Você está na página 1de 30

Método Integrado

Método
Integrado
1
5S - ANÁLISE
“Modelar o domínio do problema (O QUE)”

Resultados da Etapa:
♦Modelo de Requisitos (Use Case) Participantes
♦Modelo de Classes de Objetos ➾Anal Sistemas

Método
Integrado
♦Análise CRC ➾Anal Negócios
➾Anal Dados
♦Diagrama de Transição de Estados -
DTE ➾Usuário

2
Modelo de Requisitos

Agenda:

I - Objetivo
II - Abordagens para Modelagem de
Requisitos
III - Sequência de atividades

Método
Integrado
3
Modelo de Requisitos

I – Objetivo:

Estabelecer um modelo de requisitos do


sistema através da identificação de como
o mesmo será utilizado pelos atores e
quais serviços deve prover.

Método
Integrado
4
Modelo de Requisitos

II – Abordagens para Modelagem de


Requisitos

• Observação direta do usuário final


• Entrevistas com o usuário
• Diálogos entre o usuário e o sistema

Método
Integrado
• Estudar a definição do problema
• Estudar o Mapa do Processo proposto na
etapa 3.

5
Modelo de Requisitos
III - Sequência de atividades:

III.1 Identificar atores


• Um ator define um papel que um usuário
(personagem que utiliza um sistema) pode
assumir ao trocar informações com um
sistema.

Método
Integrado
• São entidades ativas
• Estão fora do sistema
• No caso de revisão de processos, são as
áreas participantes do mesmo

6
Modelo de Requisitos

Exercício 1

Considerando o mapa do processo de


Solicitação e Acompanhamento de
Serviços do CCUEC, listar os atores
envolvidos no mesmo.

Método
Integrado
7
Modelo de Requisitos

III.2 Identificar atividades do ator:

• Atividades são as ações executadas


por um ator
• No caso de revisão de processos, são
obtidas analisando o mapa do processo

Método
Integrado
8
Modelo de Requisitos

Exercício 2

Considerando o mapa do processo de


Solicitação e Acompanhamento de
Serviços do CCUEC, listar as atividades
dos atores envolvidos no mesmo.

Método
Integrado
9
Modelo de Requisitos
III.3 Use cases
•Um use case é uma sequência completa de ações
que especifica uma interação entre o ator e o
sistema.
•Deve-se definir um use case para cada par ator-
atividade
•Linguagem informal

Método
Integrado
•Identificar conjunto de atividades comuns aos use
cases
•Curso básico de ação : O caminho mais
importante
•Cursos alternativos de ação: Variantes que podem
ocorrer 10
Modelo de Requisitos
Exemplo:
Tomemos como exemplo a modelagem de
um restaurante médio onde se serve jantar
e almoço.

Ator : freguês
Use cases: jantando e almoçando

Método
Integrado
Ator : fornecedor
Outro use case: comprando suprimentos.

11
Modelo de Requisitos
Resumindo temos os seguintes use
cases:

1-Jantando

Um freguês vem ao restaurante e é servido


jantar. O freguês pode escolher baseado em

Método
Integrado
um cardápio variado ou pode ainda pedir um
prato composto por ele próprio.

12
Modelo de Requisitos

2-Almoçando

Um freguês vem ao restaurante e é servido

Método
almoço. O freguês pode escolher baseado

Integrado
em um cardápio de almoço que consiste de
dois “pratos do dia” e várias refeições
padrão (à la carte).

13
Modelo de Requisitos

3-Comprando Suprimentos

São comprados ingredientes necessários para


pratos do cardápio. O fluxo inclui o
planejamento da compra e compra atual do

Método
Integrado
fornecedor para o restaurante.

14
Modelo de Requisitos

Use Case: 1-Jantando

Ator: Freguês

Atividade: Jantando

Método
Integrado
Evento: Chegada no restaurante para jantar

15
Modelo de Requisitos
Use Case: 1-Jantando

Curso básico de ação :

a - O freguês entra no restaurante


b - O freguês deve deixar seu casaco no
guarda-roupa e, após isso, serão oferecidos a

Método
Integrado
ele uma mesa e um cardápio
c - O freguês faz o pedido
d - A cozinha é informada sobre a comida e
bebidas necessárias para atender o pedido.

16
Modelo de Requisitos

Use Case: 1-Jantando

e - Na cozinha, a comida é feita e as


bebidas são apanhadas no refrigerador
f - O prato é servido para o freguês.
Quando o freguês tiver acabado de comer,

Método
fica-se aguardando um sinal para o garçom,

Integrado
manifestando sua intenção de pagar a conta
g- O freguês paga a conta
h – O freguês apanha seu casaco e deixa o
restaurante. Isso encerra o use case
17
Modelo de Requisitos

Curso alternativo para a)


Se o restaurante estiver cheio, o freguês pode
esperar no bar ou ir embora. No primeiro caso,
o use case continua no caso b. No segundo
caso, o use case está encerrado

Método
Curso alternativo para c)

Integrado
Se o prato não estiver sendo servido aquele
dia, o garçom deve dizê-lo e sugerir um
alternativo. Quando o freguês tiver decidido, o
use case continua no passo d.
18
Modelo de Requisitos

Exercício 3

Considerando o processo de Solicitação


e Acompanhamento de Serviços do
CCUEC, descrever os seguintes use
cases:

Método
Integrado
1-Solicitar autorização

2-Analisar necessidade de autorização


19
Modelo de Requisitos

Use case comum aos Use cases


1-Jantando e 2- Almoçando:

4-Servindo e Pagando

Método
Ator: Freguês

Integrado
Atividade: Servindo e Pagando
Evento: É hora de servir o prato e pagar a
conta

20
Modelo de Requisitos

Use case 4-Servindo e Pagando

Curso básico de ação:

Quando o prato estiver pronto, ele é servido ao


freguês. Quando ele tiver terminado de comer,

Método
é esperado que chame o garçom, de maneira a

Integrado
pagar a conta. Vá para o passo seguinte a este
no use case que usa este passo.

21
Modelo de Requisitos
Novo Curso básico do 1-Jantando :
a - O freguês entra no restaurante
b - O freguês deve deixar seu casaco no
guarda-roupa e, após isso, serão oferecidos a
ele uma mesa e um cardápio
c - O freguês faz o pedido
d - A cozinha é informada sobre a comida e

Método
Integrado
bebidas necessárias para atender o pedido
e - Na cozinha, a comida é feita e as bebidas
são apanhadas no refrigerador
f - Execute o use case 4-Servindo e Pagando
g – O freguês apanha seu casaco e deixa o
restaurante. Isso encerra o use case. 22
Modelo de Requisitos

Exercício 4

Considerando o exercício 3, identificar ações


comuns aos 2 use cases e escrever novamente
estes use cases

Método
Integrado
23
Modelo de Requisitos
III.4 Montar a tabela de Use Cases

• Uma tabela de use cases apresenta todos


os use cases identificados no domínio do
problema e seus relacionamentos com os
demais use cases
• Objetivo é ter visualização gráfica dos use

Método
Integrado
cases, facilitando a identificação dos mesmos
no caso de alteração e/ou verificação
de inconsistências
•Verticalmente: os use cases existentes
•Horizontalmente: os use cases chamados
24
Modelo de Requisitos

Tabela de Use Cases

use cases chamados


use cases existentes 2-use case yyy 3-use case zzz

1-use case xxx X X

Método
Integrado
2-use case yyy
3-use case zzz
4-use case www X
5-use case ssss X

25
Modelo de Requisitos

No exemplo do restaurante ...

use cases chamados


use cases existentes 4-Servindo e pagando ...
1-Jantando x
2-Almoçando x

Método
Integrado
3-Comprando Supr.
4-Servindo e pagando
...

26
Modelo de Requisitos
Exercício 5

Considerando os Use Cases do exercício


4, montar a tabela de Use Cases.

Método
Integrado
27
Modelo de Requisitos
Recomendações:
• Não colocar nomes repetidos em use cases .
• Colocar, além do nome do use case, um
número.
• Ao chamar um use case, referenciar também o
número a ele associado.
• Após concluir os use cases, verificar se todas
as atividades elencadas inicialmente ficaram

Método
Integrado
completas.
• Colocar todas as informações disponíveis
• Alterar a documentação de use cases
somente com a finalidade de correções e não de
detalhamento
28
Método
Integrado
UFA !!!

29
Método
Integrado
30

Você também pode gostar