A utilização do mecanismo de extensibilidade UML
Trabalho acadêmico: A utilização do mecanismo de extensibilidade UML. Pesquise 862.000+ trabalhos acadêmicosPor: tieveraldo • 22/4/2013 • Trabalho acadêmico • 2.031 Palavras (9 Páginas) • 621 Visualizações
Gabriel Silva Bornia
Estruturação de Descrições de Casos de Uso através de
Mecanismos de Extensibilidade da UML
Dissertação de Mestrado
Prof. Dr. Roberto Tom Price
Orientador
Porto Alegre, janeiro de 2005
i
Sumário
SUMÁRIO ............................................................................................................................. I
ÍNDICE DE FIGURAS ............................................................................................................ III
ÍNDICE DE TABELAS ............................................................................................................. V
RESUMO ............................................................................................................................. VI
ABSTRACT ...................................................................................................................... VII
1 INTRODUÇÃO ................................................................................................................. 1
1.1 UNIFIED MODELING LANGUAGE (UML) ....................................................................... 3
1.2 CASOS DE USO ............................................................................................................... 5
1.3 PROCESSO DE ANÁLISE ................................................................................................... 6
1.4 RATIONAL UNIFIED PROCESS (RUP) ............................................................................. 7
1.4.1 Processo conduzido por casos de uso ................................................................... 8
1.4.2 Processo iterativo .................................................................................................. 9
1.4.3 Arquitetura de software ....................................................................................... 10
2 MODELAGEM DE CASOS DE USO ........................................................................... 13
2.1 DIAGRAMAS DE CASOS DE USO .................................................................................... 13
2.2 ELEMENTOS ................................................................................................................. 14
2.2.1 Atores ................................................................................................................... 14
2.2.2 Casos de Uso ....................................................................................................... 17
2.2.3 Cenários .............................................................................................................. 18
2.3 RELACIONAMENTOS ENTRE CASOS DE USO .................................................................. 20
2.3.1 Relacionamento “extend” ................................................................................... 20
2.3.2 Relacionamento “include” .................................................................................. 20
2.3.3 Generalização e especialização .......................................................................... 21
2.4 PROCESSO DE MODELAGEM ......................................................................................... 21
3 DESCRIÇÃO DE CASOS DE USO .............................................................................. 25
3.1 CASOS DE USO ESSENCIAIS E REAIS .............................................................................. 25
3.2 FLUXO DE EVENTOS ..................................................................................................... 26
3.3 SEQÜÊNCIAS ALTERNATIVAS E LÓGICA CONDICIONAL ................................................. 30
3.4 DESCRIÇÃO COM DIAGRAMAS DE ATIVIDADE ............................................................... 32
3.5 RELACIONAMENTO EXTEND, INCLUDE E GENERALIZAÇÃO ........................................... 34
3.5.1 Relacionamento “extend” ................................................................................... 35
3.5.2 Relacionamento “include” .................................................................................. 37
3.5.3 Relacionamento de generalização ....................................................................... 40
3.6 MODELO DE DESCRIÇÃO .............................................................................................. 40
4 DESCRIÇÃO ATRAVÉS DE DIAGRAMAS DE ATIVIDADE ................................ 43
4.1 PORQUE DIAGRAMA DE ATIVIDADES? .......................................................................... 44
4.2 REPRESENTAÇÃO DE UM FLUXO DE EVENTOS PRINCIPAL ............................................. 46
4.3 REPRESENTAÇÃO DE SEQÜÊNCIAS ALTERNATIVAS ....................................................... 47
ii
4.4 REPRESENTAÇÃO DE CENÁRIOS ................................................................................... 49
4.5 REPRESENTAÇÃO DE CASOS DE COLABORAÇÃO ........................................................... 52
4.6 REPRESENTAÇÃO DO RELACIONAMENTO “INCLUDE” ................................................... 53
4.7
...