Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelagem de
Negcios e de Sistemas
com Casos de Uso
Denize Terra Pimenta
dpimenta@gmail.com
www.analisetotal.com.br
ndice
Objetivos
Esta palestra uma introduo
modelagem de negcios e sistemas.
Ser feita introduo UML.
Sero apresentados os diagramas de
caso de uso de negcio e de sistemas.
INTRODUO
Pblico alvo
Analista de negcios
Analista de sistemas
Analista de requisitos
Especificador de requisitos
INTRODUO
Pr-requisitos
No h pr-requisitos para esta
palestra.
INTRODUO
Bibliografia
1. UML 2 - A Bblia
Pender, Tom
Ed. Campus
2.
INTRODUO
Referncias On Line
http://www.uml.org
http://www-306.ibm.com/software/rational/uml
http://www.cetus-links.org/oo_uml.html
http://www.gentleware.com (Poseidon)
http://jude.change-vision.com/jude-web/index.html (JUDE)
INTRODUO
Pg
1 Introduo UML
2 Modelagem de Negcio
34
41
INTRODUO
1- Introduo UML
1.1 Introduo Linguagem
1.2 Diagramas da UML 2.0
11
INTRODUO
12
INTRODUO
UML 2.0
UML 1.5
UML 1.1
RUP
UML 1.0
Unified Process
UML 0.9
Outros Mtodos
Booch
OMT
OOSE/Objectory
(Jacobson)
13
INTRODUO
INTRODUO
16
INTRODUO
17
INTRODUO
Diagramade
de
Diagrama
Tempo
Tempo
Resumode
de
Resumo
Interao
Interao
Diagramade
de
Diagrama
Seqncia
Seqncia
Diagrama de
Objetos
...
Diagramade
de
Diagrama
Comunicao
Comunicao
Diagramade
de
Diagrama
Estado
Estado
Comportamentais
18
Diagramade
de
Diagrama
Casos
de
Uso
Casos de Uso
Modelos
...
Diagrama de
Classe
Diagramade
de
Diagrama
Atividade
Atividade
Diagrama de
Componente
Diagrama de
Implantao
Estruturais
INTRODUO
INTRODUO
20
INTRODUO
10
Cadastrar Alocao
Cadastrar Projeto
Funcionrio
Administrador
Consultar Ms
Cadastrar Tarefa
Gerente
Avaliar Horas
21
INTRODUO
Excees:
Passo 1 Caso data invlida
1. Sistema exibe mensagem de data invlida.
2. Retornar ao passo 1 do curso normal.
Passo 5 Caso Tarefa, Projeto ou Data no informados:
1. Sistema exibe mensagem a tarefa, o projeto e a data devem
ser informados.
2. Retornar ao passo 3 do curso normal.
22
INTRODUO
11
Funcionrio;
Horas Trabalhadas;
Projeto;
Tarefa.
23
INTRODUO
24
INTRODUO
12
25
INTRODUO
26
INTRODUO
13
INTRODUO
Fronteira
: Tarefa
4: buscarProjeto( )
: Projeto
2: buscarLogon( )
3: buscarTarefa( )
7: alocao( )
: Funcionario
: Alocao
28
INTRODUO
14
29
INTRODUO
30
INTRODUO
15
Comportamento paralelo:
Juno (joins).
Separao (forks).
31
INTRODUO
32
INTRODUO
16
Resumo Captulo 1
UML linguagem e no mtodo.
Cada diagrama da UML mostra uma viso
do sistema. Nenhum diagrama permite ter a
idia do sistema por inteiro.
Diagramas da UML.
33
INTRODUO
2. Modelagem de Negcio
Breve introduo
17
2. Modelagem de Negcio
Modelagem de Negcio permite:
O conhecimento dos papis e atividades envolvidos nos diversos
processos de negcio da organizao;
A compreenso das deficincias existentes na organizao e a
identificao de potenciais melhorias e inovao nos processos do
negcio;
A avaliao do impacto causado pelas mudanas organizacionais;
A possibilidade de que clientes, usurios finais, desenvolvedores e outros
interessados tenham uma conhecimento comum sobre a organizao;
A derivao dos requisitos para sistemas capazes de suportar os
processos do negcio;
A compreenso da adequao e vantagens na implantao de um sistema
de informao, bem como a identificao das funcionalidades a serem
implementadas para melhoria na execuo dos processos do negcio.
35
MODELAGEM DE NEGCIO
2. Modelagem de Negcio
Na UML possvel desenhar modelos de
negcio nos diagramas:
Diagramas use-cases de Negcio contm os
processos de negcio.
Diagramas de Atividades descrevem os
comportamentos dentro do negcio ou o workflow
de negcio.
Diagramas de Classes descrevem a estrutura
esttica do negcio.
Diagramas de Interao (Diagramas de
Colaborao e Diagramas de Seqncia)
descrevem as interaes dinmicas entre os
workers e o que eles manipulam.
36
MODELAGEM DE NEGCIO
18
2. Modelagem de Negcio
CONE
NOME
DEFINIO
Ator de Negcio
Worker de Negcio
Entidade de Negcio
Realizao de caso de
uso de negcio
37
MODELAGEM DE NEGCIO
2. Modelagem de Negcio
Diagrama de Caso de Uso de Negcio
Caso de Uso de
Negcio
Servir Pedi do
Garom
Cliente
Worker
Ator de
Negcio
Preparar Mesa
MODELAGEM DE NEGCIO
19
2. Modelagem de Negcio
Diagrama de Atividade
39
MODELAGEM DE NEGCIO
Resumo Captulo 2
Conceito de Modelagem de Negcio.
Diagramas para Modelagem de Negcio.
40
MODELAGEM DE NEGCIO
20
42
MODELAGEM DE SISTEMA
21
Especificao
de requisitos
documentao
suplementar
do caso de uso
fechar compra
Especificao
de requisitos
documentao
suplementar
do caso de uso
consultar pedid
43
MODELAGEM DE SISTEMA
Componentes
ou
ou
Cen
Cenrio descreve a interao entre o ator e o sistema. Um caso de
uso pode ter vrias terminaes (sucessos e insucessos) cada enredo,
cada instncia chamada de cenrio.
44
MODELAGEM DE SISTEMA
22
Cliente
Sistema de RH
Gerente
Atendente
Sistema de Contas a Pagar
Scanner
Leitor tico
45
MODELAGEM DE SISTEMA
46
MODELAGEM DE SISTEMA
23
47
MODELAGEM DE SISTEMA
MODELAGEM DE SISTEMA
24
Cadastrar cliente,
Cadastrar pedido,
Consultar produto,
Emitir nota fiscal,
Fechar caixa, etc...
Cadastrar
Cliente
Cadastrar Cliente
49
MODELAGEM DE SISTEMA
50
MODELAGEM DE SISTEMA
25
<<estende>>
51
MODELAGEM DE SISTEMA
52
MODELAGEM DE SISTEMA
26
53
MODELAGEM DE SISTEMA
54
MODELAGEM DE SISTEMA
27
55
MODELAGEM DE SISTEMA
56
MODELAGEM DE SISTEMA
28
57
MODELAGEM DE SISTEMA
58
MODELAGEM DE SISTEMA
29
Receber
Pagamento
em cheque
Receber
Pagamento
em dinheiro
Receber
Pagamento
em carto
59
MODELAGEM DE SISTEMA
Curso Normal
Curso Normal
5. {formas de pagamento}
5. {formas de pagamento}
Curso Alternativo
Passo 2 Caso no haja itens selecionados:
Curso Alternativo
Passo 2 Caso no haja itens selecionados:
60
MODELAGEM DE SISTEMA
30
Sugesto:
Construo em trs partes:
1. Identificao dos possveis casos de uso
2. Descrio dos casos de uso (identificao dos
verdadeiros casos de uso)
3. Desenho do diagrama
61
MODELAGEM DE SISTEMA
62
Caso de Uso
Ator
Acessar Site
Cliente
Consultar Livro
Cliente
Cadastrar Cliente
Cliente
Fechar Carrinho
Cliente
Cadastrar Livro
Atendente
MODELAGEM DE SISTEMA
31
MODELAGEM DE SISTEMA
Etc...etc...etc...
64
MODELAGEM DE SISTEMA
32
Registrar chamada
Cliente
<<extend>>
Vendedor
pagar cota
Registrar contrato
cadastrar tipo equip.
alocar tcnico
cadastrar tcnico
Supervisor
Fechar chamada
cadastrar problema
65
cadastrar soluo
MODELAGEM DE SISTEMA
Resumo do Captulo 3
66
MODELAGEM DE SISTEMA
33
34