323232323232
2239 palavras
9 páginas
Disciplina:Engenharia de
Software
Fundamentos de
Análise e Processo
1
Profa. Anna Beatriz Marques
Baseado em material gentilmente cedido por Profa. Tayana Uchôa Conte
2
Tópicos
Fundamentos de Análise e Processo
Etapas básicas de Desenvolvimento
Modelos de Ciclo de Vida
Evolução da Análise e Projeto
3
Etapas Básicas de
Desenvolvimento
Questões chave para desenvolvimento de sistemas:
Quais são as principais atividades para desenvolvimento de sistemas de informação? Em que ordem elas devem ser executadas?
Quais são as interações entre as atividades?
Quem as executa?
Como este processo pode ser gerenciado / controlado? 4
Etapas Básicas de
Desenvolvimento
Análise
Projeto
Implementação
Verificação e Validação
Implantação
Manutenção
5
Etapas Básicas de
Desenvolvimento
Análise
Levantamento das Necessidades
Técnicas para colher informações:
Entrevistas, questionários, brainstorming, workshops JAD.
Estudo da Viabilidade geral do sistema
Especificação de Requisitos
Modelagem de alto nível do sistema
Modelos
compreensíveis pelo usuário
Responsável: Analista de Sistemas
6
Etapas Básicas de
Desenvolvimento
Projeto
Especificação de possíveis soluções
Estudo de formas de implementação
Análise de Viabilidade de cada solução
Escolha da forma do ambiente de implementação e implantação
Modelagem “implementacional” do sistema
Responsável: Arquiteto ou Projetista de Sistemas
7
Etapas Básicas de
Desenvolvimento
Implementação
Codificação do sistema
Deve seguir modelos criados pelas fases anteriores Pode seguir técnicas e padrões de codificação Rapidez e confiabilidade são conseguidos através da reusabilidade de código
Responsável: Programador
8
Etapas Básicas de
Desenvolvimento
Verificação e Validação