SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
Alessandro Almeida | www.alessandroalmeida.com
Prova 1:
Dia 9 de outubro
O que vimos nas aulas passadas?
   Ferramenta de modelagem gráfica da
    solução
   Permite imaginar um sistema como uma rede
    de processos funcionais, interligados por
    dutos e tanques de armazenamentos de
    dados
   Pode ser apresentado para o cliente!
     Se for construído da forma correta, é claro
Entendendo a estrutura – Parte 1
Entendendo a estrutura – Parte 2
1.   Escolher nomes significativos para os
     processos, fluxos, depósitos e terminadores
2.   Numerar os processos
3.   Evitar DFDs complexos demais
4.   Refazer o DFD tantas vezes forem
     necessárias, até obter uma boa estética
5.   Certificar-se de que o DFD seja
     internamente consistente
Entendendo a estrutura – Parte 3
   Nem sempre o DFD vai se ajustar em uma
    folha A4
     Em projetos reais, o fluxo de dados é maior e mais
      complexo...
     Difícil de entender!
   O que fazer nestes casos?
     “Quebrar” o DFD em níveis!
   Vantagens...
     Os níveis permitem uma visão geral...
      ▪ Nos níveis 0 e 1 é possível compreender o diagrama sem
        a necessidade de entrar no detalhe dos processos, fluxos
        e depósitos que compõem o DFD
     Os níveis permitem o entendimento gradual...
      ▪ Você pode apresentar um nível de cada vez
      ▪ Não vai se assustar e nem assustar o cliente e demais
        envolvidos com um diagrama complexo e extenso logo
        na primeira apresentação
   Vantagens...
     Mantém a documentação enxuta
     Garante a 3ª diretriz para elaborar um (bom) DFD:
     Evitar DFDs complexos demais
Mapas
Neste exemplo, estamos
detalhando somente o
processo 2. Remeter Livros
Exercitando os novos aprendizados...
   Estruturem o DFD do seu projeto nos níveis 0,
    1e2
alessandro.almeida@uol.com.br
www.slideshare.net/alessandroalmeida
Engenharia de Software I - Aula 13

Mais conteúdo relacionado

Destaque

Engenharia de Software I - Aula 19
Engenharia de Software I - Aula 19Engenharia de Software I - Aula 19
Engenharia de Software I - Aula 19Alessandro Almeida
 
Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Alessandro Almeida
 
Engenharia de Software I - Aula 3
Engenharia de Software I - Aula 3Engenharia de Software I - Aula 3
Engenharia de Software I - Aula 3Alessandro Almeida
 
Engenharia de Software I - Aula 5
Engenharia de Software I - Aula 5Engenharia de Software I - Aula 5
Engenharia de Software I - Aula 5Alessandro Almeida
 
Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6Alessandro Almeida
 
Engenharia de Software I - Aula 17
Engenharia de Software I - Aula 17Engenharia de Software I - Aula 17
Engenharia de Software I - Aula 17Alessandro Almeida
 
Engenharia de Software II - Aula 15
Engenharia de Software II - Aula 15Engenharia de Software II - Aula 15
Engenharia de Software II - Aula 15Alessandro Almeida
 
Engenharia de Software I - Aula 10
Engenharia de Software I - Aula 10Engenharia de Software I - Aula 10
Engenharia de Software I - Aula 10Alessandro Almeida
 
Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5Alessandro Almeida
 
Engenharia de Software II - Aula 4
Engenharia de Software II - Aula 4Engenharia de Software II - Aula 4
Engenharia de Software II - Aula 4Alessandro Almeida
 
Engenharia de Software II - Aula 18
Engenharia de Software II - Aula 18Engenharia de Software II - Aula 18
Engenharia de Software II - Aula 18Alessandro Almeida
 
Engenharia de Software II - Aula 19
Engenharia de Software II - Aula 19Engenharia de Software II - Aula 19
Engenharia de Software II - Aula 19Alessandro Almeida
 
Engenharia de Software II - Aula 3
Engenharia de Software II - Aula 3Engenharia de Software II - Aula 3
Engenharia de Software II - Aula 3Alessandro Almeida
 
Engenharia de Software I - Aula 11
Engenharia de Software I - Aula 11Engenharia de Software I - Aula 11
Engenharia de Software I - Aula 11Alessandro Almeida
 
Engenharia de Software I - Aula 4
Engenharia de Software I - Aula 4Engenharia de Software I - Aula 4
Engenharia de Software I - Aula 4Alessandro Almeida
 
Engenharia de Software II - Aula 2
Engenharia de Software II - Aula 2Engenharia de Software II - Aula 2
Engenharia de Software II - Aula 2Alessandro Almeida
 
Engenharia de Software I - Aula 1
Engenharia de Software I - Aula 1Engenharia de Software I - Aula 1
Engenharia de Software I - Aula 1Alessandro Almeida
 
Engenharia de Software I - Aula 12
Engenharia de Software I - Aula 12Engenharia de Software I - Aula 12
Engenharia de Software I - Aula 12Alessandro Almeida
 
Status Report dos TCCs: SIN-NA7 - 2015_2º semestre
Status Report dos TCCs: SIN-NA7 - 2015_2º semestreStatus Report dos TCCs: SIN-NA7 - 2015_2º semestre
Status Report dos TCCs: SIN-NA7 - 2015_2º semestreAlessandro Almeida
 
[Avaliação da Disciplina] Introdução à Gestão de Projetos (2016: 1º semestre)
[Avaliação da Disciplina] Introdução à Gestão de Projetos (2016: 1º semestre)[Avaliação da Disciplina] Introdução à Gestão de Projetos (2016: 1º semestre)
[Avaliação da Disciplina] Introdução à Gestão de Projetos (2016: 1º semestre)Alessandro Almeida
 

Destaque (20)

Engenharia de Software I - Aula 19
Engenharia de Software I - Aula 19Engenharia de Software I - Aula 19
Engenharia de Software I - Aula 19
 
Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8
 
Engenharia de Software I - Aula 3
Engenharia de Software I - Aula 3Engenharia de Software I - Aula 3
Engenharia de Software I - Aula 3
 
Engenharia de Software I - Aula 5
Engenharia de Software I - Aula 5Engenharia de Software I - Aula 5
Engenharia de Software I - Aula 5
 
Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6
 
Engenharia de Software I - Aula 17
Engenharia de Software I - Aula 17Engenharia de Software I - Aula 17
Engenharia de Software I - Aula 17
 
Engenharia de Software II - Aula 15
Engenharia de Software II - Aula 15Engenharia de Software II - Aula 15
Engenharia de Software II - Aula 15
 
Engenharia de Software I - Aula 10
Engenharia de Software I - Aula 10Engenharia de Software I - Aula 10
Engenharia de Software I - Aula 10
 
Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5
 
Engenharia de Software II - Aula 4
Engenharia de Software II - Aula 4Engenharia de Software II - Aula 4
Engenharia de Software II - Aula 4
 
Engenharia de Software II - Aula 18
Engenharia de Software II - Aula 18Engenharia de Software II - Aula 18
Engenharia de Software II - Aula 18
 
Engenharia de Software II - Aula 19
Engenharia de Software II - Aula 19Engenharia de Software II - Aula 19
Engenharia de Software II - Aula 19
 
Engenharia de Software II - Aula 3
Engenharia de Software II - Aula 3Engenharia de Software II - Aula 3
Engenharia de Software II - Aula 3
 
Engenharia de Software I - Aula 11
Engenharia de Software I - Aula 11Engenharia de Software I - Aula 11
Engenharia de Software I - Aula 11
 
Engenharia de Software I - Aula 4
Engenharia de Software I - Aula 4Engenharia de Software I - Aula 4
Engenharia de Software I - Aula 4
 
Engenharia de Software II - Aula 2
Engenharia de Software II - Aula 2Engenharia de Software II - Aula 2
Engenharia de Software II - Aula 2
 
Engenharia de Software I - Aula 1
Engenharia de Software I - Aula 1Engenharia de Software I - Aula 1
Engenharia de Software I - Aula 1
 
Engenharia de Software I - Aula 12
Engenharia de Software I - Aula 12Engenharia de Software I - Aula 12
Engenharia de Software I - Aula 12
 
Status Report dos TCCs: SIN-NA7 - 2015_2º semestre
Status Report dos TCCs: SIN-NA7 - 2015_2º semestreStatus Report dos TCCs: SIN-NA7 - 2015_2º semestre
Status Report dos TCCs: SIN-NA7 - 2015_2º semestre
 
[Avaliação da Disciplina] Introdução à Gestão de Projetos (2016: 1º semestre)
[Avaliação da Disciplina] Introdução à Gestão de Projetos (2016: 1º semestre)[Avaliação da Disciplina] Introdução à Gestão de Projetos (2016: 1º semestre)
[Avaliação da Disciplina] Introdução à Gestão de Projetos (2016: 1º semestre)
 

Semelhante a Engenharia de Software I - Aula 13

NITECH - EVENT STORM
NITECH - EVENT STORM NITECH - EVENT STORM
NITECH - EVENT STORM NitechAcademy
 
NITECH - EVENT STORM revisado 25Set.pdf
NITECH - EVENT STORM revisado 25Set.pdfNITECH - EVENT STORM revisado 25Set.pdf
NITECH - EVENT STORM revisado 25Set.pdfNitechAcademy
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Taller Negócio Digitais
 
Como lidar com 1, 10, 100 e 1024 GB no seu banco de dados
Como lidar com 1, 10, 100 e 1024 GB no seu banco de dadosComo lidar com 1, 10, 100 e 1024 GB no seu banco de dados
Como lidar com 1, 10, 100 e 1024 GB no seu banco de dadospichiliani
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de DadosJanynne Gomes
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012Luís Cobucci
 
Espelhamento de Discos (Raid1) Local e Remoto - TchêLinux Uruguaiana
Espelhamento de Discos (Raid1) Local e Remoto - TchêLinux UruguaianaEspelhamento de Discos (Raid1) Local e Remoto - TchêLinux Uruguaiana
Espelhamento de Discos (Raid1) Local e Remoto - TchêLinux UruguaianaThiago Finardi
 
Data Mesh: O que é e quais tecnologias facilitam sua implementação?
Data Mesh: O que é e quais tecnologias facilitam sua implementação?Data Mesh: O que é e quais tecnologias facilitam sua implementação?
Data Mesh: O que é e quais tecnologias facilitam sua implementação?Denodo
 
Webcast SQL Server 2012 - Grupo MTAC
Webcast SQL Server 2012 - Grupo MTACWebcast SQL Server 2012 - Grupo MTAC
Webcast SQL Server 2012 - Grupo MTACMarcos Freccia
 
Espelhamento de discos RAID1 - Thiago Finardi - TchêLinux Uruguaiana
Espelhamento de discos RAID1 - Thiago Finardi - TchêLinux UruguaianaEspelhamento de discos RAID1 - Thiago Finardi - TchêLinux Uruguaiana
Espelhamento de discos RAID1 - Thiago Finardi - TchêLinux UruguaianaTchelinux
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Cláudio Amaral
 
Espelhamento RAID1 Debian
Espelhamento RAID1 DebianEspelhamento RAID1 Debian
Espelhamento RAID1 DebianThiago Finardi
 
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO) CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO) Grupo Treinar
 
tdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdftdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdfDouglas Siviotti
 

Semelhante a Engenharia de Software I - Aula 13 (20)

NITECH - EVENT STORM
NITECH - EVENT STORM NITECH - EVENT STORM
NITECH - EVENT STORM
 
NITECH - EVENT STORM revisado 25Set.pdf
NITECH - EVENT STORM revisado 25Set.pdfNITECH - EVENT STORM revisado 25Set.pdf
NITECH - EVENT STORM revisado 25Set.pdf
 
Diagrama de fluxo de dados DFD
Diagrama de fluxo de dados DFDDiagrama de fluxo de dados DFD
Diagrama de fluxo de dados DFD
 
Apostila dfd
Apostila dfdApostila dfd
Apostila dfd
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Aula DFD - Revisão
Aula DFD - RevisãoAula DFD - Revisão
Aula DFD - Revisão
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Como lidar com 1, 10, 100 e 1024 GB no seu banco de dados
Como lidar com 1, 10, 100 e 1024 GB no seu banco de dadosComo lidar com 1, 10, 100 e 1024 GB no seu banco de dados
Como lidar com 1, 10, 100 e 1024 GB no seu banco de dados
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de Dados
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012
 
Espelhamento de Discos (Raid1) Local e Remoto - TchêLinux Uruguaiana
Espelhamento de Discos (Raid1) Local e Remoto - TchêLinux UruguaianaEspelhamento de Discos (Raid1) Local e Remoto - TchêLinux Uruguaiana
Espelhamento de Discos (Raid1) Local e Remoto - TchêLinux Uruguaiana
 
Data Mesh: O que é e quais tecnologias facilitam sua implementação?
Data Mesh: O que é e quais tecnologias facilitam sua implementação?Data Mesh: O que é e quais tecnologias facilitam sua implementação?
Data Mesh: O que é e quais tecnologias facilitam sua implementação?
 
Webcast SQL Server 2012 - Grupo MTAC
Webcast SQL Server 2012 - Grupo MTACWebcast SQL Server 2012 - Grupo MTAC
Webcast SQL Server 2012 - Grupo MTAC
 
Espelhamento de discos RAID1 - Thiago Finardi - TchêLinux Uruguaiana
Espelhamento de discos RAID1 - Thiago Finardi - TchêLinux UruguaianaEspelhamento de discos RAID1 - Thiago Finardi - TchêLinux Uruguaiana
Espelhamento de discos RAID1 - Thiago Finardi - TchêLinux Uruguaiana
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004
 
Espelhamento RAID1 Debian
Espelhamento RAID1 DebianEspelhamento RAID1 Debian
Espelhamento RAID1 Debian
 
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO) CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
 
tdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdftdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdf
 
FDD
FDDFDD
FDD
 

Mais de Alessandro Almeida

[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataformaAlessandro Almeida
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataformaAlessandro Almeida
 
Comunicação Não Violenta: Roda de Conversa
Comunicação Não Violenta: Roda de ConversaComunicação Não Violenta: Roda de Conversa
Comunicação Não Violenta: Roda de ConversaAlessandro Almeida
 
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª ediçãoUma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª ediçãoAlessandro Almeida
 
[ServiceNow] Governança da Plataforma (5ª edição)
[ServiceNow] Governança da Plataforma (5ª edição)[ServiceNow] Governança da Plataforma (5ª edição)
[ServiceNow] Governança da Plataforma (5ª edição)Alessandro Almeida
 
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
[Projeto de Pesquisa] Psicanálise no processo de elaboração do lutoAlessandro Almeida
 
Obediência e conformidade no mundo corporativo: XX ENABRAPSO
Obediência e conformidade no mundo corporativo: XX ENABRAPSOObediência e conformidade no mundo corporativo: XX ENABRAPSO
Obediência e conformidade no mundo corporativo: XX ENABRAPSOAlessandro Almeida
 
[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)Alessandro Almeida
 
[ServiceNow] Governança das Instâncias - 3ª versão
[ServiceNow] Governança das Instâncias - 3ª versão[ServiceNow] Governança das Instâncias - 3ª versão
[ServiceNow] Governança das Instâncias - 3ª versãoAlessandro Almeida
 
Design Thinking: Do Conceito ao Mundo Real [3ª edição]
Design Thinking: Do Conceito ao Mundo Real [3ª edição]Design Thinking: Do Conceito ao Mundo Real [3ª edição]
Design Thinking: Do Conceito ao Mundo Real [3ª edição]Alessandro Almeida
 
[ServiceNow] Dicas para upgrade de Versão
[ServiceNow] Dicas para upgrade de Versão[ServiceNow] Dicas para upgrade de Versão
[ServiceNow] Dicas para upgrade de VersãoAlessandro Almeida
 
Design Thinking: Do Conceito ao Mundo Real [2ª edição]
Design Thinking: Do Conceito ao Mundo Real [2ª edição]Design Thinking: Do Conceito ao Mundo Real [2ª edição]
Design Thinking: Do Conceito ao Mundo Real [2ª edição]Alessandro Almeida
 
[ServiceNow] Upgrade de Versão: "Boas" Práticas
[ServiceNow] Upgrade de Versão: "Boas" Práticas[ServiceNow] Upgrade de Versão: "Boas" Práticas
[ServiceNow] Upgrade de Versão: "Boas" PráticasAlessandro Almeida
 
[Projeto Integrador] Psicologia Clínica
[Projeto Integrador] Psicologia Clínica[Projeto Integrador] Psicologia Clínica
[Projeto Integrador] Psicologia ClínicaAlessandro Almeida
 
[ServiceNow] Governança das Instâncias
[ServiceNow] Governança das Instâncias[ServiceNow] Governança das Instâncias
[ServiceNow] Governança das InstânciasAlessandro Almeida
 
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...Alessandro Almeida
 
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...Alessandro Almeida
 
Design Thinking: Do Conceito ao Mundo Real
Design Thinking: Do Conceito ao Mundo RealDesign Thinking: Do Conceito ao Mundo Real
Design Thinking: Do Conceito ao Mundo RealAlessandro Almeida
 

Mais de Alessandro Almeida (20)

[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma
 
[ServiceNow] Now Create
[ServiceNow] Now Create[ServiceNow] Now Create
[ServiceNow] Now Create
 
Comunicação Não Violenta: Roda de Conversa
Comunicação Não Violenta: Roda de ConversaComunicação Não Violenta: Roda de Conversa
Comunicação Não Violenta: Roda de Conversa
 
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª ediçãoUma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
 
[ServiceNow] Now Create
[ServiceNow] Now Create[ServiceNow] Now Create
[ServiceNow] Now Create
 
[ServiceNow] Governança da Plataforma (5ª edição)
[ServiceNow] Governança da Plataforma (5ª edição)[ServiceNow] Governança da Plataforma (5ª edição)
[ServiceNow] Governança da Plataforma (5ª edição)
 
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
 
Obediência e conformidade no mundo corporativo: XX ENABRAPSO
Obediência e conformidade no mundo corporativo: XX ENABRAPSOObediência e conformidade no mundo corporativo: XX ENABRAPSO
Obediência e conformidade no mundo corporativo: XX ENABRAPSO
 
[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)
 
[ServiceNow] Governança das Instâncias - 3ª versão
[ServiceNow] Governança das Instâncias - 3ª versão[ServiceNow] Governança das Instâncias - 3ª versão
[ServiceNow] Governança das Instâncias - 3ª versão
 
Design Thinking: Do Conceito ao Mundo Real [3ª edição]
Design Thinking: Do Conceito ao Mundo Real [3ª edição]Design Thinking: Do Conceito ao Mundo Real [3ª edição]
Design Thinking: Do Conceito ao Mundo Real [3ª edição]
 
[ServiceNow] Dicas para upgrade de Versão
[ServiceNow] Dicas para upgrade de Versão[ServiceNow] Dicas para upgrade de Versão
[ServiceNow] Dicas para upgrade de Versão
 
Design Thinking: Do Conceito ao Mundo Real [2ª edição]
Design Thinking: Do Conceito ao Mundo Real [2ª edição]Design Thinking: Do Conceito ao Mundo Real [2ª edição]
Design Thinking: Do Conceito ao Mundo Real [2ª edição]
 
[ServiceNow] Upgrade de Versão: "Boas" Práticas
[ServiceNow] Upgrade de Versão: "Boas" Práticas[ServiceNow] Upgrade de Versão: "Boas" Práticas
[ServiceNow] Upgrade de Versão: "Boas" Práticas
 
[Projeto Integrador] Psicologia Clínica
[Projeto Integrador] Psicologia Clínica[Projeto Integrador] Psicologia Clínica
[Projeto Integrador] Psicologia Clínica
 
[ServiceNow] Governança das Instâncias
[ServiceNow] Governança das Instâncias[ServiceNow] Governança das Instâncias
[ServiceNow] Governança das Instâncias
 
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
 
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
 
Design Thinking: Do Conceito ao Mundo Real
Design Thinking: Do Conceito ao Mundo RealDesign Thinking: Do Conceito ao Mundo Real
Design Thinking: Do Conceito ao Mundo Real
 

Engenharia de Software I - Aula 13

  • 1. Alessandro Almeida | www.alessandroalmeida.com
  • 2. Prova 1: Dia 9 de outubro
  • 3. O que vimos nas aulas passadas?
  • 4. Ferramenta de modelagem gráfica da solução  Permite imaginar um sistema como uma rede de processos funcionais, interligados por dutos e tanques de armazenamentos de dados  Pode ser apresentado para o cliente!  Se for construído da forma correta, é claro
  • 5.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Entendendo a estrutura – Parte 2
  • 12. 1. Escolher nomes significativos para os processos, fluxos, depósitos e terminadores 2. Numerar os processos 3. Evitar DFDs complexos demais 4. Refazer o DFD tantas vezes forem necessárias, até obter uma boa estética 5. Certificar-se de que o DFD seja internamente consistente
  • 13. Entendendo a estrutura – Parte 3
  • 14. Nem sempre o DFD vai se ajustar em uma folha A4  Em projetos reais, o fluxo de dados é maior e mais complexo...  Difícil de entender!  O que fazer nestes casos?  “Quebrar” o DFD em níveis!
  • 15. Vantagens...  Os níveis permitem uma visão geral... ▪ Nos níveis 0 e 1 é possível compreender o diagrama sem a necessidade de entrar no detalhe dos processos, fluxos e depósitos que compõem o DFD  Os níveis permitem o entendimento gradual... ▪ Você pode apresentar um nível de cada vez ▪ Não vai se assustar e nem assustar o cliente e demais envolvidos com um diagrama complexo e extenso logo na primeira apresentação
  • 16. Vantagens...  Mantém a documentação enxuta  Garante a 3ª diretriz para elaborar um (bom) DFD: Evitar DFDs complexos demais
  • 17. Mapas
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Neste exemplo, estamos detalhando somente o processo 2. Remeter Livros
  • 29. Exercitando os novos aprendizados...
  • 30. Estruturem o DFD do seu projeto nos níveis 0, 1e2
  • 31.