A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

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

3

4

5

6

7

8

9

10

11

12

13

14 14

15 15

16

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

52

53 Especificação e Documentação Caso de uso: Faz Pedido

54 Controle de Pedidos - Diagrama de Casos de Uso

55 Diagrama de Classes

56

57 Controle de Pedidos - Diagrama de Classes

58 Diagrama de Estados

59

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

64

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

72

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

75

76

77 Criando Chave primária e Chave estrangeira Primary KeyForeign Key

78 Diagrama do Projeto Lógico de Banco de Dados

79

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

97

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)) /.


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google