modelagem uml com software livremarcio/umliiconisli.pdf · introdução a linguagem uml. a origem...
TRANSCRIPT
![Page 1: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/1.jpg)
Modelagem UML com Software Livre
Palestrante: Marcio Junior Vieirawww.ambientelivre.com.br
![Page 2: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/2.jpg)
Palestrante – Marcio Junior Vieira.● A 5 Anos Trabalha da área de Desenvolvimento e Análise de sistemas.
● A 4 anos trabalha com Software Livre.
● Formado em Tecnologia em Informática – UFPR.
● Aluno da PósGraduação em Informática com enfasê em Software Livre – UFPR.
● Consultor de Soluções em Software Livre pela Ambiente Livre Tecnologia.
● Consultor Certificado em RH – Senior SistemasSC.
● Analista de Sistemas – TIRecursos Humanos pela Gci Informática.
● Integrante da Cordenação do GU Java do Paraná – Projava
● Participante do PSLPR.
● Colaborador do Time de Internacionalização do KDE (Pt_BR).
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 3: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/3.jpg)
Introdução● A Linguagem UML.● A origem da pesquisa de SL para UML.● Os Software Livres para UML e suas
caracteristicas. (Dia, Umbrello, ArgoUML).● Uma breve introdução a utilização dos Softwares.● Do que estes Softwares são Capazes.● Quais os Suportes a UML.● Licenças, Desenvolvedores, Dicas, Versões,
Projetos relacionados e Plataformas suportadas.● Exemplos de Diagramas UML.
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 4: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/4.jpg)
A Linguagem UML
● Surgiu no final dos anos 80 e no ínicio dos anos 90.
● É uma linguagem de modelagem de projetos Orientados a Objetos, padrão da OMG.
● É a notação (principalmente Gráfica) utilizada por métodos para expressar projetos.
● Utilizado para modelagem de sistemas na maioria das empresas que desenvolvem Software OO.
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 5: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/5.jpg)
A Pesquisa.● Origem: Acadêmicos de Tecnologia em Informática da
UFPR precisavam de SL para Modelagem UML.
● 2 Meses em pesquisas e testes de Softwares Livres para Modelagem UML.
● 5 Meses utilizando os Softwares no diaadia em Projetos (acadêmicos e corporativos).
● Acompanhamento continuo de evoluções dos Softwares e participação na tradução para Português (Umbrello).
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 6: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/6.jpg)
Dia UML
● Dia é um programa baseado em gtk+ para criação do diagrama, liberado sob a licença do GPL.
● Faz parte do projeto Gnome.● Atualmente tem objetos especiais de
Lógica,entidade e relacionamento, diagramas UML, fluxogramas , diagramas da rede, e circuitos simples entre outros.
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 7: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/7.jpg)
Plataformas Suportadas
● Gnu/Linux.● Variações de Unix.● Windows ( Win32 ).
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 8: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/8.jpg)
Do que o Dia e capaz em relação a UML?
● Com o Dia podem ser criados a maioria dos Diagramas da UML , sua estrutura e simplesmente a união de componentes/objetos utilizados na Modelagem UML.
● Podem ser exportados para arquivos gráficos.● Os diagramas podem ter componentes/Objetos de
outras estruturas como ER, Fluxograma, Rede,Lógica etc.
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 9: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/9.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
< Objetos UML
Dia UML
Editor de diagramas
Tipo de Diagramas
![Page 10: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/10.jpg)
Propriedades das Classes Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 11: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/11.jpg)
Atributos de ClassesModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 12: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/12.jpg)
Operações das ClassesModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 13: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/13.jpg)
Propriedades de Messagens e NotaModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 14: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/14.jpg)
Informações AdicionaisModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● A versão atual do Dia é a 0.94.
● ArgoUML2Dia convertese do formato de ArgoUML ao Dia, embora todos os tipos do objeto não são suportados ainda.
● Agata (gerador de relatório). Pode gerar diagramas do Dia através da Base SQL.
● TeDia2SQL e Dia2SQL Converter diagramas do Dia para bases de dados do SQL ( Sybase, PostgreSQL, oracle, DB/2, Mssql, MySQL)
● A maioria das distribuições Gnu/Linux já vem com o Dia nos Cds de Instalação.
![Page 15: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/15.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 16: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/16.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 17: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/17.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 18: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/18.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 19: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/19.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 20: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/20.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 21: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/21.jpg)
ArgoUMLModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
ArgoUML é uma ferramenta CASE baseada na notação UML (Unified Modeling Language).
Foi desenvolvido pela comunidade de desenvolvedores de código livre Tigris vinculada a Universidade da California , Berkeley.
![Page 22: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/22.jpg)
Do que ele é capaz ?Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Desenhar e imprimir diagramas UML.● Gerar declarações de classes Java.● Exportar documentação para páginas Web em Java.● Gerar arquivos Gráficos ( gif ).● Com auxilio de software de terceiros e possível gerar
comandos SQL.● Engenharia Reversa, fornece uma estrutura modular da
engenharia reversa de classes Java.● Exportar dados para o padrão XMI ( baseado no formato
XML )
![Page 23: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/23.jpg)
Diagramas UML SuportadosModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Diagrama de classe● Diagrama de estados● Diagrama de Atividades● Diagrama de casos de uso● Diagramas de colaboração● Diagrama de Utilização/Componentes● Diagrama de sequëncia
![Page 24: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/24.jpg)
Padrão UML Utilizado
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● O MetaModelo Padrão de UML implementado é O UML 1.3 da OMG (Object management Group)
● Na versão em desenvolvimento do ArgoUML está previsto o suporte ao UML 1.4 da OMG.
● Atualmente a OMG esta em processo de especificação da UML 2.0.
![Page 25: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/25.jpg)
Requisitos para instalação
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Java 1.3 ou superior ( JavaWebStart )● ArgoUML é escrito inteiramente em Java e usa as
classes padrões do Java . Isto permite que ArgoUML funcione virtualmente em toda a plataforma que suporte uma JVM ( Java Virtual Machine ).
● Internacionalização: inglês americano, inglês britânico, francês, alemão, espanhol ou Russo.
![Page 26: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/26.jpg)
ArgoUMLModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● A tela de ArgoUML é dividida em 4 painéis:
● Esquerda superior : uma vista hierárquica da do projeto atual.
● Direita superior :editor para a parte selecionada do projeto, neste caso um diagrama da classe.
● Esquerda inferior : desenhador de Lista ToDo ( para fazer ) .
● Direita inferior : detalhes do objeto selecionado no diagrama ToDO ( Para fazer ).
![Page 27: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/27.jpg)
Placa de DetalhesModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Permite que você edite detalhes do elemento selecionado do projeto.
![Page 28: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/28.jpg)
ToDoItemModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Mostra a descrição do item selecionado consistindo com 3 paragrafos curtos sobre prováveis problemas e etapas de como resolver.
![Page 29: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/29.jpg)
PropriedadesModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Mostra a propriedade do elemento selecionado do projeto, as propriedades variam de acordo com o elemento.
![Page 30: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/30.jpg)
DocumentaçãoModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Documentação do elementos selecionados : autor , versão e descritivo etc.
![Page 31: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/31.jpg)
EstiloModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Propriedades visuais do elementos selecionados no projeto ( cor , tamanho, formas gráficas )
![Page 32: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/32.jpg)
FontesModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Visualização do código fonte Java que será gerado.
![Page 33: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/33.jpg)
ChaveValor ( TaggedValues )Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Permite a entrada de uma chave no elemento e um valor correspondente , pode ser utilizado como histórico, ou descriminar dados utéis para o elemento.
![Page 34: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/34.jpg)
Informações adicionaisModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Atualmente a versão estável é a 0.16● Os comandos “Undo” e “Redo” ( desfazer e
refazer ) ainda não foram implementados na versão atual.
● O inicio do projeto foi no ano de 1998 na Universidade da California, Berkeley
● Licença BSD Open Source.● Mais de 200.000 downloads do site da Tigris.
![Page 35: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/35.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 36: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/36.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 37: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/37.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 38: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/38.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 39: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/39.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 40: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/40.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 41: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/41.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 42: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/42.jpg)
UmbrelloModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
Umbrello e um Software de Modelagem UML, que e integrado ao projeto KDE.
Este Software é utilizado para modelar o próprio projeto do KDE por a grande de seus desenvolvedores que utilizam UML.
![Page 43: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/43.jpg)
Plataformas SuportadasModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Gnu/Linux.● FreeBDS● Solaris
![Page 44: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/44.jpg)
Do que o Umbrello e CapazModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Desenhar e imprimir diagramas UML.● Gerar declarações de classes Java, PHP, javaScript,
ActionScript, C++, SQL, Ada, Python,Perl.● Gerar arquivos Gráficos (png).● Engenharia Reversa de Classes .● Arquivos no padrão XMI (baseado no formato XML)● Wizard para Criação de Classes e geração de Código
Fonte e configuração de cabecalhos do Código de Fonte.● Visualizador de Código Fonte.● Refatoração.
![Page 45: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/45.jpg)
Diagramas suportadosModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Diagramas de classe.
● Diagrama de sequencia.● Diagramas de Colaboração.● Diagramas de caso de Uso.● Diagrama de Estado.● Diagrama de Atividade.● Diagrama de componentes.● Diagrama de Utilização.
![Page 46: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/46.jpg)
Umbrello Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
Vista Hierárquica
Componentes
DocumentaçãoVisão dos Diagramas
![Page 47: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/47.jpg)
Propriedades Caso de Uso
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Nomes● Visibilidade Obj.● Documentação● Cores● Fontes
![Page 48: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/48.jpg)
Propriedades Classes Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Atributos● Operações● Associações● Templates● Cores● Fontes
![Page 49: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/49.jpg)
Propriedades Atributos de Classes
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
● Documentação● Propriedades
![Page 50: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/50.jpg)
Visualizador de FontesModelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 51: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/51.jpg)
Cabecalhos do código fontes/usr/lib/kde3/share/apps/umbrello/headings/
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
/************************************************************************ %filename% Copyleft %author%
Aqui você pode escrever a licença para seu código, comentários ou aindasuas informações relevantes do projeto.
Para fazer isso simplesmante deve ser indicado o arquivo de "headings" nas configurações do Umbrello.
Você pode utilizar das variavéis do Umbrello para carregar este arquivo.Aqui eu indico qual o diretório e arquivo de cabeçalho foi utilizado para gerar meu fonte arquivo de cabecalho : %headingpath%
>Code Generators searches for heading files based on the file extension i.e. it will look for a file name ending in ".h" to include in C++ header files, and for a file name ending in ".java" to include in all generated java code. If you name the file "heading.<extension>", Code Generator will always choose this file even if there are other files with the same extension in the directory. If you name the file something else, it must be the only one with that extension in the directory to guarantee that Code Generator will choose it.
Variáveis : author, date, time, filename e filepath.Para adicionalas basta escrever %nome_da_variavel%
Este arquivo foi gerado em %date% as %time%
![Page 52: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/52.jpg)
Cabecalhos gerados no código fontes
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
/************************************************************************ Pessoa.java Copyleft marcio
Aqui você pode escrever a licença para seu código, comentários ou aindasuas informações relevantes do projeto.
Para fazer isso simplesmante deve ser indicado o arquivo de "headings" nas configurações do Umbrello.
Você pode utilizar das variavéis do Umbrello para carregar este arquivo.Aqui eu indico qual o diretório e arquivo de cabeçalho foi utilizado para gerar meu fonte arquivo de cabecalho : /usr/lib/kde3/share/apps/umbrello/headings/heading.java
>Code Generators searches for heading files based on the file extension i.e. it will look for a file name ending in ".h" to include in C++ header files, and for a file name ending in ".java" to include in all generated java code. If you name the file "heading.<extension>", Code Generator will always choose this file even if there are other files with the same extension in the directory. If you name the file something else, it must be the only one with that extension in the directory to guarantee that Code Generator will choose it.
Variáveis : author, date, time, filename e filepath.Para adicionalas basta escrever %nome_da_variavel%
Este arquivo foi gerado em Dom Out 10 2004 as 09:41:56
![Page 53: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/53.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 54: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/54.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 55: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/55.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 56: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/56.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 57: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/57.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 58: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/58.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 59: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/59.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 60: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/60.jpg)
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
![Page 61: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/61.jpg)
Evolução do Dia
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
Inicio do Projeto : 1998
![Page 62: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/62.jpg)
Evolução do ArgoUML
Marcio Junior Vieira 2004www.ambientelivre.com.br
Modelagem UML com Software Livre
Inicio do Projeto : 1998
![Page 63: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/63.jpg)
Evolução do Umbrello
Marcio Junior Vieira 2004www.ambientelivre.com.br
Modelagem UML com Software Livre
Inicio do Projeto : 2001
![Page 64: Modelagem UML com Software Livremarcio/UMLIIConisli.pdf · Introdução A Linguagem UML. A origem da pesquisa de SL para UML. Os Software Livres para UML e suas caracteristicas. (Dia,](https://reader034.vdocuments.pub/reader034/viewer/2022051602/5b98530109d3f2ef798bd339/html5/thumbnails/64.jpg)
Dia
Links
● www.gnome.org/projects/dia/ Projeto Oficial
Umbrello● www.umbrello.org Projeto Oficial.
● www.uml.org Unified Modeling Language.● www.omg.org Object management Group.
UML
ArgoUML ● www.argouml.org Projeto Oficial.● www.tigris.org Tigris open source.
Email: [email protected]
Modelagem UML com Software Livre
Marcio Junior Vieira 2004www.ambientelivre.com.br
UML com Software Livre● www.ambientelivre.com.br Dicas e tutoriais.