



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Este tutorial explica as características da unified modeling language (uml) para ilustrar projetos de sistemas orientados a objetos em java, fornecendo a notação convencional para representar classes, objetos, interfaces e diagramas. Aprenda sobre herança, relacionamentos entre classes, variáveis de instância, métodos, visibilidade, multiplicidade, exceções e estados.
Tipologia: Notas de estudo
1 / 6
Esta página não é visível na pré-visualização
Não perca as partes importantes!




http://www.guj.com.br
Este tutorial explica brevemente as características da Unified Modeling Language (UML) fornecendo a notação convencional que aplicamos para ilustrar Projetos Orientados a Objetos.
Tendo em vista os rumores que giram em torno deste novo exame da Sun, SCJA – Sun Certified Java Associates, (que, aliás, eu fiz o exame.) onde o tema é cobrado e aproveitando a oportunidade de apresentar de maneira simplificada como ilustrar projetos de sistemas orientados a objetos resolvi escrever tutorial explica brevemente as características da Unified Modeling Language(UML) fornecendo a notação convencional que aplicamos para ilustrar este projetos. Embora ela não seja excessivamente complexa, podemos subestimar facilmente o poder das características que ela nos fornece. Para uma apresentação mais completa leia The Unified Modeling Language User Guide (Booch, Rumbaugh, and Jacobson 1999). Assimilando o uso das nomenclaturas e notações padrão, aprendemos a nos comunicar no nível de projetos, tornando-nos mais produtivos.
A figura abaixo aplica algumas características usadas para ilustrar classes: Figura 1 – O pacote fireWorks inclui as classes fireWork e Classification.
à esquerda, com caixa maior, na qual podem conter: classes e interfaces. A figura 1 mostra o pacote com.oozinoz.fireWorks.
2 classes: Classification e fireWork ).
http://www.guj.com.br
A figura abaixo apresenta algumas características usadas para ilustrar relacionamentos entre as classes: Figura 2 – Um objeto MachineComposite contém objetos Machine o u outros composites. A classe Customer depende da classe LikeMyStuff s em instanciá-la.
http://www.guj.com.br
A figura 4 mostra as características básicas para representar interfaces. figura 4 – representação de interfaces
Um diagrama de objetos ilustra instâncias especificas de classes, como mostra a figura 5. Figura 5 – representação de objetos
http://www.guj.com.br Figura 6 – Diagrama de seqüência que mostra uma sucessão de Chamadas de métodos.
Um diagrama de estados é mostra na figura 7. Figura 7 – Um diagrama de estados mostra as transições de estado para estado
Programadores sempre se deparam em situações onde os desafios possuem soluções em código, no entanto, muitos desses desafios solicitam que você faça um diagrama mostrando como as classes, pacotes e outros elementos se relacionam. Christiano Vale ( [email protected] ) é programador Java e trabalha na empresa LUCRA – CADASTROS E SERVIÇOS (Correspondente Bancário).