O Processo de Desenvolvimento de Software
Por: Vitoria Raquel • 26/2/2021 • Abstract • 572 Palavras (3 Páginas) • 110 Visualizações
Página 1 de 3
Processo de Desenvolvimento de Software Prof: Helio
Fluxo Grama é de cima para baixo
- Introdução à engenharia de software
- Apresentar os antecedentes históricos da engenharia do software
- Comentar sobre seus principais conceitos de software
- Descrever o que caracterizou a crise do software
- Exemplificar algumas das suas principais áreas de aplicação
- Produto e processor de software
- O objetivo desta aula é apresentar a definição e conceituação de software, produto de software e processo de software
- Processo de software: Fases e atividades essenciais
- Apresentar as fases e atividades essenciais em um processo de software
- Modelos de desenvolvimento: Cascata e evolucionário (exploratório e prototipação)
- Apresentar os conceitos e características dos modelos de processo cascata e evolucionário ( exploratório e prototipação)
- Modelos de desenvolvimento: Espiral e incremental
- Apresentar os conceitos e características dos modelos de processo espiral e incremental
- Diferença entre as abordagens análise estruturada, orientada a objetos e orientada a aspectos
- Apresentar as principais características das abordagens estruturada, orientada a objetos e orientada a aspectos, de maneira a ressaltar suas diferenças
- Engenharia de software baseada em componentes: Definição, conceituação e projeto com reuso
- Definir e conceituar o desenvolvimento baseado em componente bem como o reuso de componentes.
- Engenharia orientada a serviços
- Definir e apresentar os principais conceito relacionados à Engenharia Orientada a Serviços (SOA? Service-oriented architecture)
- As melhores práticas de engenharia de software: desenvolver de forma iterativa e gerencias requisitos
- Apresentar os conceitos relativos ao desenvolvimento iterativo e gerenciamento de requisitos
- As melhores práticas de software: Modelar visualmente (UML) e usar arquitetura baseada em componentes
- Apresentar os conceitos relacionados à modelagem visual e à arquitetura baseada em componentes
- As melhores práticas de Engenharia de Software: Verificar a qualidade continualmente e gerenciar a configuração e mudanças
- Apresentar os principais conceitos relativos ao gerenciamento de qualidade e gerenciamento de configuração e mudanças
- O processo unificado: conceitos e relação com as melhores práticas de engenharia de software
- Apresentar os principais conceitos do processo unificado e sua relação com as melhores práticas de engenharia de software
- Processo Unificado (UP): fases e disciplinas
- Apresentar, em detalhes, as duas dimensões do processo unificado na sua versão RUP
- Metodologias Ágeis: Extreme Programming e Scrum
- Apresentar os princípios e fundamentos das metodologias ágeis XP (Extreme Programming) e Scrum
- Métricas: conceitos e aplicações
- Apresentar os conceitos e aplicações às métricas dentro do campo da Engenharia de Software
- Métricas: tipos e uso em um processo de desenvolvimento de software
- O objetivo é apresentar os vários tipos de métricas e seu uso no processo de desenvolvimento de software
- Modelagem de processos : Elementos de um modelo de processo (atividade, processo, entrega, condição, papel, exceção, comunicação)
- Descrever alguns elementos relacionados à modelagem de processos
Fases e atividades essenciais
- Estudo de viabilidade
- Análise
- Especificação Funcional
- Especificação Técnica
- Construção
- Teste individual
- Teste Integrado
- Simulação
- Prova de conceito
- Planejamento – Implantação
- Pós implantação
- Reunião de Encerramento ( Equipe de projeto e Equipe de manutenção)
...
Disponível apenas no TrabalhosGratuitos.com