GoConqr has a new look! Let us know what you think.

Mind map

Processos de Software

Leandro Morais Engenharia de Software Portuguese

Map content

Processos de Software

  1. Um conjunto de atividades relacionadas que levam a produção de um produto de software

  2. 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

Information

Description
Engenharia de Software Mind Map on Processos de Software, created by Leandro Morais on 13/06/2020.
Created by
Leandro Morais
Views
2
Tags
processo de softwareengenharia de software
Rating

More on Processos e ciclo de vida de software

Feedback

What is it about?

What do you think of the new look?

How do you like it?