Linguagem de Modelagem Unificada Professor Cleber @ Tavares Junior .com UML que ? Uma linguagem no-proprietria para modelagem de sistemas Permite que os desenvolvedores visualizem os produtos de seus trabalhos de forma padronizada Professor Cleber @ Tavares Junior .com UML Para qu serve? uma forma eficiente de comunicao entre analistas, dba's, programadores, usurios e stake-holders de sistemas Especificar, documentar, estruturar, sub-visualizar sistemas Professor Cleber @ Tavares Junior .com UML que no ? UML no metodologia de desenvolvimento (rup/scrum/xp...) No diz o que fazer antes ou depois ou como projetar seu sistema Ela sim auxilia a visualizar seu projeto/desenho e a comunicao entre seus objetos Professor Cleber @ Tavares Junior .com UML "ual sua histria? 1994 Rumbaugh se junta a Booch na Rational, se juntam a Jacobson e fazem um esforo de um ano para unificar as "melhores prticas de engenharia 1997 Aprovada como padro pela MG (object management group) Professor Cleber @ Tavares Junior .com UML "ual seu futuro? Pode ser estendida sem alterar sua estrutura Muitas ferramentas de desenvolvimento j a usam para modelagem visual Ajuda a acelerar o desenvolvimento de softwares orientados a objetos (reuso) Professor Cleber @ Tavares Junior .com UML Como usa? Professor Cleber @ Tavares Junior .com UML "uais ferramentas auxiliam? Astah (ex-Jude): http://astah.net/editions/community Free UML tool: http://www.visual-paradigm.com/solution/freeumltool/ E muitas outras... Professor Cleber @ Tavares Junior .com UML "uais alguns conceitos? Ator papel relativo ao sistema Atividade fluxos conduzidos por processamento Evento resultado de uma ao Professor Cleber @ Tavares Junior .com UML "uais alguns conceitos? Classe abstrao de caractersticas similares nterface camada de abstrao que permite o reuso Pacote conjunto de classes Professor Cleber @ Tavares Junior .com UML "uais alguns elementos e diagramas? Diagrama de classes Diagrama de objetos Diagrama de interfaces Diagrama de pacotes Diagrama de estrutura (fsica) Diagrama de implementao (estruturais) Professor Cleber @ Tavares Junior .com UML "uais alguns elementos e diagramas? Diagrama de casos de uso Diagrama de transio de estados Diagrama de atividades Diagrama de sequncia Diagrama de interatividade Diagrama de colaborao (comportamentais e de interao) Professor Cleber @ Tavares Junior .com UML "uais algumas referncias? Fonte original: http://www.uml.org/ Use a Cabea: Anlise e Projeto rientado ao bjeto (UML) Professor Cleber @ Tavares Junior .com UML Exerccios Descreva com suas paIavras o qu voc entendeu por UML, qual a importncia que voc v nessa linguagem para sua vida profissional? Mande sua resposta por email para o professor (vide rodap) com o assunto NFNET turmaA2011 Professor Cleber @ Tavares Junior .com