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

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

Modelagem Estática Diagrama de Classes I .Classes .Atributos

Apresentações semelhantes


Apresentação em tema: "Modelagem Estática Diagrama de Classes I .Classes .Atributos"— Transcrição da apresentação:

1 Modelagem Estática Diagrama de Classes I .Classes .Atributos
bo1 bo2 A a1 a2 ao1 ao2 C c1 c2 co1 co2 D d1 d2 do1 do2 E e1 e2 eo1 eo2 F f1 f2 fo1 fo2 G g1 g2 go1 go2 H h1 h2 ho1 ho2 I i1 i2 io1 io2 .Classes .Atributos .Operações K k1 k2 ko1 ko2 J j1 j2 jo1 jo2 L l1 l2 lo1 lo2 M m1 m2 mo1 mo2 N n1 n2 O oo1 oo2 P p1 p2 po1 po2 Q q1 q2 qo1 qo2 R r1 r2 ro1 ro2 Diagrama de Classes II P F H A B C D G O N M I J L K Q R S associa 1..* .Associação .Especialização .Agregação 111

2 B. Comportamento dinâmico, INDIVIDUAL do objeto.
Modelagem Dinâmica A. Conjunto de objetos agindo em SOCIEDADE para realizar determinada tarefa. B. Comportamento dinâmico, INDIVIDUAL do objeto. 112

3 Questão: como mostrar todos objetos trabalhando em sociedade?
Modelagem Dinâmica A. Conjunto de objetos agindo em SOCIEDADE para realizar determinada tarefa. Qual tarefa? Questão: como mostrar todos objetos trabalhando em sociedade? 113

4 CENÁRIOS são Casos de Testes
Modelagem Dinâmica Resposta: dividindo a funcionalidade em tarefas onde um pequeno conjunto (5 a 9) de objetos participam. UseCase ator Instâncias CENÁRIOS A mesma ideia de CENA usada no cinema,TV ou teatro. CENÁRIOS são Casos de Testes 114

5 . Diagrama de Colaboração
Modelagem Dinâmica . Diagrama de Sequencia . Diagrama de Colaboração A. Conjunto de objetos agindo em SOCIEDADE para realizar determinada tarefa. 115

6 Diagrama de Sequencia Sequencia do que? MENSAGENS Para que?
Executar o CENÁRIO Por que? Testar as Classes Toda FUNCIONALIDADE é obtida através de MENSAGENS entre objetos Para cada CENÁRIO um Diagrama de Sequencia 116

7 Diagrama de Sequencia CENÁRIOS
UseCase ator CENÁRIOS . Selecionar, no Diagrama de Classes, os objetos envolvidos naquele CENÁRIO .Desenhar o Diagrama de Sequencia para este CENÁRIO .Checar o Diagrama de Classes 117

8 Diagrama de Sequencia Notação gráfica Cenário X síncrona
retorno msg síncrona assíncrona a3 ator obj_A obj_B obj_C obj_D b2 c1 ativação auto delegação tempo d1 d2 msg que consome 118

9 Diagrama de Sequencia Notação gráfica entity interface boundary
control MVC Model (entidade / persistente) View (interface / fronteira) Controller (controle) <<control>> <<actor>> <<entity>> <<boundary>> <<interface>> 119

10 Diagrama de Sequencia Notação gráfica Cenário X <<entity>>
ator <<boundary>> <<interface>> <<control>> assíncrona a3 b2 síncrona ativação msg que consome tempo c1 d2 tempo d1 retorno msg síncrona auto delegação 120

11 Diagrama de Sequencia Exercício Caixa Eletrônico sacar $ correntista
.Liberar Sessão .Ler Cartão .Ejetar cartão .Receber Opção .Processar Opção .Receber Senha .Receber Valor .Selecionar $ .Atualizar Vol $ RDBMS-Bco .Identificar Cliente .Validar Senha .Atualizar Saldo CENÁRIO - 01 Joaquim, correntista do Itaú saca R$20,00. Ele tem acesso, tem saldo em C/C e existe volume em dinheiro (cédulas) em espécie no Caixa Eletrônico. .Identificação .CxVolume $ Db_Id_Cc_Cli .Release 121

12 Diagrama de Sequencia CENÁRIO
selecionar $ correntista Caixa Eletrônico RDBMS Bco inserir cartao ejetar liberar sessão ler escolher opção identificar cliente processar validar senha retirar $ receber digitar valor atualizar saldo atualizar volume $ CENÁRIO Joaquim, correntista do Itaú saca R$20,00. Ele tem acesso, tem saldo em C/C e existe volume em dinheiro (cédulas) em espécie no Caixa Eletrônico. 122

13 Diagrama de Sequencia Exercício Modelo Descritivo: Iluminar a sala
Em uma IES, um sistema de manutenção de salas de aula, conta com a ação dos professores para o feed back dos estados das salas de aulas. Existe uma sala virtual para cada sala de aula real, onde o sistema controla a ocupação e a utilização das mesmas. Caso tenha problemas (eletricidade, lâmpadas queimadas, etc) ele deve avisar a central de manutenção. Preparar sala de aula 1 professor iluminar sala 123

14 Diagrama de Sequencia Exercício <<boundary>> Interruptor
<<actor>> Professor AÇÕES: manipular interruptor <<boundary>> Interruptor fechar circuito abrir circuito <<entity>> Lâmpada potência produzir luz Luminária suportar lâmpada Cabo (fio) Bitola (espessura) conduzir eletricidade Luminária Soquete Suporte Vidro Fluorescente Lâmpada Incandescente Interruptor Cabo (fio) instala-se energiza Sala 124

15 Diagrama de Sequencia Exercício CENÁRIO - 01
Professor Estêvão ilumina a sala H08/12 as 20h30 do dia Tem eletricidade e as lâmpadas estão em bom estado de funcionamento Lâmpada fechar circuito professor Interruptor Cabo (fio) conduzir eletricidade produzir luz aperta botão produzir luz 125

16 Diagrama de Estados (State Chart)
Máquinas de Estados -Harel DTE - Diagrama de Transição de Estados Elaborar um DE para cada classe/objeto que tenha um comportamento expressivo/significativo Mostra o COMPORTAMENTO individualizado de uma classe/objeto 126


Carregar ppt "Modelagem Estática Diagrama de Classes I .Classes .Atributos"

Apresentações semelhantes


Anúncios Google