Baixe o app para aproveitar ainda mais
Prévia do material em texto
Análise e Projeto de Sistemas I Material disponível no AVA da disciplina Aula 1 MSc. Karen Figueiredo – karen@ic.ufmt.br Engenharia de Requisitos (ER) – parte 1 Introdução O que é um requisito de sistema? “Os requisitos de um sistema são as descrições dos serviços fornecidos pelo sistema e suas restrições operacionais.” Os requisitos refletem as necessidades dos clientes de um sistema que ajuda a resolver um problema – Sommerville 2 Introdução O que é Engenharia de Requisitos (ER)? “É processo de descobrir, analisar, documentar e verificar esses serviços e restrições” – Sommerville “Ajuda engenheiros de software a entender melhor o problema que eles irão resolver” Engloba as tarefas que vão fornecer essa ajuda – Pressman 3 Introdução Engenharia de Requisitos: “Uma das tarefas mais difíceis de Engenharia de Software” – Pressman “Talvez o maior problema que enfrentamos no processo de desenvolvimento de software grandes e complexos” – Sommerville 4 Introdução Por que ER é tão “difícil”? Porque precisamos entender o que o cliente deseja e criar uma forma de reproduzir esse desejo 5 Parte humana da computação! Introdução Por que ER é tão “problemática”? Porque os requisitos mudam! 6 Introdução 7 Introdução Tipos de requisitos: Requisitos funcionais: são os serviços, as funções, que o sistema deve oferecer, como o sistema deve se comportar em determinadas situações, e algumas vezes, o que o sistema não deve fazer. Requisitos não funcionais: são restrições sobre os serviços que o sistema deve oferecer, frequentemente estão relacionados aos sistema como um todo. 8 Introdução Requisitos não funcionais (Sommerville) 9 Introdução Tipos de requisitos: Requisitos de domínio: são requisitos provenientes do domínio da aplicação do sistema e refletem as características e restrições desse domínio. Podem ser requisitos funcionais ou não. Ex.: loja física x loja virtual 10 Introdução Tipos de requisitos QFD (Quality function deployment): Requisitos normais: refletem os objetivos e metas originais do sistema. Se estes requisitos estão presentes, então o cliente ficará satisfeito. Requisitos esperados: são requisitos implícitos que o cliente não costuma lembrar de solicitar. Se estes requisitos não estão presentes, o cliente não ficará satisfeito. Requisitos excitantes: requisitos que vão além das expectativas do cliente e que o deixará muito satisfeito. 11 Introdução ER é a ponte entre Análise e Projeto 12 Etapas da ER 1. Concepção 2. Levantamento 3. Elaboração 4. Negociação 5. Especificação 6. Validação 7. Gerência de Requisitos - Pressman 13 Etapas da ER 1. Concepção Entendimento básico do problema Produtos: Descrição Preliminar do Projeto, Relatório de Viabilidades Identificação da necessidade do negócio Identificação do mercado Primeira comunicação entre o cliente e desenvolvimento Quem serão os contribuintes da ER? Cliente, usuários, especialistas de domínio, stakeholders do negócio... Toda a informação está sujeita a mudança mas é o bastante para iniciar as discussões sobre o projeto! 14 Etapas da ER 1. Concepção Questionamentos: Quem irá trabalhar no projeto? Quem irá utilizar a solução? Quais serão os benefícios/beneficiados do sistema? Existem outras soluções para o problema? Quais são as limitações da nossa solução? O cliente poderá mostrar em que ambiente o sistema será usado? - Pressman 15
Compartilhar