Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouOtávio Da Silva Alterado mais de 10 anos atrás
1
1 MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) BREVE HISTÓRICO CARACTERÍSTICAS CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS MODELAGEM DE ANÁLISE E DE PROJETO
2
2
14
14
15
15
17
17 Finalidades do UML -Visualizar -Especificar -Construir -Documentar
18
18 Elementos do UML -Itens -Relacionamentos -Diagramas
19
19 Itens do UML -Estruturais -Comportamentais -Agrupamento -Anotacionais
20
20 Itens Estruturais do UML (parte estática) -Classes (conjunto de objetos com caract. Comuns) -Interface (serviços de uma classe ou componente) -Colaborações (comportamento colaborativo) -Caso de Uso (sequência de ações) -Classes Ativas (objetos com threads) -Componentes (pacotes físicos de elementos lógicos) -Nó (recurso computacional)
21
21 Itens Comportamentais do UML (parte dinâmica) -Interação (intercâmbio de dados) -Máquina de Estados -Estados -Transições -Eventos -Atividades
22
22 Itens de Agrupamento do UML (organizacional) -Pacotes
23
23 Itens Anotacionais do UML (explicativo) -Nota
24
24 Relacionamentos do UML -Dependência (relacionamento semântico de dois itens) -Associação (relacionamento estrutural) -Generalização (hierarquia) -Realização (contrato de uma das partes)
25
25 Diagramas do UML -Classes -Objetos -Casos de Uso -Sequência -Colaborações -Gráfico de Estados -Atividades -Componentes -Implantação
26
26 III. CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41 IV. MODELAGEM DE ANÁLISE E DE PROJETO
42
42
43
43
44
44
45
Rational Rose
46
Ambiente Rational Rose
47
Visões de Modelo Use Case View – Modelos de Análise Logical View – Modelos de Projeto Component View – Modelos de Implementação
48
Modelo de Análise Diagrama de packages Diagrama de casos de uso Diagrama de classes Diagrama de estados Diagrama de atividades Diagrama de sequência
49
Diagrama de Packages
50
Sistema Livraria – Packages
51
Diagrama de Casos de Uso
53
Especificação e Documentação Caso de uso: Faz Pedido
54
Controle de Pedidos - Diagrama de Casos de Uso
55
Diagrama de Classes
57
Controle de Pedidos - Diagrama de Classes
58
Diagrama de Estados
60
Diagrama de Estados Classe Pedido
61
Diagrama de Atividades
62
Diagrama de atividades Caso de uso: Solicita cancelamento de fatura
63
Diagrama de Sequência
65
Diagrama de Sequência - Cenário: Cliente solicita cancelamento de fatura válida
66
Modelo de Projeto Casos de Uso real Diagrama de Sequência Projeto Lógico de Banco de Dados
67
Caso de Uso Real
68
Caso de Uso Real Solicita cancelamento de fatura real
69
Diagrama de Classes para Caso de Uso Real
70
Diagrama de Classes: solicita cancelamento de fatura
71
Diagrama de Sequência solicita cancelamento de fatura
73
Projeto Lógico de Banco de Dados Criação de tabelas relacionais através do add-in Oracle8 Criação de tabelas relacionais através do add-in Data Modeler
74
Tabela Relacional no Oracle
77
Criando Chave primária e Chave estrangeira Primary KeyForeign Key
78
Diagrama do Projeto Lógico de Banco de Dados
80
Tabela Relacional no Data Modeler Criando Database
81
Tabela Relacional no Data Modeler Criando Schema
82
Criando Tabela no Data Modeler
83
Tabelas no Data Modeler
84
Atributos Chaves Primárias e Estrangeiras
85
Criando Relacionamentos (Chaves Estrangeiras) entre tabelas Neste exemplo, este relacionamento identifica Foreign Key
86
Diagrama com Data Modeler
87
Geração de código no Rational Rose Aplicado às classes do Modelo de Projeto Linguagem: Java (nos exemplos)
88
Configurando Pastas
89
Escolher pasta a ser associada aos arquivos de código.
90
Configurações para Java Tools > Options Neste tipo Class pode-se alterar alguns métodos de criação automática do Rose como construtores, finalizadores, etc.
91
Configurações para Java Nesta tipo Attribute pode-se permitir ao Rose gerar automaticamente os métodos públicos get/set.
92
Checando Sintaxe
93
Gerando código para uma Classe
94
Gerando código para Várias Classes
95
Associando a pasta O arquivo.java será associado a uma pasta.
96
Editando o código gerado
98
Geração de Script SQL Aplicado as tabelas relacionais criadas com o add-in Oracle8 Aplicado as tabelas relacionais criadas com o add-in Data Modeler
99
Geração de Script SQL com Oracle8
100
Escolhendo tabelas e checando sintaxe (Oracle8)
101
Visualização do Script (Oracle8)
102
Gerando Script SQL com Data Modeler
103
Visualização do Script (Data Modeler) CREATE TABLE CLIENTE ( ID NUMBER ( 7 ) NOT NULL, CPF VARCHAR2 ( 20 ) NOT NULL, NOME VARCHAR2 ( 50 ) NOT NULL, ENDERECO VARCHAR2 ( 50 ) NOT NULL, TELEFONE VARCHAR2 ( 20 ), EMAIL VARCHAR2 ( 50 ), CONSTRAINT PK_CLIENTE PRIMARY KEY (ID) ) / CREATE TABLE PEDIDO ( ID NUMBER ( 7 ) NOT NULL, DT_EMISSAO DATE NOT NULL, NOME_PRESENTEADO VARCHAR2 ( 50 ), ENDERECO_ENTREGA VARCHAR2 ( 50 ) NOT NULL, DT_CANCELAMENTO DATE, STATUS CHAR ( 1 ) NOT NULL, CLIENTE_ID NUMBER ( 7 ) NOT NULL, CONSTRAINT PK_PEDIDO PRIMARY KEY (ID) ) / ALTER TABLE PEDIDO ADD ( CONSTRAINT PEDIDO_CLIENTE_FK FOREIGN KEY (CLIENTE_ID) REFERENCES CLIENTE (ID)) / CREATE TABLE FATURA ( ID NUMBER ( 7 ) NOT NULL, DT_EMISSAO DATE NOT NULL, DT_VENCIMENTO DATE NOT NULL, VALOR_PAGO NUMBER ( 9, 2 ), DT_PAGAMENTO DATE, DT_PEDIDO_CANCELAMENTO DATE, DT_CANCELAMENTO DATE, STATUS CHAR ( 1 ) NOT NULL, PEDIDO_ID NUMBER ( 7 ) NOT NULL, CONSTRAINT PK_FATURA PRIMARY KEY (ID) ) / ALTER TABLE FATURA ADD ( CONSTRAINT FATURA_PEDIDO_FK FOREIGN KEY (PEDIDO_ID) REFERENCES PEDIDO (ID)) /.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.