Escolar Documentos
Profissional Documentos
Cultura Documentos
Software II
Disciplina de requisitos*
Finalidade do fluxo de Requisitos
Atores
Casos de Uso
Glossário Matriz de
rastreabilidade
...
Especificações
Suplementares Especificações de Caso de Uso
Descrição do Problema
(Documento de Visão)
• Mostra a descrição geral do problema a ser
resolvido com o sistema (necessidades), bem como
as funcionalidades básicas do sistema
(características).
Descrição do
problema
Glossário
Glossário
Modelo de casos de uso
Modelo de
casos de uso
Introdução
Pacotes de casos de uso
Diagramas de casos de uso Atores
Casos de Uso
Especificações de casos de usos
Use Cases
direcionam o
trabalho desde os
requisitos até os
testes
Consultar saldo
Realizar depósito
Transferir
entre contas
Alterar senha
Especificação de caso de uso
Um caso de uso define
um conjunto de instâncias Modelo de caso de uso
de casos de uso, no qual
cada instância é uma
seqüência de ações
Atores
realizada por um sistema
que produz um resultado Casos de Uso
de valor observável para
determinado ator.
...
Especificações de Use Case
Diagramas de atividades
• Diagramas de atividades:
– Podem ser usados para representar graficamente
o fluxo de eventos (fluxo básico + fluxos alternativos)
– São compostos de:
• atividades
• transições
• Decisões
• São muito usados para modelar atividades
concorrentes.
Diagrama de atividades:
exemplo
Especificações Suplementares
Descrevem requisitos não-
funcionais:
Confiabilidade
Desempenho (performance)
Segurança
Distribuição
Adequação a Padrões
Restrições de Hardware e Software Especificações Suplementares
etc.
Conceitos
• Requisito: uma condição ou uma capacidade
com a qual o sistema deve estar de acordo.
15
Fluxo de Requisitos - Visão da Atividade
Desenvolver Elicitar
Documento de necessidades
Visão dos Stakeholders
Analista de
Sistema
Revisor de
Estruturar o
Encontrar Atores e Requisitos
Modelo de UC
Gerenciar Capturar um Casos de Uso
Dependências vocabulário comum
Prototipar a
Modelar a
Projetista da Interface com o Usuário
Interface com o Usuário
Interface com o Usuário
Arquiteto Priorizar UC
Atividade: Desenvolver
Documento de Visão
• Nesta atividade, o Analista de Sistemas deve
identificar os stakeholders, definir os limites
do sistema e descrever as características
primárias do sistema. A execução da
atividade deve produzir o documento de
Visão que apresenta uma visão geral dos
requisitos do projeto.
Atividade: Gerenciar
Dependências
• Nesta atividade, o Analista de Sistemas deve
obter um entendimento dos atributos dos
requisitos, o que auxilia no gerenciamento do
escopo do projeto e da aplicação. A execução
da atividade deve produzir o artefato Atributos
dos Requisitos e Matriz de Rastreabilidade.
Atividade: Elicitar Necessidades
dos Stakeholders
• Nesta atividade, o Analista de Sistemas
deve entender o que os stakeholders
esperam do sistema, coletar informações e
necessidades que o sistema deve cumprir
e priorizar as necessidades dos
stakeholders.
• A execução da atividade tem como
artefatos resultantes o documento de
Necessidades dos Stakeholders e o
Modelo de casos de uso, brevemente
esboçado.
Atividade: Capturar um
Vocabulário Comum
• Nesta atividade, o Analista de Sistemas deve
definir um vocabulário comum que pode ser
usado em descrições dos sistema.
• Sugestões:
– Concentre-se inicialmente na funcionalidade
básica/central do caso de uso
– Pense nos fluxos secundários depois!
Fluxos secundários
• Fluxos alternativos
– situações especiais (saque além do limite para um
cliente especial)
• Fluxos de erro
– situações de erro
Atividade: Modelar a Interface
com o Usuário
• Nesta atividade, o Designer de Interface com
o Usuário constrói um modelo de interface
com o usuário que suporta o melhoramento
da usabilidade.
• A execução desta atividade produz os
StoryBoards dos casos de uso e a definição
das Classes de Fronteira, representando
janelas da interface com o usuário.
Atividade: Prototipar a Interface
com o Usuário
• Nesta atividade, o Designer de Interface com
o Usuário deve criar um protótipo de interface
gráfica.
Protótipo de interface com o
usuário
Analista de Especificador
Sistema de UC
Responsável por Responsável por
Casos
Visão Necessidades Modelo de Especificação Glossário Atributos dos
dos Stakeholders Requisitos de Uso Pacote de
Use Case Suplementar
e Use Case
Matriz de
Rastreabilidade
Arquiteto Projetista
da Interface com o Usuário Revisor de
Responsável por
Requisitos
Responsável por