Modelagem
1.1 - CICLO DE DESENVOLVIMENTO DE SOFTWARE
CICLO DE VIDA (TRADICIONAL) DE SOFTWARE
1.1.1 - Característica:
Dividido em etapas sucessivas (os resultados de uma etapa são entradas da etapa seguinte)
1.1.2 - Princípios:
1º) Entender
2º) Definir
3º) Implementar
1.1.3 - Sistematização do processo de construção de software: • Organizar Trabalhado • Gerenciar Equipe • Documentar
1.1.4 - Fases do Ciclo de Vida Tradicional:
• ANÁLISE DE REQUISITOS • Estudo e compreensão do problema • Estudo do ambiente e usuários em que o problema se insere • Coleta de informações • Levantamento e identificação das necessidades (requisitos) • Estudo e Validação das informações: • O que o usuário espera • Limitações: Orçamento, Cronograma, Plataformas (Hardware, Software, ...) • Estudo da viabilidade
• ESPECIFICAÇÃO ( O Que Fazer • Descrição conceitual (abstrata) do sistema • Representação precisa, completa e clara do QUE o sistema irá fazer, para evitar más interpretações. • Modelagem das FUNÇÕES que serão desempenhadas pelo sistema e das INFORMAÇÕES que serão manipuladas.
• PROJETO DE ALTO NÍVEL
Projeto: Definição de alternativas para satisfazer os requisitos e seleção de UMA (alternativa) que descreve COMO fazer o sistema conforme o ambiente, os recursos disponíveis e os critérios de qualidade adotados. • Construção de arquitetura do software – organização modular do software, ou seja, desenvolvimento de uma hierarquia apropriada de módulos de programa e interfaces entre esses módulos para implementar a especificação criada na fase 2 (especificação). • Projeto de Estrutura de Dados: transformação de modelos de dados de entidades-relacionamentos em um projeto de banco