Fases do Desenvolvimento de Software e Engenharia de Requisitos
Classificado em Tecnologia
Escrito em em português com um tamanho de 2,7 KB
Um processo de desenvolvimento de software é um conjunto de atividades com a finalidade de obter um produto de software.
Fases e Modelos do Desenvolvimento de Software
- Análise Económica: Avaliar a viabilidade financeira do projeto, estimando se o lucro gerado será suficiente para cobrir os custos.
- Levantamento de Requisitos: Coletar as necessidades e desejos do cliente para o programa.
- Análise de Requisitos: Analisá-los para verificar a existência de contradições ou potenciais problemas na execução de tarefas específicas.
- Especificação: Detalhar todas as particularidades e descrever precisamente o que constituirá o software, a fim de definir a melhor estratégia para o seu desenvolvimento.
- Design/Arquitetura: Criar uma representação abstrata da arquitetura do sistema, definindo interfaces, hardware e sistema operativo (S.O.).
- Implementação: É fundamental a gestão das equipas, onde cada uma tenha etapas e prazos a cumprir, testes a realizar e outros fatores importantes para a qualidade do sistema.
- Criação da Documentação: Elaborar a documentação necessária com uma explicação de forma simples e compreensível de todas as particularidades existentes no sistema, para que futuras manutenções sejam realizadas de forma mais rápida e simples, e para que o cliente compreenda o funcionamento do sistema.
Fases e Técnicas da Engenharia de Requisitos
A engenharia de requisitos é um ponto crucial no desenvolvimento de projetos de software.
- Reconhecimento Geral do Problema: Especificar detalhadamente o sistema, realizar o planeamento, definir metas e prazos a atingir, mantendo contacto constante com o cliente.
- Avaliação da Situação: Analisar os dados recolhidos, obter informações mais específicas que serão essenciais para o sistema e definir a melhor estratégia para a sua construção.
- Modelagem: Baseada na síntese e na forma da solução. Definir ferramentas e estratégias para um melhor entendimento das particularidades, funcionalidades e informações vitais do sistema.
- Criação do Documento de Requisitos: Elaborar o documento do sistema que contém os requisitos do utilizador, requisitos do sistema e diferentes funcionalidades para diversos utilizadores. Este é o "Documento de Especificação de Requisitos".
- Validação do Documento de Requisitos: Tentar identificar e corrigir problemas que possam surgir posteriormente.