Aula 01 Engenharia de Requisitos ok
Softwares
Educacionais
Engenharia de Requisitos
Aula 01
1
2
Introdução
A parte mais difícil ao construir um sistema de software é decidir o que construir. Nenhuma parte do trabalho afeta tanto o sistema resultante se for feita a coisa errada. Nenhuma outra parte é mais difícil de consertar depois.
Fred Brooks
3
Requisitos de Software
São funções, objetivos, propriedades, restrições que o sistema deve possuir para satisfazer contratos, padrões ou especificações de acordo com o usuário
Requisito é uma condição necessária para satisfazer um objetivo.
Portanto, um requisito é um aspecto que o sistema proposto deve fazer ou uma restrição no desenvolvimento do sistema.
4
Requisitos de Software
É uma capacidade do sistema ou a descrição de algo que o sistema é capaz de realizar, para resolver um problema ou atingir um objetivo do usuário.
Logo, segundo Sommerville Requisitos é a descrição das funções e das restrições.
5
Engenharia de Requisitos
É o processo de descobrir, analisar, documentar e verificar essas funções e restrições (Sommerville)
De acordo com o Insitute of Electrical and
Electronics Engineers - IEEE, o processo de aquisição, refinamento e verificação das necessidades do cliente é chamado de engenharia de requisitos [IEEE1984].
6
Engenharia de Requisitos
O objetivo do desenvolvimento de software é a criação de sistemas de software que correspondam às necessidades de clientes e usuários. Uma correta especificação dos requisitos do software é essencial para o sucesso do esforço de desenvolvimento. Mesmo que tenhamos um sistema bem projetado e codificado, se ele foi mal especificado, certamente irá desapontar o usuário e causar desconforto à equipe de desenvolvimento, que terá de modificá-lo para se adequar às necessidades do cliente.
7
Engenharia de Requisitos
A Engenharia de Requisitos (E.R.)
aborda uma etapa crucial no ciclo de vida do desenvolvimento de Software por tratar de conhecimentos não