Mind map
engenharia de software
Map content
engenharia de software
Surgiu para melhorar a qualidade e produção de software.
Utiliza ferramentas e técnicas para resolver problemas, atendendo às necessidades do cliente.
Processos de Software
- Classificação de um processo de software:
- Atividades de desenvolvimento(técnicas ou de construção): desenvolvimento do software.
- Atividades de gerência: planejamento e acompanhamento do projeto.
- Atividades de garantia da qualidade: revisões e inspeções no produto.
- Conjunto de regras, para atingir o objetivo final, que define o que cada um faz, quando e como.
- Fases:
- Especificação de Requisitos - traduz as necessidades operacionais a serem executadas.
- Projeto de Sistema - descreve tudo o que for necessário para codificar o sistema.
- Programação - realização do código e parte lógica que controla o sistema .
- Verificação e Integração - analisa se o produto final atende os requisitos iniciais.
- Atividades:
- Especificação;
- Engenharia de Sistema.
- Análise de Requisitos.
- Especificação de Sistema.
- Projeto;
- Projeto Arquitetural.
- Projeto de Interface.
- Projeto Detalhado.
- Implementação;
- Aplica o sistema em uma linguagem de computador.
- Validação;
- Teste de Unidade e Módulo.
- Integração .
- Manutenção e Evolução;
- O software entra em um ciclo repetitivo que abrange todas as fases anteriores.
- Especificação;
- Modelos:
- Modelo Cascata - sequência de atividades, e os produtos são como entrada para uma nova fase.
- Modelo Aspiral - série de pequenos ciclos.
- Modelo do Processo de Desenvolvimento Iterativo e Incremental - divisão do trabalho em partes menores ou iterações.
- Modelo de Prototipagem - protótipo criado para ajudar no entendimento dos requisitos. Fases executadas informalmente.
- Classificação de um processo de software:
Estimativas
- Desenvolvidas antes das atividades técnicas serem iniciadas, estimando o trabalho a ser realizado, esforço, recursos, tempo e por fim, custos do projeto.
Implantação e testes
- Durante a implementação, é importante seguir padrões organizacionais para manter a clareza do código e da documentação.
- Os testes servem para verificar e validar o funcionamento do software, garantindo que ele esteja correto
Information
- Description
- Mind Map on engenharia de software, created by HELEN SILVA CANGUSSU OLIVEIRA on 03/04/2025.
- Created by
- HELEN SILVA CANGUSSU OLIVEIRA
- Views
- 0
- Rating