Pressman distingue a engenharia de requisitos por meio de sete tarefas, as quais permeiam toda fase de desenvolvimento do projeto:
| Engenharia de requisitos | ||||||
|---|---|---|---|---|---|---|
| Concepção | Levantamento | Elaboração | Negociação | Especificação | Validação | Gestão |
Cada uma dessas tarefas possui várias outras tarefas.
a) Concepção – é como um projeto começa. O projeto pode começar em uma conversa informal, um telefonema, uma ideia, porém, a maioria dos projetos começa quando é identificada a necessidade do negócio ou é descoberto um novo serviço ou mercado em potencial. Geralmente é construído um plano de negócio quando temos algo novo, mas para os sistemas já construídos ou em andamento, em sua maioria, faz-se apenas uma análise de custo e risco. Aqui então estabelecemos um entendimento básico do problema, as pessoas que querem o software, a natureza da solução desejada e como será a comunicação e a colaboração entre todos os envolvidos do projeto, ou seja, equipe e gestores.
b) Levantamento – parece uma tarefa fácil, mas não é. Para entender a dificuldade é só perguntar ao cliente e aos outros usuários que utilizarão o sistema quais são os objetivos do sistema que será criado ou como o sistema atenderá às necessidades da empresa, e por fim, como o sistema deverá ser utilizado no dia a dia. Bem, percebemos que poderemos ter uma série de problemas, Christel e Kang identificaram os seguintes:
Os limites do sistema são definidos de forma precária ou os clientes especificam detalhes técnicos desnecessários que podem confundir em vez de esclarecer os objetivos do sistema;
XOs clientes não estão completamente certos do que é preciso, têm um entendime2to inadequado das capacidades e limitações de seus ambientes computacionais, não possuem entendimento completo do domínio do problema, têm problemas para transmitir as informações necessárias para o analista de sistemas, omitem informações que acreditam ser obvias;
XOs requisitos mudam com o tempo, para ajudar a superar esses problemas devemos abordar o levantamento de requisitos de forma organizada.
X