Baixe o app para aproveitar ainda mais
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
Compartilhar