UML Unified Modeling Language Mecatrnica 2010 1 UML
- Slides: 32
UML : Unified Modeling Language Mecatrônica, 2010 1
UML n Final dos anos 80 a meados anos 90 n Vários metodologistas propuseram metodologias orientadas a objeto n Cada metodologia com sua própria notação n 1994 n 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 n 1995: n Ivar Jacobson une-se aos dois, formando “Los 3 Amigos”. Jacobson inclui a noção de especificação através de use-cases n 1996: n 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ão n 1997: n UML 1. 0 2
Principais versões da UML n UML 1. 0 (1997) n UML 1. x (1999 – v 1. 3) n Basicamente a versão utilizada neste curso n Principais versões: 1. 3, 1. 4, 1. 5 n UML 2. 0 (2005) 3
Visão Geral (UML 2) 4
Casos de uso A visão do usuário. 5
Diagrama de Casos de Uso 6 Um caso de uso é uma funcionalidade acessível por algum dos Atores que acessam o sistema (usuários, sensores, atuadores, redes, etc)
Principais elementos 7
Aspectos importantes n UCD é um diagrama estático n Não é um diagrama dinâmico, ou seja, mostra o que o sistema FAZ e não COMO FAZ n O estado interno do sistema não é representado n Atores podem ser: n Usuários, sensores, atuadores n Normalmente, associa-se um texto ao UCD n Template RUP 8
Requisitos e UCD Pode-se associar um (ou mais) requisitos a cada UC, demonstrando como os Requisitos serão atendidos n Rastreamento de requisitos ! UC anchor << satisfy >> note 9
Exemplo : Alarme residencial n R 1: Suporte a sensores de contato (janelas e portas) e sensores de presença (ultrassom) n R 2: Sensores associados a zonas n R 3: Ligar/desligar alarme através de senha n n Acionamento somente possível se todos os sensores desativados Exibe sensores ativados se for o caso n R 4: Ativar/desativar zona n R 5: Cadastro de senhas n R 6: Comunicação remota de acionamento e de alarme 10
Para casa : Vending Machine n R 1: Cadastro de produto n Quantidade n Localização n Preço n R 2: Carga de dinheiro para troco n Moedas de 10, 25, 50 e 100 centavos n R 3: Depósito de dinheiro para compra n R 4: Compra n Libera produto selecionado n Libera troco n R 5: Devolução de dinheiro por desistência da compra 11
Estados Descrevendo o comportamento. 12
Diagrama de Estados 13
Principais elementos 14
Aspectos importantes n SMD (state machine diagram) é um diagrama dinâmico n Mostra COMO DEVE FUNCIONAR o sistema n Pode ser usado na especificação ou no “design” n Nem sempre se faz em tempo de especificação 15
Exemplos n Alarme residencial n Vending machine 16
Diagrama de Atividades Mostrando como funciona. 17
Exemplo 18
Principais elementos 19
Exemplos n Alarme residencial n Vending machine 20
Diagrama de Componentes Estruturando a solução 21
Exemplo 22
Principais elementos 23
Exemplos n Alarme residencial n Vending machine 24
Diagrama de Classes Projetando a solução 25
Exemplo 26
Principais elementos 27
Exemplos n Alarme residencial n Vending machine 28
Diagrama de Sequência Putting classes to work! 29
Exemplo 30
Principais Elementos 31
Exemplos n Alarme residencial n Vending machine 32
- Unified modeling language uml
- Unified modeling language tutorial
- Introduction to the unified modeling language
- Ppt uml
- Pengertian unified modeling language
- Uml what is
- Introduction to unified modeling language
- Mercer oneview login
- Language
- Fungsi deployment diagram
- Uml diyagramı nedir
- Omg unified modeling language
- Mecatrnica
- Mecatrnica
- Mecatrnica
- Mecatrnica
- Simbolo paralelismo
- Mecatrnica
- Mecatrnica
- Helen erickson biography
- Relational modeling vs dimensional modeling
- Language
- Superstruture
- Common mechanisms in basic structural modeling
- Uml modeling tutorial
- Uml 1..*
- Unified modelling language
- Virtual reality modeling language
- Omg systems modeling language
- What does vrml stand for
- Universal modeling language
- Uniform modeling language
- Language modeling incorporates rules of