Ciclo de vida do software
NBR ISO/IEC 12207
Processos do Ciclo de Vida do Software
• Objetivo de fornecer uma estrutura comum para que o adquirente, fornecedor, desenvolvedor, mantenedor, operador, gerentes e técnicos envolvidos utilizem uma linguagem em comum.
CICLO DE DESENVOLVIMENTO DO SOFTWARE
• Todos os sistemas bem elaborados passam pelos estágios de: o Concepção: enfoca a questão “o quê?” o Desenvolvimento: enfoca a questão “como?” o Manutenção: enfoca “mudanças” – no sistema e no ambiente • O processo de desenvolvimento efetivo deve considerar: o Relação entre todas as tarefas o Ferramentas o Métodos utilizados o Treinamento o Motivação das pessoas envolvidas.
Modelo Clássico ou Cascata
O ciclo é representado pelas seguintes fases:
Requisitos:
o Definição preliminar do escopo do sistema, restrições e conceitos alternativos.
Análise:
o Especificação funcional do sistema (Projeto Lógico); o O ambiente do usuário é modelado através de Diagramas o DFD – Diagrama de Fluxo de dados o DER – Diagrama de Entidade Relacionamento o UML – Linguagem Unificada para Modelagem o Protótipos – apresentar interação usuário( sistema
[pic]
Projeto:
o Especificação completa da arquitetura de hardware e software, o Estruturas de dados do sistema e caracterização de interfaces; o