Escolar Documentos
Profissional Documentos
Cultura Documentos
23/09/2009
1
Módulo 4.1
Aula 8
Estudo de Caso
2
AGENDA
• Análise Estruturada x Análise OO
• Construção dos diagramas do SI da
biblioteca
3
ANÁLISE ESTRUTURADA x ANÁLISE OO
7
ANÁLISE ESTRUTURADA x ANÁLISE OO
9
CONSIDERAÇÃO SOBRE CASOS DE USO
TEXTO
DESENHO 10
CONSIDERAÇÃO SOBRE CASOS DE USO
Sistema de biblioteca.
Ferramenta para modelagem dos
casos de uso será o StarUML.
13
Criando um novo projeto no StarUML
Será utilizado
um projeto
vazio. 14
Criando um novo projeto no StarUML
15
Criando um novo projeto no StarUML
Adicionando o modelo
funcional ao projeto.
16
Criando um novo projeto no StarUML
Obr a s
Lit e rá ria s
Incrementando os Em pré s t im o
da Obra
requisitos… Le it or
De v oluçã o
da Obr a
18
DIAGRAMA DE CASO DE USO: Visão Geral
Ge re nc ia r
Adicionando a
Le it ore s
<<include>>
<<include>>
cadastros. Ge re nc ia r
Obr a s
Lit e rá ria s
<<include>>
Cons ul t a r
Ca da st ros
<<include>>
Bibl iot e cá rio
Ca t e go riza r
Obra s
Ge re nci a r
Fun ci oná rios
Incrementando os Em pre st a r
Obra
requisitos… Le it or
De v olv e r a
Obra
19
DIAGRAMA DE CASO DE USO: Visão Geral
Adicionando a Ge re nci a r
Incl ui r, A lt e ra r e
Ex cl ui r Ca da st ros
Le it ore s (M a nut e nçã o)
Ca t e go riz a r <<extend>>
Le it ore s <<include>>
os cadastros. Ge re nci a r
<<include>>
Consul t a r
Obr a s Ca da st ros
<<include>>
Lit e rá ria s
<<include>>
Bibl iot e cá rio
Ca t e go riz a r
Obr a s
Ge re nci a r
Funci o ná rios
Em pre st a r
Obr a
Le it or
De v olv e r a
Obr a
20
ATIVIDADE EM DUPLAS – SOLICITO INTERAÇÃO
Quais os requisitos ou
tipo de requisitos, que Ge re nci a r
In cl ui r, A lt e ra r e
Ex cl ui r Ca da s t ro s
Le it ore s (M a nut e nçã o)
Ca t e goriz a r <<extend>>
Le it or e s <<include>>
Ca t e go riz a r
Obr a s
De v ol v e r a
Obr a
contemplado? 21
DIAGRAMA DE CASO DE USO: Visão Geral
Adicionando
um
Descritivo
Narrativo
(documen-
tação) aos
casos de
uso.
22
DIAGRAMA DE CASO DE USO: Visão Geral
Explicitando a
dependência
entre casos de
uso (seta
pontilhada).
Neste exemplo se lê
a dependência:
“Gerenciar Leitores”
depende de
“Categorizar
Leitores”.
Isso porque é necessário ter a categoria
de leitores previamente cadastrada para
ser usada no registro do leitor.
24
DIAGRAMA DE CASO DE USO: Visão Geral
É o mesmo caso
de “Gerenciar
Obras
Literárias” que
depende de
“Categorizar
Obras”.
26
DIAGRAMA DE CASO DE USO: Visão Geral
O Stakeholder consultado
definiu que o Depto. De RH
gerenciará os funcionários. 28
ATIVIDADE
Porém, o
Stakeholder poderia
ter dito que existe um
bibliotecário gerente
responsável pelos
cadastro dos
funcionários.
Adicionando o modelo
estrutural ao projeto.
30
Criando um novo diagrama no modelo estrutural
Vamos observar
quem recebe a
seta de
dependência:
32
Criando as Classes do SI
33
Criando as Classes do SI
34
Criando as Classes do SI
35
Criando as Classes do SI
36
Criando as Classes do SI
Modelando as demais classes:
Vamos aos
detalhes…
37
Criando as Classes do SI
Agrupar
Semelhanças
(abstração)
Observem o
atributo
“telefone”
38
Criando as Classes do SI
Multiplicidade
39
Criando as Classes do SI
Modelando a movimentação:
Vamos aos
detalhes…
40
Criando as Classes do SI
Modelando a movimentação:
Composição
41
Criando as Classes do SI
Modelando a movimentação:
Relatórios
representados
pelo tipo “List”
42
Criando as Classes do SI
43
Criando as Classes do SI
44
Criando as Classes do SI
47
Gerando a documentação do SI.
Clique em
Next
48
Gerando a documentação do SI.
Clique em
Next
49
Gerando a documentação do SI.
Clique em
Generate.
50
Gerando a documentação do SI.
Clique em
Finish.
51
Gerando a documentação do SI.
O StarUML pode gerar a documentação
usando a opção de menu Tools ->
StarUML Generator…
Clique em
Finish.
PRONTO!
52
Gerando a documentação do SI.
53
Documentando Requisitos Não-Funcionais
Diagrama de Implantação
54
REVISÃO
1. Sistemas
2. Sistemas de Informação
3. Ciclo de Vida
4. Engenharia de Requisitos
5. Análise Estruturada e Orientada a
Objetos
55
Visite o site e avalie a aula.
http://www.inepad.org.br/interativacoc/
56