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.