UML
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

UML

on

  • 7,823 views

 

Statistics

Views

Total Views
7,823
Views on SlideShare
7,801
Embed Views
22

Actions

Likes
0
Downloads
148
Comments
0

1 Embed 22

http://www.slideshare.net 22

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

UML Presentation Transcript

  • 1. UML - Wikipédia http://pt.wikipedia.org/wiki/UML UML Origem: Wikipédia, a enciclopédia livre. A Unified Modeling Language (UML) é uma linguagem de modelagem não proprietária de terceira geração. A UML não é uma metodologia de desenvolvimento, o que significa que ela não diz para você o que fazer primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu desenho e a comunicação entre objetos. Basicamente, a UML permite que desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados. Junto com uma notação gráfica, a UML também especifica significados, isto é, semântica. É uma notação independente de processos, embora o RUP (Rational Unified Process) tenha sido especificamente desenvolvido utilizando a UML. É importante distinguir entre um modelo UML e um diagrama (ou conjunto de diagramas) de UML----o último é uma representação gráfica da informação do primeiro, mas o primeiro pode existir independentemente. O XMI (XML Metadata Interchange) na sua versão corrente disponibiliza troca de modelos mas não de diagramas. Índice Objetivos da UML A UML (Unified Modeling Language) é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos. Sintetiza os principais métodos existentes, sendo considerada uma das linguagens mais expressivas para modelagem de sistemas orientados a objetos. Por meio de seus diagramas é possível representar sistemas de softwares sob diversas perspectivas de visualização. Facilita a comunicação de todas as pessoas envolvidas no processo de desenvolvimento de um sistema - gerentes, coordenadores, analistas, designers e desenvolvedores - por apresentar um vocabulário de fácil entendimento. O Futuro da UML Embora a UML defina uma linguagem precisa, ela não é uma barreira para futuros aperfeiçoamentos nos conceitos de modelagem. O desenvolvimento da UML foi baseado em técnicas antigas e marcantes da orientação a objetos, mas muitas outras influenciarão a linguagem em suas próximas versões. Muitas técnicas avançadas de modelagem podem ser definidas usando UML como base, podendo ser estendida sem se fazer necessário redefinir a sua estrutura interna. A UML será a base para muitas ferramentas de desenvolvimento, incluindo modelagem visual, simulações e ambientes de desenvolvimento. Em breve, ferramentas de integração e padrões de implementação baseados em UML estarão disponíveis para qualquer um. A UML integrou muitas idéias adversas, e esta integração acelera o uso do desenvolvimento de softwares orientados a objetos. História A UML tem origem na compilação das quot;melhores práticas de engenhariaquot; que provaram ter sucesso na modelagem de sistemas grandes e complexos. Sucedeu aos conceitos de Booch, OMT (Rumbaugh) e OOSE (Jacobson) fundindo-os numa única linguagem de modelagem comum e largamente utilizada. A UML pretende ser a linguagem de modelagem padrão para modelar sistemas concorrentes e distribuídos. A UML ainda não é um padrão da indústria, mas esse objetivo está a tomar forma sob os auspícios do Object Management Group (OMG). O OMG pediu informação acerca de metodologias orientadas a objetos que pudessem 1 of 3 8/3/2008 04:25
  • 2. UML - Wikipédia http://pt.wikipedia.org/wiki/UML criar uma linguagem rigorosa de modelação de software. Muitos líderes da indústria responderam na esperança de ajudar a criar o padrão. Os esforços para a criação da UML tiveram início em outubro de 1994, quando Rumbaugh se juntou a Booch na Rational. Com o objetivo de unificar os métodos Booch e OMT, decorrido um ano de trabalho, foi lançado, em outubro de 1995, o esboço da versão 0.8 do Método Unificado (como era conhecido). Nesta mesma época, Jacobson se associou à Rational e o escopo do projeto da UML foi expandido para incorporar o método OOSE. Nasceu então, em junho de 1996, a versão 0.9 da UML. Visão Geral da UML Diagramas da UML 2.0 editar (http://pt.wikipedia.org/w/index.php?title=Predefinição:Diagramas&action=edit) Diagramas Estruturais Diagrama de objetos Diagrama de classes Diagrama de componentes Diagrama de instalação Diagrama de pacotes Diagrama de estrutura Diagramas Comportamentais Diagrama de Caso de Uso Diagrama de transição de estados Diagrama de atividade Diagramas de Interação Diagrama de sequência Diagrama de Interatividade Diagrama de colaboração ou comunicação Diagrama de tempo Elementos De estrutura: Classe Classe ativa Interface Componente Colaboração Nó De comportamento: Casos de uso Interação Máquina de estados De agrupamento: Pacote Modelo Subsistema Framework De anotação: Notas 2 of 3 8/3/2008 04:25
  • 3. UML - Wikipédia http://pt.wikipedia.org/wiki/UML Relacionamentos Dependência Associação (bidirecional ou unidirecional) Generalização Agregação Composição Conceitos de UML Hierarquia dos diagramas UML UML usa os seguintes conceitos: Ator Atividade Interface Package Classe Evento Ver também RUP, processo extensamente desenvolvido sob a notação UML. Ambiente de Desenvolvimento Integrado Técnicas de modelagem de dados Orientação a objeto ArgoUml, uma ferramenta de desenho livre XMI, um formato standard baseado em XML para troca de modelos de UML. Jude, software para modelagem, gratuito e multiplataforma. Referências Ferramenta CASE para Delphi (http://www.speedcase.com.br/) OMG/UML (http://www.uml.org/) StarUML Open Source UML/MDA (http://staruml.sourceforge.net/) UML Jokes (http://www.umljokes.com/) Visual Paradigm for UML (http://www.visual-paradigm.com/vpuml.php) , UML CASE Tool SDE for Eclipse (http://www.visual-paradigm.com/sdeec.php) , Plugin UML para o Eclipse OMONDO (http://www.omondo.com/) , Plugin UML para o Eclipse StarUML (http://www.staruml.com/) , Ferramenta opensource para UML/MDA Gilleanes T. A. Guedes, quot;UML - Uma Abordagem Prática (http://www.novateceditora.com.br/livros/uml/) quot;. Novatec Editora. ISBN 85-7522-052-7. UML Products by Company (http://www.objectsbydesign.com/tools/umltools_byCompany.html) , Página com links para várias ferramentas UML. Obtido em quot;http://pt.wikipedia.org/wiki/UMLquot; Categorias: Engenharia de software | UML Esta página foi modificada pela última vez a 11h32min, 27 de Fevereiro de 2008. O texto desta página está sob a GNU Free Documentation License. Os direitos autorais de todas as contribuições para a Wikipédia pertencem aos seus respectivos autores (mais informações em direitos autorais). 3 of 3 8/3/2008 04:25