Escolar Documentos
Profissional Documentos
Cultura Documentos
Globalcode open4education
Agenda
9
9
9
9
9
9
9
9
Importncia da UML
Ferramentas
Dificuldades na Utilizao
Diagrama de Casos de Uso
Diagrama de Classes
Diagrama de Atividades
Diagrama de Seqncia
Estudo de Caso
Globalcode open4education
Agenda
9
9
9
9
9
9
9
9
Importncia da UML
Ferramentas
Dificuldades na Utilizao
Diagrama de Casos de Uso
Diagrama de Classes
Diagrama de Atividades
Diagrama de Seqncia
Estudo de Caso
Globalcode open4education
Importncia da UML
Padro de documentao de modelagem de software da
OMG
Unifica os mtodos de Ivar Jacobson, Grady Booch e
James Rumbaugh
Modelagem grfica atravs de diagramas
Globalcode open4education
Agenda
9
9
9
9
9
9
9
9
Importncia da UML
Ferramentas
Dificuldades na Utilizao
Diagrama de Casos de Uso
Diagrama de Classes
Diagrama de Atividades
Diagrama de Seqncia
Estudo de Caso
Globalcode open4education
Ferramentas
Na hora de escolher a ferramenta importante verificar:
Suporte a UML 1.4 ou UML 2.0;
Integrao com cdigo fonte;
Grau de customizao do cdigo fonte gerado a partir dos
diagramas permitido pela ferramenta;
Capacidade de exportar e importar diagramas;
Globalcode open4education
Agenda
9
9
9
9
9
9
9
9
Importncia da UML
Ferramentas
Dificuldades na Utilizao
Diagrama de Casos de Uso
Diagrama de Classes
Diagrama de Atividades
Diagrama de Seqncia
Estudo de Caso
Globalcode open4education
Dificuldades na utilizao
Sincronismo entre cdigo e documentao UML;
Dificuldade em representar conceitos importantes como por
exemplos excees, generics e colees;
Suporte das ferramentas;
Globalcode open4education
Dificuldades na utilizao
Dependncia da ferramenta devido a dificuldade de
migrao;
Dificuldade em determinar se os diagramas esto
tecnicamente corretos ou em nvel de detalhe ideal;
Dificuldade em determinar quais diagramas devem ser
feitos e vo agregar valor ao projeto;
Globalcode open4education
Agenda
9
9
9
9
9
9
9
9
10
Importncia da UML
Ferramentas
Dificuldades na Utilizao
Diagrama de Casos de Uso
Diagrama de Classes
Diagrama de Atividades
Diagrama de Seqncia
Estudo de Caso
Globalcode open4education
Casos de Uso
Representam uma unidade funcional fornecida pelo
sistema.
Conceito criado por Ivar Jacobson.
Cada caso de uso captura um ou mais cenrios que
descrevem como o sistema deve interagir com os usurios
para atingir determinada meta ou funcionalidade.
11
Globalcode open4education
Casos de Uso
Importncia dos casos de uso:
Modelagem de requisitos funcionais
Estimativa de esforo
Planejamento de testes
12
Globalcode open4education
13
Globalcode open4education
14
Globalcode open4education
15
Globalcode open4education
16
Globalcode open4education
17
Globalcode open4education
18
Globalcode open4education
19
Globalcode open4education
20
Globalcode open4education
Agenda
9
9
9
9
9
9
9
9
21
Importncia da UML
Ferramentas
Dificuldades na Utilizao
Diagrama de Casos de Uso
Diagrama de Classes
Diagrama de Atividades
Diagrama de Seqncia
Estudo de Caso
Globalcode open4education
Diagrama de Classes
Diagrama da UML utilizado para representao da
estrutura das classes do sistema.
Representa os relacionamentos, atributos e mtodos de
cada classe.
22
Globalcode open4education
23
Globalcode open4education
24
Globalcode open4education
25
Globalcode open4education
Papis
26
Globalcode open4education
Restries
27
Globalcode open4education
28
Globalcode open4education
Composio
29
Globalcode open4education
30
Globalcode open4education
31
Globalcode open4education
32
Globalcode open4education
33
Globalcode open4education
34
Globalcode open4education
Agenda
9
9
9
9
9
9
9
9
35
Importncia da UML
Ferramentas
Dificuldades na Utilizao
Diagrama de Casos de Uso
Diagrama de Classes
Diagrama de Atividades
Diagrama de Seqncia
Estudo de Caso
Globalcode open4education
Diagrama de Atividades
Diagrama da UML utilizado para representar o fluxo de
atividades dentro de um processo.
Semelhantes a fluxogramas
Utilizados para:
Detalhar os passos de um caso de uso;
Detalhar algoritmos complexos;
Representar atividades concorrentes;
36
Globalcode open4education
37
Globalcode open4education
38
Globalcode open4education
39
Globalcode open4education
40
Globalcode open4education
41
Globalcode open4education
42
Globalcode open4education
43
Globalcode open4education
44
Globalcode open4education
Agenda
9
9
9
9
9
9
9
9
45
Importncia da UML
Ferramentas
Dificuldades na Utilizao
Diagrama de Casos de Uso
Diagrama de Classes
Diagrama de Atividades
Diagrama de Seqncia
Estudo de Caso
Globalcode open4education
Diagrama de Seqncia
Diagrama da UML utilizado para representar a interao
entre objetos em ordem seqencial no tempo.
Utilizados para:
Ilustrar e validar a lgica implementada;
Identificar a necessidade de novos mtodos e classes;
Identificar quais classes sero mais complexas
Identificar gargalos na modelagem de um aplicativo
46
Globalcode open4education
47
Globalcode open4education
48
Globalcode open4education
49
Globalcode open4education
50
Globalcode open4education
51
Globalcode open4education
52
Globalcode open4education
53
Globalcode open4education
54
Globalcode open4education
55
Globalcode open4education
56
Globalcode open4education
Agenda
9
9
9
9
9
9
9
9
57
Importncia da UML
Ferramentas
Dificuldades na Utilizao
Diagrama de Casos de Uso
Diagrama de Classes
Diagrama de Atividades
Diagrama de Seqncia
Estudo de Caso
Globalcode open4education
58
Globalcode open4education
59
Globalcode open4education
Diagrama de Classes
60
Globalcode open4education
Diagrama de Atividades
61
Globalcode open4education
Diagrama de Seqncia
62
Globalcode open4education
Diagrama de Seqncia
63
Globalcode open4education