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

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

1 UML : Unified Modeling Language Mecatrônica, 2010.

Apresentações semelhantes


Apresentação em tema: "1 UML : Unified Modeling Language Mecatrônica, 2010."— Transcrição da apresentação:

1 1 UML : Unified Modeling Language Mecatrônica, 2010

2 2 UML Final dos anos 80 a meados dos anos 90 Vários metodologistas propuseram metodologias orientadas a objeto Cada metodologia com sua própria notação 1994 Grady Booch (metodologia Booch) e Jim Rumbaugh (OMT:Object Modeling Technique) fundam Rational Software Corporation e começam a trabalhar numa proposta de notação unificada e numa metodologia unificada 1995: Ivar Jacobson une-se aos dois, formando “Los 3 Amigos”. Jacobson inclui a noção de especificação através de use-cases 1996: OMG (Object Management Group, www.omg.org) através de Richard Soley lança a RFP para que a UML seja discutida de forma ampla na indústria e adotada como padrãowww.omg.org 1997: UML 1.0

3 3 Principais versões da UML UML 1.0 (1997) UML 1.x (1999 – v1.3) Basicamente a versão utilizada neste curso Principais versões: 1.3, 1.4, 1.5 UML 2.0 (2005)

4 4 Visão Geral (UML 2)

5 5 Casos de uso A visão do usuário.

6 6 Diagrama de Casos de Uso Um caso de uso é uma funcionalidade acessível por algum dos Atores que acessam o sistema (usuários, sensores, atuadores, redes, etc)

7 7 Principais elementos

8 8 Aspectos importantes UCD é um diagrama estático Não é um diagrama dinâmico, ou seja, mostra o que o sistema FAZ e não COMO FAZ O estado interno do sistema não é representado Atores podem ser: Usuários, sensores, atuadores Normalmente, associa-se um texto ao UCD Template RUP

9 9 Requisitos e UCD Pode-se associar um (ou mais) requisitos a cada UC, demonstrando como os Requisitos serão atendidos Rastreamento de requisitos ! UC note anchor >

10 10 Exemplo : Alarme residencial R1: Suporte a sensores de contato (janelas e portas) e sensores de presença (ultrassom) R2: Sensores associados a zonas R3: Ligar/desligar alarme através de senha Acionamento somente possível se todos os sensores desativados Exibe sensores ativados se for o caso R4: Ativar/desativar zona R5: Cadastro de senhas R6: Comunicação remota de acionamento e de alarme

11 11 Para casa : Vending Machine R1: Cadastro de produto Quantidade Localização Preço R2: Carga de dinheiro para troco Moedas de 10, 25, 50 e 100 centavos R3: Depósito de dinheiro para compra R4: Compra Libera produto selecionado Libera troco R5: Devolução de dinheiro por desistência da compra

12 12 Estados Descrevendo o comportamento.

13 13 Diagrama de Estados

14 14 Principais elementos

15 15 Aspectos importantes SMD (state machine diagram) é um diagrama dinâmico Mostra COMO DEVE FUNCIONAR o sistema Pode ser usado na especificação ou no “design” Nem sempre se faz em tempo de especificação

16 16 Exemplos Alarme residencial Vending machine

17 17 Diagrama de Atividades Mostrando como funciona.

18 18 Exemplo

19 19 Principais elementos

20 20 Exemplos Alarme residencial Vending machine

21 21 Diagrama de Componentes Estruturando a solução

22 22 Exemplo

23 23 Principais elementos

24 24 Exemplos Alarme residencial Vending machine

25 25 Diagrama de Classes Projetando a solução

26 26 Exemplo

27 27 Principais elementos

28 28 Exemplos Alarme residencial Vending machine

29 29 Diagrama de Sequência Putting classes to work!

30 30 Exemplo

31 31 Principais Elementos

32 32 Exemplos Alarme residencial Vending machine


Carregar ppt "1 UML : Unified Modeling Language Mecatrônica, 2010."

Apresentações semelhantes


Anúncios Google