Slide 2 - Introdução À Engenharia de Requisitos
Slide 2 - Introdução À Engenharia de Requisitos
Slide 2 - Introdução À Engenharia de Requisitos
Requisitos de
Software
Jordana S. Salamon
[email protected]
[email protected]
DEPARTAMENTO DE INFORMÁTICA
CENTRO TECNOLÓGICO
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO
Revisão
Processo de Software
Projeto
Implementação
O projeto deve ser traduzido para uma forma passível de execução pela
máquina. A fase de implementação realiza esta tarefa, isto é, cada unidade de
software do projeto detalhado é implementada.
Revisão - Processo de Desenvolvimento
Testes
A fase de Testes inclui diversos níveis de testes, a saber, teste de unidade, teste
de integração e teste de sistema. Inicialmente, cada unidade de software
implementada deve ser testada. A seguir, os diversos componentes devem ser
integrados sucessivamente até se obter o sistema. Finalmente, o sistema como
um todo deve ser testado.
Revisão - Processo de Desenvolvimento
Entrega e Implantação
Uma vez testado, o software deve ser colocado em produção. Para tal, contudo,
é necessário treinar os usuários, configurar o ambiente de produção e, muitas
vezes, converter bases de dados. O propósito da fase de Implantação e Entrega é
disponibilizar o software para o cliente, garantindo que o mesmo satisfaz os
requisitos estabelecidos. Isto requer a instalação do software e a condução de
testes de aceitação. Quando o software tiver demonstrado prover as
capacidades requeridas, ele pode ser aceito e a operação iniciada.
Especificação e Análise de Requisitos
Em um desenvolvimento de
software, a primeira coisa a
ser feita é capturar os
requisitos que o sistema a ser
desenvolvido tem de tratar.
Testes
Entrega e
Implantação
Requisitos são descrições dos serviços que devem ser providos pelo
sistema e de suas restrições operacionais (SOMMERVILLE, 2007).
Ex:
Engenharia de Requisitos de Software
Regras de Negócio (regras que devem ser obedecidas pelo sistema)
Ex:
Engenharia de Requisitos de Software
Requisitos de sistema, por sua vez, são elaborados como parte dos
esforços diretos para o desenvolvimento do sistema, capturando
detalhes importantes para as fases técnicas posteriores do processo
de desenvolvimento, a saber: projeto, implementação e testes.
Engenharia de Requisitos de Software