engenharia de software i - aula 9
TRANSCRIPT
Alessandro Almeida | www.alessandroalmeida.com
Os grupos que não enviarem a Ficha de Descrição dos seus projetos até o dia 16 (23:59) perderão 0,5 ponto para cada dia de atraso
Lembrando que o Projeto Integrado vale 5 pontos na Avaliação Continuada
Requisitos e Modelagem da Solução
Disciplina de engenharia cujo foco está em todos os aspectos da produção de software, desde os estágios iniciais da especificação do sistema até sua manutenção, quando o sistema já está sendo usado.
todos os aspectos da produção de software
Diversos Ciclos de Vida...
Relembrando a importância...
Fonte: Edição 2012 do Estudo de Benchmarking em Gerenciamento de Projetos (www.pmsurvey.org)
Problemas mais frequentes em projetos...
Problemas mais frequentes em projetos...
Escopo não definido adequadamente
Problemas mais frequentes em projetos...
Mudanças de escopo constantes
Problemas mais frequentes em projetos...
Riscos não avaliados corretamente
Problemas mais frequentes em projetos...
Estimativas incorretas ou
sem fundamento
Deve responder (pelo menos) as seguintes perguntas...
Como será a solução que vai atender os requisitos mapeados e validados?
Como o usuário (cliente) vai interagir com esta solução?
Como os módulos da solução vão interagir entre eles?
Como a solução será implementada?
Fases críticas para o sucesso do projeto de desenvolvimento de um software!
Se não acontecerem da forma correta, o projeto corre um grande risco de ser um fracasso...
Como resolver?
Diagrama de Fluxo de Dados
O que é?
Entendendo DFD sem precisar consultar o livro...
DIAGRAMA
“representação gráfica, por meio de figuras geométricas (pontos, linhas, áreas etc.), de fatos, fenômenos, grandezas, ou das relações entre eles; gráfico, esquema” (Fonte: Houaiss)
DIAGRAMA
“representação gráfica, por meio de figuras geométricas (pontos, linhas, áreas etc.), de fatos, fenômenos, grandezas, ou das relações entre eles; gráfico, esquema” (Fonte: Houaiss)
FLUXO
“escoamento ou movimento contínuo de algo que segue um curso” (Fonte: Houaiss)
FLUXO
“escoamento ou movimento contínuo de algo que segue um curso” (Fonte: Houaiss)
A B C D E
DADO
“informação relativa a um indivíduo, capaz de identificá-lo” (Fonte: Houaiss)
“informação capaz de ser processada por um computador” (Fonte: Houaiss)
DADO
“informação relativa a um indivíduo, capaz de identificá-lo” (Fonte: Houaiss)
“informação capaz de ser processada por um computador” (Fonte: Houaiss)
Prontuário Nome do Aluno
16030364 Alessandro Rodrigues de Almeida
16030365 Raul Seixas
O que é um Diagrama de Fluxo de Dados?
Representação gráfica que mostra o movimento das informações dentro de um sistema
Concordam?
Ferramenta de modelagem gráfica da solução
Análise Estruturada
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
Também conhecido como...
Diagrama de bolhas
DFD
Modelo de processo
Diagrama de fluxo de trabalho
Modelo funcional
“uma representação de como o sistema funciona”
Também conhecido como...
Diagrama de bolhas
DFD
Modelo de processo (nem sempre)
Diagrama de fluxo de trabalho (nem sempre)
Modelo funcional (nem sempre)
“uma representação de como o sistema funciona”
Quer ser um especialista em DFD?
Quem lembra da referência básica indicada na primeira aula?
Edward Yourdon: O cara do DFD!
http://yourdon.com/
Analisando um pouco já é possível entender Representação simples Intuitivo Na construção, lembre-se que o cliente
(usuário) é quem vai validar
Ou seja, o cara precisa entender seu desenho
O DFD pode ser desenhado em uma página
Seu cliente vai conseguir examinar o diagrama sem se confundir!
Também utilizado para modelagem de processos...
Fonte: PMBoK, 4ª Edição
DFD ajuda!
Mas não é A SOLUÇÃO para gerenciamento de requisitos e
modelagem da solução.
Mas não é A SOLUÇÃO para gerenciamento de requisitos e
modelagem da solução.
O DFD ajuda na modelagem da solução.
Nas próximas aulas falaremos também sobre levantamento e especificação de
requisitos
[email protected] www.slideshare.net/alessandroalmeida