A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Franklin Ramalho DSC – UFCG CIn - UFPE

Apresentações semelhantes


Apresentação em tema: "Franklin Ramalho DSC – UFCG CIn - UFPE"— Transcrição da apresentação:

1 Franklin Ramalho DSC – UFCG CIn - UFPE
Poseidon Franklin Ramalho DSC – UFCG CIn - UFPE

2 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.

3 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

4 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

5 Como iniciar o Poseidon
Mapear a unidade P:\\Apps\cin04 Executar \\PoseidonUML\bin\startPoseidon

6 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

7 Rational Rose Geração de código (Java) Engenharia Reversa (Java)
Vários plugins Importa/ Exportar XMI

8 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!

9 XMI Exemplo UML:

10 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>

11 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>

12 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


Carregar ppt "Franklin Ramalho DSC – UFCG CIn - UFPE"

Apresentações semelhantes


Anúncios Google