Introdução a Modelagem de
Software
Diagrama de Fluxo de Dados
e Dicionário de Dados
PROFA. CINTIA CARVALHO OLIVEIRA
D O U TO R A N D A E M C I Ê N C I A D A C O M P U TA Ç Ã O – U F U
M E S T R E E M C I Ê N C I A D A C O M P U TA Ç Ã O – U F U
B A C H A R E L E M C I Ê N C I A D A C O M P U TA Ç Ã O - U FJ F
Um processo de engenharia de software pode
ser caracterizado como um modelo que
estabelece como sistematizar e controlar todas
as atividades relacionadas à construção de
software.
Desenvolvimento de software: Arte ou
Engenharia?
Mitos do software
•
Mito 1
• Uma declaração geral dos objetivos não é suficiente para começar a
escrever programas – não podemos preencher os detalhes mais tarde.
Mitos do software
Realidade:
•
•
Uma definição inicial ruim é a
principal causa de fracassos dos
esforços de desenvolvimento de
software.
É fundamental uma descrição
formal e detalhada do domínio
da informação, função,
desempenho, interfaces,
restrições de projeto e critérios
de validação.
Mitos do software
Mito 2
• Os requisitos de projeto modificam-se continuamente, mas as
mudanças podem ser facilmente acomodadas, porque o software é
flexível.
Mitos do software
Realidade:
•
Uma mudança, quando solicitada tardiamente num
projeto, pode ser maior do que a ordem de magnitude
mais dispendiosa da mesma mudança solicitada nas
fases iniciais.
Mitos do software
MAGNITUDE DAS MUDANÇAS
FASES
DEFINIÇÃO
DESENVOLVIMENTO
MANUTENÇÃO
CUSTO DE MANUTENÇÃO
1x
1.5 - 6x
60 - 100x
Mitos do software
PROFISSIONAL: Mito1:
O Assim que escrevermos o programa e o colocarmos em
funcionamento nosso trabalho estará completo.
Mitos do software
PROFISSIONAL: Realidade:
Mitos do software
Mito 3
O Enquanto não tiver o programa "funcionando", eu
não terei realmente nenhuma maneira de avaliar
sua qualidade.
Mitos do software
Realidade:
•
Um programa funcionando é somente uma
parte de uma Configuração de Software que
inclui todos os itens de informação
produzidos durante a construção e
manutenção do software.
Download

Introdução a Modelagem de Software