Franklin Ramalho DSC – UFCG CIn - UFPE Poseidon Franklin Ramalho DSC – UFCG CIn - UFPE
Poseidon Produzido pela Gentleware Lançado em 2001 Estende o ArgoUML Implementado em Java De acordo com: UML 1.4, XMI 1.2 Várias edições : Community, Standard, Developer, Professional e Enterprise Pré-requisitos: JDK 1.4, 128 M, Pentium III, qualquer S.O.
Poseidon Diagramas de Caso de Uso Diagramas de Classes Diagramas de Componentes Diagramas de Desenvolvimento Diagramas de Objetos Diagramas de Sequencia Diagramas de Colaboracao Diagramas de Estados Diagramas de Atividades
Poseidon Exporta diagramas para: gif, ps, eps, svg, jpeg and png Fácil navegabilidade Comunicação entre os modelos Geração de código (Java) Engenharia Reversa (Java) Críticas ao modelo Restrições OCL
Como iniciar o Poseidon Mapear a unidade P:\\Apps\cin04 Executar \\PoseidonUML\bin\startPoseidon
Rational Rose Família de Produtos Produzido pela Rational Rose RealTime RoseProfessionalC++ Rose Enterprise ... Produzido pela Rational Permite modelagem com os 9 diagramas de UML
Rational Rose Geração de código (Java) Engenharia Reversa (Java) Vários plugins Importa/ Exportar XMI
XMI XMI (XML-based Metadata Interchange) é um formato de intercâmbio para metadados, definidos de acordo com o padrão MOF Padrão da OMG Envolvidos: Unysis, IBM, Rational, Sybase, Genesis, Xerox, etc. XMI suporta o intercâmbio de qualquer tipo de metadados que pode ser expresso em MOF Intercâmbio serializado de metadados XMI mostra como salvar modelos MOF em XML!
XMI Exemplo UML:
XMI <XMI xmi.version=“1.1” xmlns:UML=“org.omg/uml1.3”> <XMI.header> <XMI.documentation> A UML model of a car </XMI.documentation> <XMI.metamodel name=“UML” version=“1.3” /> <XMI.model name=“CarModel” version=“1.0”/> </XMI.header> <XMI.content> <UML:Class xmi.id=“C1”> <UML:name>Car</UML:name> <UML:Classifier.feature> <UML:Attribute name=“make”/> <UML:Attribute name=“model”/> </UML:Classifier.feature> </UML:Class> <UML:Class xmi.id=“C2”> <UML:name>Person</UML:name> …
XMI … <UML:Association> <UML:Association.connection> <UML:AssociationEnd name=“owner”> <UML:AssociationEnd.type> <UML:Class xmi.idref=“C2”/> </UML:AssociationEnd> <UML:AssociationEnd name=“owns”> <UML:Class xmi.idref=“C1”/> </UML:Association.connection> </UML:Association> </XMI.content> </XMI>
XMI Unisys Rose XML Tools Poseidon (Modelagem OO em UML) Plug-In da Rational Rose (Modelagem OO em UML) que permite import e export de: modelos UML para/de XMI (Tools/Import Model to UML e Import UML Model) modelos UML para/de MOF (Tools/Export Metamodel to MOF e Tools/Import MOF Metamodel) Free Permite exportação/importação de metamodelos MOF Poseidon (Modelagem OO em UML) Produzido pela GentleWare Extende o ArgoUML Salva arquivo default XMI (.zargo = xmi + argo + pgml) Import Project (para abrir arquivo XMI) Versão Free