SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Engenharia de Requisitos
Herbert Rausch Fernandes
Última atualização: 11/05/2015
Engenharia de Requisitos
O processo de estabelecer os serviços e restrições do sistema.
ETAPAS
1. Concepção
2. Levantamento
3. Elaboração
4. Negociação
5. Especificação
6. Validação
7. Gestão
Engenharia de Requisitos
1. Concepção
○ Entendimento básico do problema;
○ Quem são as partes interessadas (stakeholders), ...
2. Levantamento
○ Levantamento dos requisitos com todos os stakeholders.
3. Elaboração
○ cria-se um modelo de análise, identifica os dados, interações, comportamento do
software,....
4. Negociação
○ Negociação das prioridades, o que realmente deve ser implementado,...
Engenharia de Requisitos
5. Especificação
○ Escrita do documento
○ Modelos
○ Casos de uso
○ Prototipação
6. Validação
○ Erros de conteúdo e interpretação
○ Informação faltante
○ Inconsistências
○ Conflitos
7. Gestão
Engenharia de Requisitos
Corrigir um erro de requisito após entrega pode custar 100 vezes
o custo de corrigir um erro
Requisitos de Usuários x
Requisitos de Sistema
Fonte: SOMMERVILLE, IAN.Engenharia de Software. 9ª edição.
Requisitos de Usuários x
Requisitos de Sistema
Fonte: SOMMERVILLE, IAN.Engenharia de Software. 9ª edição.
Requisitos
Requisitos funcionais
● As funções que o sistema deverá realizar
Requisitos não-funcionais
● Descreve as restrições do sistema e como ele realizará as suas
funções em relação ao desempenho, padrões, ...
Requisitos Não Funcionais
Fonte: SOMMERVILLE, IAN.Engenharia de Software. 9ª edição.
Diretrizes para escrever
requisitos
● Utilizar um formato padrão;
● Usar “deve” para requisitos obrigatórios e “pode” para
requisitos desejáveis.
● Realçar texto para identificar as partes fundamentais;
● Incluir uma justificativa de por que um requisito é
necessário.
Requisitos - Metodologias
Ágeis
● Alguns métodos descrevem o documento de requisitos
como um desperdício de tempo, pois os requisitos
mudam constatemente.
● No XP a engenharia de requisitos é descrito pelas
“estórias de usuário”
Diagrama de Caso de Uso
● Auxilia na comunicação do cliente com o analista de
sistema.
● Apresenta as principais funcionalidades do sistema e
como os usuários interagem com elas.
Diagrama de Caso de Uso
● Ator A é uma especialização do Ator B.
● Ator A executa todos os casos de uso de Ator B + os casos de
uso específico de Ator A
Diagrama de Caso de Uso
Diagrama de Caso de Uso
<<include>>
Caso de uso que é “incluído” em
outro caso de uso.
Sua execução é obrigatória.
<<extend>>
Um caso de uso que pode ser
executado a partir de outro caso de
uso.
Diagrama de Caso de Uso
Exercícios

Contenu connexe

Similaire à [CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso

Analise de Requisitos de Software
Analise de Requisitos de SoftwareAnalise de Requisitos de Software
Analise de Requisitos de Software
Robson Silva Espig
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
elliando dias
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
Tiago Barros
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
Roni Reis
 

Similaire à [CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso (20)

Palestra introdução a uml e casos de uso final_parte1
Palestra introdução a uml e casos de uso final_parte1Palestra introdução a uml e casos de uso final_parte1
Palestra introdução a uml e casos de uso final_parte1
 
Analise de Requisitos de Software
Analise de Requisitos de SoftwareAnalise de Requisitos de Software
Analise de Requisitos de Software
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdf
 
Introdução à UML com Casos de Uso
Introdução à UML com Casos de UsoIntrodução à UML com Casos de Uso
Introdução à UML com Casos de Uso
 
Documento de requisitos
Documento de requisitosDocumento de requisitos
Documento de requisitos
 
Documento de requisitos
Documento de requisitosDocumento de requisitos
Documento de requisitos
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Analise sistemas 04
Analise sistemas 04Analise sistemas 04
Analise sistemas 04
 
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
 
Análise de sistemas análise de requisitos
Análise de sistemas   análise de requisitosAnálise de sistemas   análise de requisitos
Análise de sistemas análise de requisitos
 
Dfd
DfdDfd
Dfd
 
Aula Gestão de Projetos
Aula Gestão de ProjetosAula Gestão de Projetos
Aula Gestão de Projetos
 
Análise de Sistemas Orientado a Objetos - 03
Análise de Sistemas Orientado a Objetos - 03Análise de Sistemas Orientado a Objetos - 03
Análise de Sistemas Orientado a Objetos - 03
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
requisitos de software.pptx
requisitos de software.pptxrequisitos de software.pptx
requisitos de software.pptx
 
A proposal to combine elicitation techniques to write vision document and use...
A proposal to combine elicitation techniques to write vision document and use...A proposal to combine elicitation techniques to write vision document and use...
A proposal to combine elicitation techniques to write vision document and use...
 
[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software
 
Plano projeto(final)
Plano projeto(final)Plano projeto(final)
Plano projeto(final)
 

Plus de Universidade Federal de Minas Gerais

Plus de Universidade Federal de Minas Gerais (13)

[CEFETMG][ESw] Aula 6 - Conceitos de projeto
[CEFETMG][ESw] Aula 6 - Conceitos de projeto[CEFETMG][ESw] Aula 6 - Conceitos de projeto
[CEFETMG][ESw] Aula 6 - Conceitos de projeto
 
[CEFETMG][BD] Aula 3 - SQL Create-Drop-Insert-Update-Delete-Alter
[CEFETMG][BD] Aula 3 - SQL Create-Drop-Insert-Update-Delete-Alter[CEFETMG][BD] Aula 3 - SQL Create-Drop-Insert-Update-Delete-Alter
[CEFETMG][BD] Aula 3 - SQL Create-Drop-Insert-Update-Delete-Alter
 
[CEFET][ESw] Aula 5 - Diagrama de Classe
[CEFET][ESw] Aula 5 - Diagrama de Classe[CEFET][ESw] Aula 5 - Diagrama de Classe
[CEFET][ESw] Aula 5 - Diagrama de Classe
 
[CEFETMG][LP2] Herança
[CEFETMG][LP2] Herança[CEFETMG][LP2] Herança
[CEFETMG][LP2] Herança
 
[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil
[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil
[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil
 
[CEFETMG][LP2] Construtor - Composição
[CEFETMG][LP2] Construtor - Composição[CEFETMG][LP2] Construtor - Composição
[CEFETMG][LP2] Construtor - Composição
 
[CEFETMG][BD] Aula 2 - Modelo Relacional
[CEFETMG][BD] Aula 2 - Modelo Relacional[CEFETMG][BD] Aula 2 - Modelo Relacional
[CEFETMG][BD] Aula 2 - Modelo Relacional
 
[CEFETMG][LP2] - Orientação a Objetos
[CEFETMG][LP2] - Orientação a Objetos[CEFETMG][LP2] - Orientação a Objetos
[CEFETMG][LP2] - Orientação a Objetos
 
[CEFEETMG][BD] Aula 1 - Introdução
[CEFEETMG][BD] Aula 1 - Introdução[CEFEETMG][BD] Aula 1 - Introdução
[CEFEETMG][BD] Aula 1 - Introdução
 
[CEFETMG] - Introdução ao Github
[CEFETMG] - Introdução ao Github[CEFETMG] - Introdução ao Github
[CEFETMG] - Introdução ao Github
 
[CEFETMG][LP2] Introdução ao Java
[CEFETMG][LP2] Introdução ao Java[CEFETMG][LP2] Introdução ao Java
[CEFETMG][LP2] Introdução ao Java
 
[IFMG][ENGENHARIA DE SOFTWARE] - RUP
[IFMG][ENGENHARIA DE SOFTWARE] - RUP[IFMG][ENGENHARIA DE SOFTWARE] - RUP
[IFMG][ENGENHARIA DE SOFTWARE] - RUP
 
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
 

Dernier

A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
Ana Lemos
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
LeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
azulassessoria9
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
WagnerCamposCEA
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
rosenilrucks
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
azulassessoria9
 

Dernier (20)

Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 

[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso

  • 1. Engenharia de Requisitos Herbert Rausch Fernandes Última atualização: 11/05/2015
  • 2. Engenharia de Requisitos O processo de estabelecer os serviços e restrições do sistema. ETAPAS 1. Concepção 2. Levantamento 3. Elaboração 4. Negociação 5. Especificação 6. Validação 7. Gestão
  • 3. Engenharia de Requisitos 1. Concepção ○ Entendimento básico do problema; ○ Quem são as partes interessadas (stakeholders), ... 2. Levantamento ○ Levantamento dos requisitos com todos os stakeholders. 3. Elaboração ○ cria-se um modelo de análise, identifica os dados, interações, comportamento do software,.... 4. Negociação ○ Negociação das prioridades, o que realmente deve ser implementado,...
  • 4. Engenharia de Requisitos 5. Especificação ○ Escrita do documento ○ Modelos ○ Casos de uso ○ Prototipação 6. Validação ○ Erros de conteúdo e interpretação ○ Informação faltante ○ Inconsistências ○ Conflitos 7. Gestão
  • 5. Engenharia de Requisitos Corrigir um erro de requisito após entrega pode custar 100 vezes o custo de corrigir um erro
  • 6. Requisitos de Usuários x Requisitos de Sistema Fonte: SOMMERVILLE, IAN.Engenharia de Software. 9ª edição.
  • 7. Requisitos de Usuários x Requisitos de Sistema Fonte: SOMMERVILLE, IAN.Engenharia de Software. 9ª edição.
  • 8. Requisitos Requisitos funcionais ● As funções que o sistema deverá realizar Requisitos não-funcionais ● Descreve as restrições do sistema e como ele realizará as suas funções em relação ao desempenho, padrões, ...
  • 9. Requisitos Não Funcionais Fonte: SOMMERVILLE, IAN.Engenharia de Software. 9ª edição.
  • 10. Diretrizes para escrever requisitos ● Utilizar um formato padrão; ● Usar “deve” para requisitos obrigatórios e “pode” para requisitos desejáveis. ● Realçar texto para identificar as partes fundamentais; ● Incluir uma justificativa de por que um requisito é necessário.
  • 11. Requisitos - Metodologias Ágeis ● Alguns métodos descrevem o documento de requisitos como um desperdício de tempo, pois os requisitos mudam constatemente. ● No XP a engenharia de requisitos é descrito pelas “estórias de usuário”
  • 12. Diagrama de Caso de Uso ● Auxilia na comunicação do cliente com o analista de sistema. ● Apresenta as principais funcionalidades do sistema e como os usuários interagem com elas.
  • 13. Diagrama de Caso de Uso ● Ator A é uma especialização do Ator B. ● Ator A executa todos os casos de uso de Ator B + os casos de uso específico de Ator A
  • 15. Diagrama de Caso de Uso <<include>> Caso de uso que é “incluído” em outro caso de uso. Sua execução é obrigatória. <<extend>> Um caso de uso que pode ser executado a partir de outro caso de uso.