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. Levantament...
Engenharia de Requisitos
1. Concepção
○ Entendimento básico do problema;
○ Quem são as partes interessadas (stakeholders),...
Engenharia de Requisitos
5. Especificação
○ Escrita do documento
○ Modelos
○ Casos de uso
○ Prototipação
6. Validação
○ Er...
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...
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 - Metodologias
Ágeis
● Alguns métodos descrevem o documento de requisitos
como um desperdício de tempo, pois os...
Diagrama de Caso de Uso
● Auxilia na comunicação do cliente com o analista de
sistema.
● Apresenta as principais funcional...
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 cas...
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.
<<exten...
Diagrama de Caso de Uso
Exercícios
Próximos SlideShares
Carregando em…5
×

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

543 visualizações

Publicada em

Engenharia de Requisitos e Diagrama de Casos de Uso

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
543
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

  1. 1. Engenharia de Requisitos Herbert Rausch Fernandes Última atualização: 11/05/2015
  2. 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. 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. 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. 5. Engenharia de Requisitos Corrigir um erro de requisito após entrega pode custar 100 vezes o custo de corrigir um erro
  6. 6. Requisitos de Usuários x Requisitos de Sistema Fonte: SOMMERVILLE, IAN.Engenharia de Software. 9ª edição.
  7. 7. Requisitos de Usuários x Requisitos de Sistema Fonte: SOMMERVILLE, IAN.Engenharia de Software. 9ª edição.
  8. 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. 9. Requisitos Não Funcionais Fonte: SOMMERVILLE, IAN.Engenharia de Software. 9ª edição.
  10. 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. 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. 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. 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
  14. 14. Diagrama de Caso de Uso
  15. 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.
  16. 16. Diagrama de Caso de Uso
  17. 17. Exercícios

×