Você está na página 1de 89

FerramentasLivresparaUML

Palestrante:MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

PalestranteMarcioJuniorVieira.

A7AnosTrabalhadareadeDesenvolvimentoeAnlisedesistemas.

A5anostrabalhacomSoftwareLivre.

FormadoemTecnologiaemInformticaUFPR.

PsGraduaoemInformticacomenfasemSoftwareLivreUFPR.

ConsultordeSoluesemSoftwareLivrepelaAmbienteLivre
Tecnologia.
AnalistadeSistemas/ConsultorTIRecursosHumanospelaGci
Informtica.
ParticipantedascomunidadesPSLPR,Projava.
ColaboradordoTimedeInternacionalizaodoKDE(Pt_BR)
Umbrello.
Sitepessoalwww.ambientelivre.com.br/~marcio/
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Introduo

ALinguagemUML.

AorigemdapesquisadeSLparaUML.

OsSoftwareLivresparaUMLesuas
caractersticas(Dia,Umbrello,ArgoUML).

UmabreveintroduoautilizaodosSoftwares.

Doqueestessoftwaressocapazes.

QuaisossuportesaUML.

Licenas,Desenvolvedores,Dicas,Verses,
ProjetosrelacionadosePlataformassuportadas.
MuitosExemplosdeDiagramasUML.

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

ALinguagemUML

Surgiunofinaldosanos80enoiniciodosanos
90.
umalinguagemdemodelagemdeprojetos
OrientadosaObjetos,padrodaOMG.
anotao(principalmentegrfica)utilizadapor
mtodosparaexpressarprojetos.
Utilizadoparamodelagemdesistemasnamaioria
dasempresasquedesenvolvemSoftwareOO.
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

APesquisa.

Origem:AcadmicosdeTecnologiaemInformticada
UFPRprecisavamdeSLparaModelagemUML(2004).
2MesesempesquisasetestesdeSoftwaresLivrespara
ModelagemUML.
5MesesutilizandoosSoftwaresnodiaadiaemProjetos
(acadmicosecorporativos).
AcompanhamentocontinuodeevoluesdosSoftwarese
participaonatraduoparaPortugus(Umbrello).

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

FerramentasparaUML
ComerciaiseFreeEditions

Livres(BSDeGPL)

MagicDraw

Umbrello

Togheter

ArgoUML

Poseidon

Dia

EnterpriseArchitect

BOUML

Fajuba

StarUML

RatinalRose
Jude
OmondoEclipseUML

FerramentasLivresparaUML

FerramentasparaUMLTabela
Livres(BSDeGPL)

ComerciaiseFreeEditions

MagicDraw($1,599,00)

Umbrello+

Together($11.500,00)

ArgoUML+

Poseidon($1.549,00)

EnterpriseArchitect
($2.500,00)

Dia=($0,00eainda
levaosfontes)

RationalRose($5.995,00)

BOUML

Jude($280,001usurio/1ano)

Fajuba

OmondoEclipseUML
($18.136,31/5usurios)

StarUML

Fonte:http://www.objectsbydesign.com/tools/umltools_byPrice.html

FerramentasLivresparaUML

DiaUML

Diaumprogramabaseadoemgtk+para
criaododiagrama,liberadosobalicenado
GPL.
partedoprojetoGnome.
Atualmentetemobjetosespeciaisde
Lgica,entidadeerelacionamento,diagramas
UML,fluxogramas,diagramasdarede,e
circuitossimplesentreoutros.
MarcioJuniorVieira2004
www.ambientelivre.com.br

FerramentasLivresparaUML

PlataformasSuportadas

Gnu/Linux.

VariaesdeUnix.

Windows(Win32).

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

DoqueoDiaecapazemrelao
aUML?

ComoDiapodemsercriadosamaioriados
DiagramasdaUML,suaestruturae
simplesmenteauniodecomponentes/objetos
utilizadosnaModelagemUML.
Podemserexportadosparaarquivosgrficos.
Osdiagramaspodemtercomponentes/Objetosde
outrasestruturascomoER,Fluxograma,
Rede,Lgicaetc.
PersonalizaodeBarrasdeElementos.
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

DiaUML
TipodeDiagramas
<ObjetosUML
Editordediagramas

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

DiaUML

Fonte:RevistaSQLMagazine

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

PropriedadesdasClasses

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

AtributosdeClasses

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

OperaesdasClasses

FerramentasLivresparaUML

PropriedadesdeMensagenseNota

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

PersonalizaodeBarrade
Componentes

Po d em o s fa z er u m m ix d e co m p o n en t es d a UML co m o s d em a is
co m p o n en t es s u p o r t ad o s p ela fer r a m en t a.

A fer r a m en t a p er m it e t a m b m q u e s eja cr ia d a u m a fo lh a d e o b jet o s


(UML , UML b y Am b ien t e Livr e , UML c/ ER ,et c )

Fonte:RevistaSQLMagazine
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

InformaesAdicionais

AversoatualdoDiaa0.94(emteste0.95pre).
ArgoUML2DiaconvertesedoformatodeArgoUMLao
Dia,emboratodosostiposdoobjetonososuportados
ainda.
Agata(geradorderelatrio).Podegerardiagramasdo
DiaatravsdeBasesSQL.
TeDia2SQLeDia2SQLConverterdiagramasdoDia
parabasesdedadosdoSQL(Sybase,PostgreSQL,
oracle,DB/2,Mssql,MySQL)
AmaioriadasdistribuiesGnu/LinuxjvemcomoDia
nosCDsdeInstalao.
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Dia2SQL

Fonte:RevistaSQLMagazine

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

ExecutandooDia2SQLScriptPHP
php dia2sql.php - f <formato> - i <arquivoDiaUML.dia> - o meuarquivogerado.sql
pgsql PostgreSQL
mysql MySQL
site do dia2 SQL - http:/ /codigolivre.org.br /projects/dia2sql /
Table:cliente
Purpose:ClasseCliente
CREATETABLEcliente
(
id_clienteintPRIMARYKEYAUTO_INCREMENT,
id_pessoaint,
limiteCreditodouble,
cartaoCreditoint,
contatovarchar(50),
statusvarchar(1)
);
ALTERTABLEclienteCOMMENT='ClasseCliente';
ALTERTABLEclienteMODIFYid_clienteintNOTNULL;
ALTERTABLEclienteDROPPRIMARYKEY;
ALTERTABLEclienteADDPRIMARYKEY(id_cliente);
ALTERTABLEclienteADDINDEXidx_cliente_pessoa(id_cliente,id_pessoa);
ALTERTABLEclienteADDFOREIGNKEY(id_pessoa)REFERENCESpessoa(id_pessoa);
INSERTINTOclienteVALUES(1,1,2000,12345678910,'Marcio','A');
INSERTINTOclienteVALUES(2,2,2400,7654321333,'Daniel','A');
Fonte:RevistaSQLMagazine

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

EngenhariaReversadaBasesSQL:
Dia+AgataReport

Fonte:RevistaSQLMagazine

FerramentasLivresparaUML

MarcioJuniorVieira2004
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira2004
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira2004
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira2004
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

FerramentasLivresparaUML

E.R.

FerramentasLivresparaUML

InstalaodoDia.

DownloaddoDia:
http://www.gnome.org/projects/dia/
http://diainstaller.sourceforge.net(ParaWindows)
Debianeoutrasdistribuiescomaptget
aptgetinstalldia
outrasdistribuiesLinux.
Deveserfeitoodownloadecompilado.
Windows.
Descompactarodiainstallereexecutaroinstalador.
AmaioriadasdistrosLinuxjvemcomopacotedoDiainstalado
bastachamalocomocomandodia
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

ArgoUML
ArgoUMLumaferramentaCASEbaseadananotaoUML
(UnifiedModelingLanguage).

Foidesenvolvidopelacomunidadededesenvolvedoresde
cdigolivreTigrisvinculadaaUniversidadedaCalifornia,
Berkeley.

Suainterfacebemcompletaoqueatornaumpoucocomplexade
manipular.

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Doqueelecapaz?

DesenhareimprimirdiagramasUML.

GerardeclaraesdeclassesJava.

ExportardocumentaoparapginasWebemJava.

GerararquivosGrficos(gif).

Comauxiliodesoftwaredeterceirosepossvelgerar
comandosSQL.
EngenhariaReversa:forneceumaestruturamodularda
engenhariareversadeclassesJava.
ExportardadosparaopadroXMI(baseadonoformato
XML)
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

DiagramasUMLSuportados

Diagramadeclasse

Diagramadeestados

DiagramadeAtividades

Diagramadecasosdeuso

Diagramasdecolaborao

DiagramadeUtilizao/Componentes

Diagramadeseqncia
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

PadroUMLUtilizado

OMetaModeloPadrodeUMLimplementado
OUML1.4daOMG(ObjectmanagementGroup)
AtualmenteaOMGestemprocessode
especificaodaUML2.0.

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Requisitosparainstalao

Java1.4ousuperior(JavaWebStart)
ArgoUMLescritointeiramenteemJavaeusaas
classespadresdoJava.Istopermiteque
ArgoUMLfuncionevirtualmenteemtodaa
plataformaquesuporteumaJVM(JavaVirtual
Machine).
Internacionalizao:inglsamericano,ingls
britnico,francs,alemo,espanhol,Russo,
Noruegus,chins.
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

AteladeArgoUML
ArgoUML
divididaem4painis:
Esquerdasuperior:
umavistahierrquicada
doprojetoatual.
Direitasuperior:editor
paraaparteselecionada
doprojeto,nestecaso
umdiagramadaclasse.
Esquerdainferior:
desenhadordeLista
ToDo(parafazer).
Direitainferior:
detalhesdoobjeto
selecionadonodiagrama
ToDO(Parafazer).
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

PlacadeDetalhes

Permitequevoceditedetalhesdoelemento
selecionadodoprojeto.

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

ToDoItem

Osoftwareinterageumousurioatravsdeumalistade
procedimentosqueeledeveexecutar,criandopendnciasparao
terminodaelaboraodeumdiagrama.Mostraadescriodo
itemselecionado,consistindocom3pargrafoscurtossobre
provveisproblemaseetapasdecomoresolver.(Ex.Mtodo
Construtor)
Diferencialdequalqueroutraferramentadomercado.

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Propriedades

Mostraapropriedadedoelementoselecionadodoprojeto,as
propriedadesvariamdeacordocomoelemento.
propriedadescomo:nomedaclasse,visibilidade,generalizaes,
especializaes,atributos,mtodoseaindaalgunsbotesque
auxiliamaexcluiraclasseoucriarnovosatributos,mtodosou
classes.

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Documentao

Documentaodoelementosselecionados:autor
,versoedescritivoetc.

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Estilo

Propriedadesvisuaisdoelementosselecionados
noprojeto(cor,tamanho,formasgrficas)

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Fontes

VisualizaodocdigofonteJavaquesergerado.
Aferramentanopermitequesejaalteradoocdigogerado,
apenasapssuaexportao.

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

ChaveValor(TaggedValues)

Permiteaentradadeumachavenoelementoe
umvalorcorrespondente,podeserutilizado
comohistrico,oudescriminardadosutispara
oelemento.

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

IntegraocomAndroMDA

OAndroMDAumframeworkopensource
baseadoemMDA(ModelDrivenArchitecture).
EleutilizamodelosUMLgeradospor
ferramentasCASE(padroXMI)eumasriede
plugins,chamadosdecartuchos(cartridges)para
realizarageraodecomponentes
customizados,ouseja,ocdigofontedo
sistema.
Oscomponentespodemsergeradosparaas
plataformaspadrodemercado:J2EE(Java),.
net(C#),PHP,HTML,etc.Aospluginsj
disponveissomaseacapacidadede
customizaodoAndroMDA.Bastaescrever
umnovoplugin(oumodificarumjexistente)
paraqueaumanovalinguagemouplataforma
possasersuportada.

Fonte:http://www.andromda.com.br

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

ArgoUMLColaborativo.

EdiodediagramasUMLcomSesso
Colaborativa.
ServidordeColaboraoIdeaServer.

Fonte:http://www.comp.ita.br/~pichilia/argo.htmMauroPichilianiITA

FerramentasLivresparaUML

ArgoUMLColaborativo

Batepapo

ControledeLocks

Visualizaodelocks

Fonte:http://www.comp.ita.br/~pichilia/argo.htmMauroPichilianiITA

FerramentasLivresparaUML

Informaesadicionais

Atualmenteaversoestvela0.20

SuporteecompatibilidadeaoAndroMDA.

OscomandosUndoeRedo(desfazererefazer)
aindanoforamimplementadosnaversoatual(apenas
reverterparaarq.salvo).
Oiniciodoprojetofoinoanode1998naUniversidade
daCalifornia,Berkeley

LicenaBSDOpenSource.

Maisde1.000.000downloadsdositedaTigris.

Softwarecomercialbaseado(PoseidonforUML)

documentaocompletanositeOficial.
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

PoseidonUML(comercial)

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

InstalaodaArgoUML.

DownloaddoArgoUML.http://argouml.tigris.org

DownloaddaJVM.:http://www.java.sun.com

DescompacteaArgoUMLnolocaldeinstalao(/usr/local/argo
ouc:/ArquivosdeProgramas/argo).
Crieumlinkcomoseguintecomando:
Unix,LinuxFreeBSD
javajar/usr/local/argo/argouml.jar
Windows
javajarc:/ArquivosdeProgramas/argo/argouml.jar
SeoJavaestiverinstaladocorretamenteaArgoUMLestarpronto
paraacriaodediagramas.
Fonte:RevistaSQLMagazine

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Umbrello

UmbrelloeumSoftwaredeModelagemUML,
queeintegradoaoprojetoKDE.
EsteSoftwareutilizadoparamodelaro
prprioprojetodoKDEporagrandedeseus
desenvolvedoresqueutilizamUML.

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

PlataformasSuportadas

Gnu/Linux.

FreeBDS

Solaris

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

DoqueoUmbrelloeCapaz

DesenhareimprimirdiagramasUML.
GerardeclaraesdeclassesJava,PHP,javaScript,
ActionScript,C++,SQL,Ada,IDL,XMLSchema,
Python,PerleRuby.

GerararquivosGrficos(png).

EngenhariaReversadeClasses.

ArquivosnopadroXMI(baseadonoformatoXML)

WizardparaCriaodeClassesegeraodeCdigo
FonteeconfiguraodecabealhosdoCdigodeFonte.

VisualizadordeCdigoFonte.

Refatorao(refactoring).

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Diagramassuportados

Diagramasdeclasse.

Diagramadeseqncia.

DiagramasdeColaborao.

DiagramasdecasodeUso.

DiagramadeEstado.

DiagramadeAtividade.

Diagramadecomponentes.

DiagramadeUtilizao.
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Supo rte para criao de diagram as .

Mu lt ip licid ad e.

Gen er aliz ao.

At rib u t os.

Dep en d n cia.

Op eraes.

Com p os io.

Mod elos .

Agregao.

Ass ociaes.

Refat orao.

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

OUmbrelloesuautilizao!

O Um b r ello a t u a lm en t e r eco m en d ad o p ar a p eq u en o s p r o jet o s .

Diver s o s d es en vo lved o r es d e So ft wa r es q u e t r a b alh a m n o p r o jet o


KDE u t iliz a m o Um b r ello p ar a Mo d elagem UML.

Seu s d es en vo lved o r es vm t r ab a lh an d o p ar a q u e o s o ft wa r e t en h a
u m s u p o r t e d e d es en vo lvim en t o s p a r a m d io s e gr an d es p r o jet o s .

Algu n s Us u r io :

Pr oje to Q ua n ta : h t t p :/ / q u a n t a .kd eweb d ev.o r g/

GnuMe d - h t t p :/ / www.gn u m ed .o r g/

O MG - h t t p :/ / www.o m g.o r g/

O p e nCit y - h t t p :/ / www.o p en cit y.in fo /

Mais u s u r io s em www.u m b r ello .o r g ( u s er s )

FerramentasLivresparaUML

UmbrelloUMLModeller
Componentes
VisoHierrquica

VisodosDiagramas
Documentao

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

VisesdosdiagramasUML.
VisoLgica
DiagramasdeClasses.
DiagramasdeColaborao.
DiagramasdeEstado.
DiagramasdeAtividades.
DiagramasdeSeqncia.
VisoCasodeUso.
DiagramasdeCasodeUso.
Visodocomponente.
DiagramasdeComponentes.
VisodeDistribuio.
DiagramasdeDistribuio.

FerramentasLivresparaUML

PropriedadesCasodeUso

Nomes

VisibilidadeObj.

Documentao

Cores

Fontes

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Refactoring

Segu n d o Ma r t in Fo wler s ign ifica : Mu d a n a in t er n a d e es t r u t u r a d e u m


s o ft wa r e, q u e o t o r n a m a is fcil d e s e en t en d er e m ais b a r a t o d e
m o d ifica r , s em ca u s ar alt er a es em s eu co m p o r t a m en t o o b s er v vel.

FerramentasLivresparaUML

PropriedadesClasses

Atributos

Operaes

Associaes

Templates

Cores

Fontes

MarcioJuniorVieira2004
www.ambientelivre.com.br

FerramentasLivresparaUML

PropriedadesAtributosdeClasses

Documentao

Propriedades

MarcioJuniorVieira2004
www.ambientelivre.com.br

FerramentasLivresparaUML

VisualizadordeFontes

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

CdigofonteJavageradoeHeadings

/***************************************************************************
Pedido.java - Copyleft marcio
GNUPublicLicense....Aquivocpodeescreveralicenaparaseucdigo,comentrioseoutrasinformaesparaisso
bastaconfiguraros"headings"
osarquivosestoalocadosem/usr/lib/kde3/share/apps/umbrello/headings/heading.java
Estearquivofoigerado:SbJan292005as13:29:43
**************************************************************************/
importjava.util.Date;
importjava.lang.String;
importBoolean;
publicclassPedido{
//Fields
privateintid_pedido;
privatejava.util.DatedataPedido;
privatejava.lang.Stringobservacoes;
//Methods
//Constructors
//AccessorMethods
/**
*Getthevalueofid_pedido
*
*@returnthevalueofid_pedido
*/
privateintgetId_pedido(){
returnid_pedido;
}
//Operations
publicvoidencerrarPedido(){
}
}

FerramentasLivresparaUML

SQL gerado a partir de uma classe

pedidoCopyleftmarcio

GNUPublicLicense....Aquivocpodeescreveralicenaparaseucdigo,comentriose
outras
informaesparaissobastaconfiguraros"headings"

osarquivosestoalocadosem/usr/lib/kde3/share/apps/umbrello/headings/heading.sql

Estearquivofoigerado:SbJan292005as13:33:43

TABLE:Pedido

CREATETABLEPedido(
id_pedidoint,
dataPedidoDate,
vendedorChar(50),
statusChar(1),
observacoesText
);

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

MarcioJuniorVieira
www.ambientelivre.com.br

UmbrelloUMLModeller1.5

Pleasesendcontributionsofscreenshotstojr@jriddell.org.

FerramentasLivresparaUML

InstalaodoUmbrelloUMLModeller

DownloaddoUmbrello:http://www.umbrello.org
SuseeoutrasdistribuiescompacotesRPM
rpmUvhumbrello1.3.00suse90.i586.rpm

Debianeoutrasdistribuiescomaptget
aptgetinstallumbrello
Gentoo
emergekdesdk
Parademaisdistribuiesdevesercompiladoocdigofonte,paraisso
necessrioopacotededesenvolvimentodoKDE3eoQt3,chamadosde
kdelibsdeveqt3devousimilar,apsinstaladobastaexecutlopelo
comandoumbrello.

FerramentasLivresparaUML

EvoluodoDia

IniciodoProjeto:1998
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

EvoluodoArgoUML
Releases ArgoUML de 05/2003 a 02/2006 - Verso 0.13 a 0.20

0.13. 0.13. 0.14. 0.15. 0.15. 0.15. 0.15. 0.15. 0.15. 0.15. 0.16. 0.17. 0.17. 0.17. 0.17. 0.18. 0.19. 0.19. 0.19. 0.19. 0.19. 0.19. 0.19. 0.19. 0.20
5
6
0
1
2
3
3
4
5
6
0
1
2
4
5
0
1
2
3
4
5
6
7
8
0
24/03/2006
Evoluo do ArgoUML
14/12/2005
05/09/2005
28/05/2005

Datas

17/02/2005
09/11/2004
01/08/2004
23/04/2004
14/01/2004
06/10/2003
28/06/2003
20/03/2003

Releases

IniciodoProjeto:1998Mdiade1releaseacada3meses
MarcioJuniorVieira
www.ambientelivre.com.br

Datas

FerramentasLivresparaUML

EvoluodoUmbrello
Releases Umbrello de 01/2003 a 02/2006 - Verso 1.1 a 1.5
1.1.rc2
24/03/2006

1.1

1.1.1

1.2

14/12/2005

1.2.1b

1.2.1

1.3b

1.3

1.4.1

1.4.2

1.4.3_

1.5

1.5.1_

Evoluo do Umbrello

05/09/2005
28/05/2005
17/02/2005
09/11/2004
01/08/2004
23/04/2004
14/01/2004
06/10/2003
28/06/2003
20/03/2003
10/12/2002

Releases

IniciodoProjeto:2001
MarcioJuniorVieira
www.ambientelivre.com.br

FerramentasLivresparaUML

Referncia

Web Sites

ht tp:/ / www.umbrello.org

ht tp:/ / codigolivre.org.br/ projects/ dia2sql/

ht tp:/ / argoum l.tigris.org

ht tp:/ / www.gnome.org/ project s/ dia/

ht tp:/ / www.omg.com.br

ht tp:/ / www.andromda.com.br

ht tp:/ / www.andromda.org

ht tp:/ / www.agata.org.br/

ht tp:/ / www.comp.ita.br/ ~pichilia/ argo.htm

Revistas e Livros

SQL Magazine Edies 19,22,26 (Marcio Junior Vieira)

Fowler, Martin
UMLessencial: Um breve guia para a linguagem - padro de modelagem de objet os/ Martin Fowler
e Kendal Scot t- 2.ed. - Port o Alegre:Bookman, 2000.

Fowler, Martin
Refatorao: Aperfeioando o projeto de cdigo ex ist ent e.
Bookman, 2004.

Lozano, Fernando JAVA em GNU/ Linux Rio de Janeiro: Alta Books, 2002

MarcioJuniorVieira
www.ambientelivre.com.br

CONVITE!!!!

DIA21as19HorasSalaByron

XULDesenvolvendoAplicaes
comMozilla/Firefox.

Desenvolvedores!!!BemvindoaWEB2.0!!!

FerramentasLivresparaUML

Links
Dia

www.gnome.org/projects/dia/ProjetoOficial

Umbrello

www.umbrello.orgProjetoOficial.

ArgoUML

www.argouml.orgProjetoOficial.

www.tigris.orgTigrisopensource.

Palestras

www.ambientelivre.com.br/~marcio/Palestras.

UML

www.uml.orgUnifiedModelingLanguage.

www.omg.orgObjectmanagementGroup.

Contatos,convitesparapalestras,dvidas
Email:marcio@ambientelivre.com.br

MarcioJuniorVieira
www.ambientelivre.com.br