Mapa mental
Processos de Software
Conteúdo do mapa
Processos de Software
Um conjunto de atividades relacionadas que levam a produção de um produto de software
Modelos de Processo de Software
- Modelo em Cascata
- Exemplo de modelo dirigido a planos
- Estágios: 1 - Análise e definição de requisitos; 2 - Projeto de sistema e software; 3 - Implementação e teste unitário; 4 - Integração e Teste de Sistema; 5 - Operação e manutenção
- 1 - Serviços restrições e metas são definidos por meio de consulta aos usuários; 2- Projeto de sistema aloca requisitos tanto para o projeto de software quanto para o projeto de hardware. O projeto de software envolve descrição e definição das abstrações fundamentais do sistema de software e de seus relacionamentos; 3 - Nesse estágio o projeto de software é desenvolvido como unidades de programa e o teste unitário testa cada um; 4 - As unidades individuais do programa são integradas e testadas como um todo; 5 - O sistema é instalado e colocado em uso. A manutenção envolve a correção de erros que não foram descobertos nos estágios iniciais
- O resultado de cada estágio é a aprovação de um ou mais documentos assinados. O estágio seguinte não deve dar início até que o anterior tenha sido concluído
- Uma variação importante do modelo em cascata é o desenvolvimento formal de um sistema, em que se cria um modelo matemático de uma especificação do sistema. Esse modelo é refinado, usando transformações matemáticas que preservam sua consistência, em código executável.
- Desenvolvimento Incremental
- Baseado na ideia de desenvolver uma aplicação inicial, expô-la ao comentário dos usuários e criar várias versões até que se chegue a uma versão aceitável do sistema
- As atividades de especificação, desenvolvimento e validação são intercaladas, e não separadas, com rápido feedback entre todas as atividades
- Engenharia de software orientada a reúso
- Estágios: 1 - Análise de componentes; 2 - Modificação de Requisitos; 3 - Projeto de sistema com reúso; 4 -Desenvolvimento e Integração
- 1 - Dada a especificação de requisitos, é feita uma busca por componentes para implementar essa especificação. 2 - Durante esse estágio, os requisitos são analisados usando-se informações sobre os componentes que foram descobertos. Em seguida, estes serão modificados para refletir os componentes disponíveis; 3- Durante esse estágio, o framework do sistema é projetado ou algo existente é reusado. Os projetistas têm em mente os componentes que serão reusados e organizam o framework para reúso; 4 - Softwares que não podem ser adquiridos externamente são desenvolvidos, e os componentes e sistemas COTS são integrados para criar o novo sistema. A integração de sistemas, nesse modelo, pode ser parte do processo de desenvolvimento, em vez de uma atividade separada.
- Componentes de software que podem ser usados: 1 - Web services; 2 - Coleções de objetos; 3 - Sistemas stand alone configuradas para uso em abiente particular
- Estágios: 1 - Análise de componentes; 2 - Modificação de Requisitos; 3 - Projeto de sistema com reúso; 4 -Desenvolvimento e Integração
- Modelo em Cascata
Informações
- Descrição
- Engenharia de Software Mapa Mental sobre Processos de Software, criado por Leandro Morais em 13-06-2020.
- Criado por
- Leandro Morais
- Visualizações
- 2
- Tags
- Avaliação
Mais sobre Processos e ciclo de vida de software