Please enable JavaScript.
Coggle requires JavaScript to display documents.
4.4 Processos de engenharia de requisitos (4.5 Elicitação e análise…
4.4 Processos de engenharia de requisitos
Estudo de viabilidade
Estimar as possibilidades que satisfaçam as necessidades do usuário, usando tecnologias atuais de software e hardware
4.5 Elicitação e análise
Engenheiros de software buscam informações com clientes e usuários finais
Aplicação do sistema
Os serviços que deve oferecer
Seu desempenho
Restrições de hardware
Stakeholder
Quem tem alguma influência direta ou indireta sobre os requisitos do sistema
Usuários finais
Gerentes de negócios
Especialistas de domínio
Representantes sindicais
Um modelo desse processo
1) Descoberta de requisitos
Iteração com os stakeholders do sistema para descobrir seus requisitos de domínio e documentação
2) Classificação e organizaçao de requisitos
Agrupa os requisitos não estruturados e os requisitos relacionados, organizando-os em grupos
Modelo de arquitetura do sistema para identificar subsistemas e associar requisitos a cada subsistema
3) Priorização e negociação de requisitos
Prioriza os requisitos e resolve os conflitos existentes através de negociação de requisitos
4) Especificação de requisitos
Os requisitos são documentados e inseridos no próximo ciclo da espiral
Dificuldades encontradas
1) Algumas vezes os stakeholders não sabem o que querem de um sistema computacional, pois acabam tendo dificuldade em explicar o que desejam que o sistema faça, podendo resultar em exigências inviáveis
2) Engenheiro de requisitos sem experiência de contato com cliente, pode não entender os requisitos explicados pelos os stakeholders, pois utilizam seus próprios termos
3) Stakeholders têm opiniões diferentes e podem expressar-las de várias maneiras
4) Fatores políticos podem influenciar os requisitos de um sistema
5) O ambiente econômico e empresarial no qual a análise ocorre é dinâmico, que podem ocorrer mudanças durante o processo de análise. Podendo haver novos requisitos, que surgem a partir de novos stakeholders
Etnografia
Um analista de etnografia entra no ambiente de trabalho que o sistema será utilizado e observa e anota todas as tarefas realizas no dia a dia, e as pessoas envolvidas
Técnica de observação que ajuda a descobrir requisitos implícitos do sistema que refletem as formas reais com que as pessoas trabalham, em vez de refletir processos formais definidos pela organização
Especificação
Traduz as informações obtidas durante a atividade de análise em um documento que defina um conjunto de requisitos
Validação
Verifica os requisitos de acordo com o realismo, consistência e completude. Durante esse processo, podem ser encontrados erros no documento de requisitosm os quais deverão ser corrigidos