Buscar

Aula1 - Engenharia de Requisitos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando