Buscar

Engenharia de Requisitos

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Engenharia de Requisitos
1. Conceito
A engenharia de requisitos é um processo que engloba todas as atividades que contribuem para a produção de um documento de requisitos e sua manutenção ao longo do tempo. 
O processo de engenharia de requisitos é composto basicamente pelas seguintes atividades:
	• Elicitação de requisitos;
	• Análise e negociação de requisitos;
	• Documentação de requisitos;
	• Validação de requisitos;
	• Gerenciamento de requisitos.
Engenharia de Requisitos
2. Requisitos
Os requisitos correspondem a qualquer desejo, necessidade, restrição ou expectativa dos clientes em relação a um produto de software. Estes requisitos devem ser levantados pela equipe do projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de aplicação.
O resultado principal do fluxo de requisitos é um documento de Especificação de Requisitos de Software. Esse documento possui uma caracterização do problema do cliente e que deve ser utilizado para criação de um produto.
Engenharia de Requisitos
2. Requisitos
A) Requisitos Funcionais
	- Descrevem explicitamente as funcionalidades e serviços do sistema;
	- Descrevem as transformações a serem realizadas nas entradas de um sistema ou em um de seus componentes, a fim de que se produzam saídas. 
B) Requisitos Não-funcionais
	- Definem propriedades e restrições do sistema (segurança, desempenho, interface, confiabilidade, portabilidade, manutenabilidade, etc).
Engenharia de Requisitos
2. Requisitos
C) Requisitos Organizacionais
	- Dizem a respeito às metas da empresa, suas políticas estratégicas adotadas, os relacionamentos entre os seus atores junto com seus respectivos objetivos.
Engenharia de Requisitos
3. Atividades
A) Elicitação de Requisitos
	- Identificar componentes relacionadas ao que será desenvolvido (produto final), de forma a prover o mais correto e mais completo entendimento da necessidade do cliente;
	- Componentes da elicitação de requisitos: domínio da aplicação, problema a ser resolvido, contexto do negócio e necessidade/ restrições dos stakeholders;
	- É considerada uma das partes mais importantes no desenvolvimento de software;
Engenharia de Requisitos
3. Atividades
A) Elicitação de Requisitos
	- São técnicas de elicitação de requisitos: entrevista, questionário, brainstorm, etnografia (observações e análise social), cenários, prototipação, reuso de requisitos, etc.
Engenharia de Requisitos
3. Atividades
B) Análise e Negociação de Requisitos
	- A análise é feita para detectar redundâncias, incompletudes ou omissões;
	- Descobrir as interações entre requisitos e informar conflitos e sobreposições encontradas;
	- São técnicas de análise: prototipação, lista de checagem e matrizes de interação (evitar conflitos de requisitos); 
	- As negociações são necessárias para elidir divergências em relação aos requisitos e suas prioridades, solucionando conflitos, de forma que um conjunto de requisitos seja acordado;
Engenharia de Requisitos
3. Atividades
C) Documentação de Requisitos
	- É a documentação oficial que descreve os requisitos do sistema, denotando o que ele DEVE fazer ao invés de COMO ele deve fazer;
	- Deve ser escrito de forma clara para todos os envolvidos, evitando uso de jargões de uma área específica
Engenharia de Requisitos
3. Atividades
D) Validação de Requisitos
	- Verificar se os requisitos estão definidos de forma correta;
	- Checagem do documento de requisitos em relação à sua completude, consistência e precisão, relacionando-o com as necessidades dos usuários.
	- Técnicas de validação de requisitos: revisão de requisitos, prototipação e testes de requisitos;
	- Como resultado da validação devem ser criados 2 documentos: a Lista de Problemas e as Ações Acordadas (Agreed Actions).
Engenharia de Requisitos
3. Atividades
E) Gerência de Requisitos
	- Objetiva-se controlar a evolução e mudanças nos requisitos bem como possibilitar o rastreamento dos mesmos ao longo de todo o processo de desenvolvimento.
Referências
http://www.cin.ufpe.br/~in1020/arquivos/monografias/2007-2/Monografia_ValidacaoRequisitos_AlbertoLima.pdf
https://pt.wikipedia.org/wiki/Engenharia_de_requisitos#Negocia.C3.A7.C3.B5es
http://www.cin.ufpe.br/~if716/Arquivos2015.1/9-Elicitacao

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando