You are on page 1of 20

UML

Introduo a UML

PDF gerado usando o pacote de ferramentas em cdigo aberto mwlib. Veja http://code.pediapress.com/ para mais informaes. PDF generated at: Fri, 01 Mar 2013 02:31:23 UTC

Contedo
Pginas
Introduo
UML 1 1 5 5 7 8 9 10 11 11 11 13 15

Diagramas estruturais
Diagrama de classes Diagrama de objetos Diagrama de componentes Diagrama de instalao Diagrama de pacotes

Diagramas comportamentais
Diagrama de Caso de Uso Diagrama de transio de estados Diagrama de atividade

Referncias
Fontes e Editores da Pgina Fontes, Licenas e Editores da Imagem 16 17

Licenas das pginas


Licena 18

Introduo
UML
A Unified Modeling Language (UML) uma linguagem de modelagem no proprietria de terceira gerao. A UML no uma metodologia de desenvolvimento, o que significa que ela no 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 comunicao entre objetos. Basicamente, a UML permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. Junto com uma notao grfica, a UML tambm especifica significados, isto , semntica. uma notao 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[1] (ou conjunto de diagramas) de UML. O ltimo uma representao grfica da informao do primeiro, mas o primeiro pode existir independentemente. O XMI (XML Metadata Interchange) na sua verso corrente disponibiliza troca de modelos mas no de diagramas. Os objetivos da UML so: especificao, documentao, estruturao para sub-visualizao e maior visualizao lgica do desenvolvimento completo de um sistema de informao. A UML um modo de padronizar as formas de modelagem.

O futuro da UML
Embora a UML defina uma linguagem precisa, ela no uma barreira para futuros aperfeioamentos nos conceitos de modelagem. O desenvolvimento da UML foi baseado em tcnicas antigas e marcantes da orientao a objetos, mas muitas outras influenciaro a linguagem em suas prximas verses. Muitas tcnicas avanadas de modelagem podem ser definidas usando UML como base, podendo ser estendida sem se fazer necessrio redefinir a sua estrutura interna. A UML ser a base para muitas ferramentas de desenvolvimento, incluindo modelagem visual, simulaes e ambientes de desenvolvimento. Em breve, ferramentas de integrao e padres de implementao baseados em UML estaro disponveis para qualquer um. A UML integrou muitas ideias adversas, e esta integrao acelera o uso do desenvolvimento de softwares orientados a objetos.

Histria
A UML tem origem na compilao das "melhores prticas de engenharia" 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 padro para modelar sistemas concorrentes e distribudos. A UML ainda no um padro da indstria, mas esse objetivo est a tomar forma sob os auspcios do Object Management Group (OMG). O OMG pediu informao acerca de metodologias orientadas a objetos que pudessem criar uma linguagem rigorosa de modelagem de software. Muitos lderes da indstria responderam na esperana de ajudar a criar o padro. Os esforos para a criao da UML tiveram incio em outubro de 1994, quando Rumbaugh se juntou a Booch na Rational. Com o objetivo de unificar os mtodos Booch e OMT, decorrido um ano de trabalho, foi lanado, em

UML outubro de 1995, o esboo da verso 0.8 do Unified Process - Processo Unificado (como era conhecido). Nesta mesma poca, Jacobson se associou Rational e o escopo do projeto da UML foi expandido para incorporar o mtodo OOSE. Nasceu ento, em junho de 1996, a verso 0.9 da UML. Finalmente em 1997, a UML foi aprovada como padro pelo OMG (Object Management Group), um consrcio internacional de empresas que define e ratifica padres na rea de Orientao a Objetos.

Viso geral da UML


UML 2.2, conforme a OMG, possui 14 tipos de diagramas, divididos em duas grandes categorias: Estruturais e Comportamentais. Sete tipos de diagramas representam informaes estruturais, e os outros sete representam tipos gerais de comportamento, incluindo quatro em uma sub-categoria que representam diferentes aspectos de interao. Estes diagramas podem ser visualizados de forma hierrquica, como apresentado no padro de diagrama de classes abaixo:

Diagramas da UML 2.0 editar Diagramas Estruturais

[2]

Diagrama de classes Diagrama de objetos Diagrama de componentes Diagrama de instalao ou de implantao Diagrama de pacotes Diagrama de estrutura composta Diagrama de Perfil

Diagramas Comportamentais Diagrama de Caso de Uso Diagrama de transio de estados ou de Estados Diagrama de atividade Diagramas de Interao Diagrama de sequncia Diagrama de Interatividade ou de Interao Diagrama de Colaborao ou Comunicao Diagrama de tempo ou Temporal

UML

Elementos
De estrutura: Classe Objetos Interface Componente Colaborao N

De comportamento: Casos de uso Iterao Mquina de estados De agrupamento: Pacote Modelo Subsistema Framework De anotao: Notas

Relacionamentos
Agregao Associao (bidirecional ou unidirecional) Composio Generalizao

Ligaes externas
(en) OMG/UML [3] (en) Understanding the Unified Modeling Language (UML) [4] Introductory article for UML. Consultado em 7 de fevereiro de 2011 (en) Ferramentas UML [5] (pt) Ferramenta CASE para Delphi [6] (en) StarUML Open Source UML/MDA [7] (en) UMLZone [8]

UML

Referncias
[1] Diagramas so meios utilizados para a visualizao dos blocos de construo da UML, utilizando representaes grficas de um conjunto de elementos que permitem visualizar o sistema sob diferentes perspectivas. [2] http:/ / pt. wikipedia. org/ w/ index. php?title=Predefinio:Diagramas& action=edit [3] http:/ / www. uml. org/ [4] http:/ / www. methodsandtools. com/ archive/ archive. php?id=76 [5] http:/ / case-tools. org/ uml_modeling. html [6] http:/ / www. speedcase. com. br/ [7] http:/ / staruml. sourceforge. net/ [8] http:/ / www. umlzone. com/

Diagramas estruturais
Diagrama de classes
Diagramas da UML 2.0 editar Diagramas Estruturais Diagrama de classes Diagrama de objetos Diagrama de componentes Diagrama de instalao ou de implantao Diagrama de pacotes Diagrama de estrutura composta Diagrama de Perfil [2]

Diagramas Comportamentais Diagrama de Caso de Uso Diagrama de transio de estados ou de Estados Diagrama de atividade Diagramas de Interao Diagrama de sequncia Diagrama de Interatividade ou de Interao Diagrama de Colaborao ou Comunicao Diagrama de tempo ou Temporal

Em programao, um diagrama de classes uma representao da estrutura e relaes das classes que servem de modelo para objetos. uma modelagem muito til para o desenvolvimento de sistemas, pois define todas as classes que o sistema necessita possuir e a base para a construo dos diagramas de comunicao, sequncia e estados.

Conceitos
Classe: Elemento abstrato que representa um conjunto de objetos. A classe contm a especificao do objeto; suas caractersticas: atributos e mtodos (aes / comportamentos). Atributo: Define caractersticas da classe como: Visibilidade: Pblica onde outras classes podem ter acesso ao atributo. Privada o atributo somente acessado diretamente pela prpria classe e Protegida ou Pacote que acessado pelo relacionamento da classe com a classe externa,. Nome: Identificao do atributo. Tipo de dados: Tipo de dado do atributo. Multiplicidade: Relacionamentos. Valor inicial: Depende da linguagem de programao, valor opcional. Propriedade: Caractersticas do elemento, opcional. Operao: Funo requerida a um objeto. Nome, Visibilidade e Parmetros. Associao: Relacionamentos entre classes. Nome: Nome da associao.

Diagrama de classes Multiplicidade Navegao: De onde vem as informaes da classe e para onde vai.

Tipos de relacionamentos
Agregao e composio so tipos especiais de associaes.

Agregao
Uma agregao representa um todo que composto de vrias partes. Exemplo: um conselho um agregado de membros, da mesma forma que uma reunio um agregado de uma pauta, uma sala e de participantes. A implementao deste relacionamento no uma conteno, pois uma reunio no CONTM uma sala. Assim sendo, as partes da agregao podem fazer outras coisas em outras partes da aplicao, eles podem ser referenciados por outros objetos e no somente por um objeto. Em outras palavras, na implementao no h diferena entre agregao e um simples relacionamento uses. Nos dois casos, um objeto tem referncias para outros objetos. Em UML, a agregao representada por uma linha com um losango vazio do lado da classe que manda no relacionamento.

Composio
A composio, diferentemente da agregao, um relacionamento de conteno. Um objeto (container) CONTM outros objetos (elementos). Esses elementos que esto contidos dentro de outro objeto dependem dele para existir. Eles so criados e destrudos de acordo com o seu container. Um exemplo de container poderia ser uma nota fiscal, e seus elementos seriam seus itens. No faz sentido existirem itens de nota fiscal sem existir uma nota fiscal onde tais itens estariam contidos. Eles s existem se existir uma nota fiscal da qual eles fazem parte. Se a nota fiscal destruda, todos os seus itens tambm so, o que no acontece com a agregao, onde, se uma reunio destruda, seus participantes continuam existindo, pois podem participar de outras reunies. A composio, na UML, representada por uma linha com um losango preenchido do lado da classe dona do relacionamento.

Especializao ou Generalizao
Tambm conhecida como herana, representa as dependncias e hierarquias.

Exemplo

Hierarquia dos diagramas da UML, mostrados como um diagrama de classes.

Diagrama de objetos

Diagrama de objetos
Diagramas da UML 2.0 editar Diagramas Estruturais Diagrama de classes Diagrama de objetos Diagrama de componentes Diagrama de instalao ou de implantao Diagrama de pacotes Diagrama de estrutura composta Diagrama de Perfil [2]

Diagramas Comportamentais Diagrama de Caso de Uso Diagrama de transio de estados ou de Estados Diagrama de atividade Diagramas de Interao Diagrama de sequncia Diagrama de Interatividade ou de Interao Diagrama de Colaborao ou Comunicao Diagrama de tempo ou Temporal

O diagrama de objetos uma variao do diagrama de classes e utiliza quase a mesma notao. A diferena que o diagrama de objetos mostra os objetos que foram instanciados das classes. O diagrama de objetos como se fosse o perfil do sistema em um certo momento de sua execuo. A mesma notao do diagrama de classes utilizada com duas excees: os objetos so escritos com seus nomes sublinhados e todas as instncias num relacionamento so mostradas. Os diagramas de objetos no so to importantes como os diagramas de classes, mas eles so muito teis para exemplificar diagramas complexos de classes ajudando muito em sua compreenso. Diagramas de objetos tambm so usados como parte dos diagramas de colaborao(passou a se chamar comunicao na uml 2.0), onde a colaborao dinmica entre os objetos do sistema so mostrados.

Diagrama de componentes

Diagrama de componentes
Diagramas da UML 2.0 editar Diagramas Estruturais Diagrama de classes Diagrama de objetos Diagrama de componentes Diagrama de instalao ou de implantao Diagrama de pacotes Diagrama de estrutura composta Diagrama de Perfil [2]

Diagramas Comportamentais Diagrama de Caso de Uso Diagrama de transio de estados ou de Estados Diagrama de atividade Diagramas de Interao Diagrama de sequncia Diagrama de Interatividade ou de Interao Diagrama de Colaborao ou Comunicao Diagrama de tempo ou Temporal

Diagrama de componentes da UML ilustra como as classes devero se encontrar organizadas atravs da noo de componentes de trabalho. Por exemplo, pode-se explicitar, para cada componente, qual das classes que ele representa. utilizado para: Modelar os componentes do cdigo fonte, do cdigo executvel do software. Destacar a funo de cada mdulo para facilitar a sua reutilizao. Auxiliar no processo de engenharia reversa, por meio da organizao dos mdulos do sistema e seus relacionamentos.

Conceitos
No pertence categoria de diagramas de interao apresentada pela UML 2.0, o diagrama de componentes. Componentes: Pea fsica distribuvel e substituvel de cdigo e que contm elementos que apresentam um conjunto de interfaces requeridas e fornecidas. Interface: Diagrama de classes.

Diagrama de instalao

Diagrama de instalao
Diagramas da UML 2.0 editar Diagramas Estruturais Diagrama de classes Diagrama de objetos Diagrama de componentes Diagrama de instalao ou de implantao Diagrama de pacotes Diagrama de estrutura composta Diagrama de Perfil [2]

Diagramas Comportamentais Diagrama de Caso de Uso Diagrama de transio de estados ou de Estados Diagrama de atividade Diagramas de Interao Diagrama de sequncia Diagrama de Interatividade ou de Interao Diagrama de Colaborao ou Comunicao Diagrama de tempo ou Temporal

O diagrama de instalao (ou diagrama de implantao) definido pela Linguagem de Modelagem Unificada (Unified Modeling Language - UML), descreve os componentes de hardware e software e sua interao com outros elementos de suporte ao processamento. Representa a configurao e a arquitetura de um sistema em que estaro ligados seus respectivos componentes, sendo representado pela arquitetura fsica de hardware, processadores etc.

Conceitos
N: Representa uma pea fsica de equipamento na qual o sistema ser implantado. Artefatos: Qualquer pedao fsico de informao usada ou produzida por um sistema. Especificao de implantao: Especifica um conjunto de propriedades que determina os parmetros de execuo de um artefato que est instalado em um n.

Diagrama de pacotes

10

Diagrama de pacotes
Diagramas da UML 2.0 editar Diagramas Estruturais Diagrama de classes Diagrama de objetos Diagrama de componentes Diagrama de instalao ou de implantao Diagrama de pacotes Diagrama de estrutura composta Diagrama de Perfil [2]

Diagramas Comportamentais Diagrama de Caso de Uso Diagrama de transio de estados ou de Estados Diagrama de atividade Diagramas de Interao Diagrama de sequncia Diagrama de Interatividade ou de Interao Diagrama de Colaborao ou Comunicao Diagrama de tempo ou Temporal

O Diagrama de pacotes, ou diagrama de mdulos, definido pela UML descreve os pacotes ou pedaos do sistema divididos em agrupamentos lgicos mostrando as dependncias entre estes, ou seja, pacotes podem depender de outros pacotes. Este diagrama muito utilizado para ilustrar a arquitetura de um sistema mostrando o agrupamento de suas classes. Um pacote representa um grupo de classes (ou outros elementos) que se relaciona com outros pacotes atravs de uma relao de dependncia. Um diagrama de pacotes pode ser utilizado em qualquer fase do processo de modelagem e visa organizar os modelos.

11

Diagramas comportamentais
Diagrama de Caso de Uso
1. REDIRECIONAMENTO Diagrama de caso de uso

Diagrama de transio de estados


Diagramas da UML 2.0 editar Diagramas Estruturais Diagrama de classes Diagrama de objetos Diagrama de componentes Diagrama de instalao ou de implantao Diagrama de pacotes Diagrama de estrutura composta Diagrama de Perfil [2]

Diagramas Comportamentais Diagrama de Caso de Uso Diagrama de transio de estados ou de Estados Diagrama de atividade Diagramas de Interao Diagrama de sequncia Diagrama de Interatividade ou de Interao Diagrama de Colaborao ou Comunicao Diagrama de tempo ou Temporal

Em engenharia de software e eletrnica digital, um diagrama de transio de estados uma representao do estado ou situao em que um objeto pode se encontrar no decorrer da execuo de processos de um sistema. Com isso, o objeto pode passar de um estado inicial para um estado final atravs de uma transio.

Conceitos
Estado: Condio ou situao durante a vida de um objeto na qual ele satisfaz algumas condies, executa algumas atividades ou espera por eventos. Transio: O relacionamento entre dois estados, indicando que o objeto que est no primeiro estado ir passar para o segundo estado mediante a ocorrncia de um determinado evento e em certos casos uma condio. Condio: causa necessria para que haja a transio de estado. Decorre da ocorrncia de um evento ou circunstncia que propicia a transio de estado. Estado inicial: Estado por onde se comea a leitura de um diagrama de estado. Estado final: Estado que representa o fim de uma mquina. Barra de Sincronizao: Semelhante a um Fork do Diagrama de atividade. Estado composto: Estado composto por outras mquinas de estado organizadas em regies que so executadas em paralelo.

Diagrama de transio de estados Sincronizao: permite que os relgios de dois ou mais processos paralelos estejam sincronizados em um determinado momento do processo. Ao: atividade do sistema que efetua a transio de estado.

12

Exemplo
Um exemplo simples seria um semforo (sinal de trnsito). Cada estado corresponde a uma situao que ocorrer. Quando verde, os carros podem prosseguir na via. Passado um tempo, acionada a tarefa de mudar para amarelo. Ento o semforo passa de verde para amarelo. Aqui os carros ficam em estado de ateno e j aguardam a prxima transio. O prximo passo passar para vermelho. Nesse estado, os carros esto parados na via. De vermelho, o prximo estado somente ser verde, assim, os carros podem voltar a trafegar na via.

Diagrama de transio de estados de um semforo

Diagrama de transio de estados das estaes do ano

Diagrama de atividade

13

Diagrama de atividade
Diagramas da UML 2.0 editar Diagramas Estruturais Diagrama de classes Diagrama de objetos Diagrama de componentes Diagrama de instalao ou de implantao Diagrama de pacotes Diagrama de estrutura composta Diagrama de Perfil [2]

Diagramas Comportamentais Diagrama de Caso de Uso Diagrama de transio de estados ou de Estados Diagrama de atividade Diagramas de Interao Diagrama de sequncia Diagrama de Interatividade ou de Interao Diagrama de Colaborao ou Comunicao Diagrama de tempo ou Temporal

O Diagrama de atividade um diagrama definido pela Linguagem de Modelagem Unificada (UML), e representa os fluxos conduzidos por processamentos. essencialmente um grfico de fluxo, mostrando o fluxo de controle de uma atividade para outra. Comumente isso envolve a modelagem das etapas seqenciais em um processo computacional. Os diagramas de atividade no so importantes somente para a modelagem de aspectos dinmicos de um sistema ou um fluxograma, mas tambm para a construo de sistemas executveis por meio de engenharia de produo reversa.

Conceitos
Atividades: Comportamento a ser realizado. Sub-atividade: Execuo de uma sequncia no atmica de atividades. Transio: Fluxo de uma atividade para outra. Ao: Transformao. Deciso: Dependendo de uma condio, mostra as diferentes transies. Raia: Diferenciao de unidades organizacionais. Bifurcao (Fork): Separa uma transio em vrias transies executadas ao mesmo tempo. Sincronizao (Join): Concatenao de transies vindas do Fork. Objecto: O objecto da atividade. Envio de sinal: Transio pra um meio externo, por exemplo, um hardware. Recepo de sinal: Recepo do envio. Regio: Agrupamento de uma ou mais atividades. Exceo: Atividades que ocorrerem em decorrncia de uma excepo.

Diagrama de atividade

14

Composio
Os diagramas de atividade costumam conter: Estado de atividade e estado de ao. Transies Objectos

Estado de atividade e estado de ao


No fluxo de controle modelado por um diagrama de atividade onde as atividades acontecem. possvel calcular uma expresso que defina um conjunto de valor de um atributo ou que retorne algum valor. Alternativamente, voc poder chamar uma operao num objeto, enviar um sinal a um objeto ou at criar ou destruir um objeto. Estas computaes atmicas executveis so chamados estado de ao. Os estados de ao no podem ser decompostos. Alm disso, os estados de ao so atmicos, significando que os eventos podero ocorrer, mas o trabalho de estado de aco no interrompido. O trabalho de estado de ao geralmente considerado como ocupando um tempo de execuo insignificante. Em contraste, os estados de atividade podem ser decompostos, suas atividades sendo representadas por outros diagramas de atividades. Alm disso, os estados de atividade so no-atmicos, significando que podero ser interrompidos e, em geral, so considerados como tomando algum tempo para serem completados. E, vale a pena lembrar que a documentao de softwares extremamente importante.

Ligaes externas
(em ingls) Introduo ao diagrama de atividade do UML 2 [1] (em ingls) Guias de uso do Diagrama de Atividade do UML 2 [2]

Referncias
[1] http:/ / www. agilemodeling. com/ artifacts/ activityDiagram. htm [2] http:/ / www. agilemodeling. com/ style/ activityDiagram. htm

15

Fontes e Editores da Pgina

16

Fontes e Editores da Pgina


UML Fonte: http://pt.wikipedia.org/w/index.php?oldid=33967019 Contribuidores: 200.181.84.xxx, Adailton, Agil, Albertoivo, Alchimista, Andr Koehne, Andr Villeneuve, Canofre, ChristianH, Darwinius, Dayane C., Eamaral, Eduardoferreira, FSogumo, Fabsouza1, Francisco Leandro, Fredmaranhao, Get It, HecKel, Hugo Tcito, Hyju, Israelrocha, JMGM, Jic, Jml, Joaovollu, Jorge.roberto, Lameiro, Leonardo.stabile, LeonardoG, LeonardoPinheiro, LeonardoRob0t, Leonardorejorge, Manomauricio, Manuel Anastcio, Marcelogomes1, Mca.leite, MelM, Mosca, Mschlindwein, Nuno Tavares, OS2Warp, Parreigadas, PedroPVZ, Pintopc, Porantim, Profvalente, Reporter, Reynaldo, Ricardo Caetano de Moraes, Risthel, Saori, Servant, Spoladore, Tenchi, Vanthorn, Viniciusea, VonNaturAustreVe, Xandi, Zoldyick, ce01pc02.netcabo.net, 210 edies annimas Diagrama de classes Fonte: http://pt.wikipedia.org/w/index.php?oldid=33086471 Contribuidores: Alchimista, Bisbis, Chico, Clarice Reis, Colaborador Z, Dvulture, Dwandarti, GOE, GRS73, Get It, Gladstone, JoaoMiranda, Jonatas.oliveira, Jorge, Jorge.roberto, Joo Sousa, Kim richard, Leonardo.stabile, LeonardoG, Lucianobb1, Nanitobi, Profvalente, Ricardo Caetano de Moraes, Wbrito, Zumg, 69 edies annimas Diagrama de objetos Fonte: http://pt.wikipedia.org/w/index.php?oldid=30067405 Contribuidores: Chico, Leonardo.stabile, LeonardoG, Nuno Tavares, Rei-artur, Tschulz, 5 edies annimas Diagrama de componentes Fonte: http://pt.wikipedia.org/w/index.php?oldid=25805210 Contribuidores: Chico, Draftholds, Leonardo.stabile, LeonardoG, Manuel Anastcio, Tumnus, 10 edies annimas Diagrama de instalao Fonte: http://pt.wikipedia.org/w/index.php?oldid=34248005 Contribuidores: Albertoivo, Chico, Dvulture, Epinheiro, EuTuga, Get It, Kerr, Leonardo.stabile, LeonardoG, Masmangan, Rafael.afonso, Yanguas, 13 edies annimas Diagrama de pacotes Fonte: http://pt.wikipedia.org/w/index.php?oldid=32622651 Contribuidores: Albertoivo, Chico, Francisco Leandro, Leonardo.stabile, LeonardoG, Wickeeed2k, Yanguas, 5 edies annimas Diagrama de Caso de Uso Fonte: http://pt.wikipedia.org/w/index.php?oldid=25727254 Contribuidores: Dwandarti, Evertondanilo, FSAJ, Fernando S. Aldado, Jorge Morais, Kelovy, Leonardo.stabile, LeonardoG, Luiz Carlos Bernardo Vessosa Junior, Miguel Couto, Mschlindwein, Slashme, Zdtrlik, 27 edies annimas Diagrama de transio de estados Fonte: http://pt.wikipedia.org/w/index.php?oldid=33436192 Contribuidores: Albertoivo, Chico, DalGond, Darwinius, Hyju, Jos Roberto A. JR., Leonardo.stabile, LeonardoG, Mauro Babinski, Nuno Tavares, O CoRVo, 11 edies annimas Diagrama de atividade Fonte: http://pt.wikipedia.org/w/index.php?oldid=31371825 Contribuidores: 4you, Amats, Chico, Daimore, Darwinius, Glum, Junior.fcr, Leonardo.stabile, LeonardoG, M.Floriano, Marlosin, Tristacci, 33 edies annimas

Fontes, Licenas e Editores da Imagem

17

Fontes, Licenas e Editores da Imagem


Ficheiro:UML diagrams overview.svg Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:UML_diagrams_overview.svg Licena: Public Domain Contribuidores: Derfel73; Pmerson Ficheiro:Uml hierarchie des diagrammes.png Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:Uml_hierarchie_des_diagrammes.png Licena: GNU Free Documentation License Contribuidores: Ais523, LeonardoG, LordT Ficheiro:semaforo.jpg Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:Semaforo.jpg Licena: Public Domain Contribuidores: Smartkids Ficheiro:Transicaoestado.JPG Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:Transicaoestado.JPG Licena: Public Domain Contribuidores: Mtheus

Licena

18

Licena
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

You might also like