Hersteller/Produkt Aonix ARTiSAN I

Werbung
Hersteller/Produkt
Aonix
ARTiSAN
I-Logix
Telelogic
IBM
Web-Adresse
www.aonix.de
www.artisansw.de
www.ilogix.de
www.telelogic.de
www.ibm.de
Produktname/Version
Ameos 9.2
Real-Time Studio 5.0
Rhapsody 6.0
TAU Version 2.4
IBM Rational Software Architect, Version
2005
Ameos Modeler, UML Modellierung
Ameos Analyst, Modeler + Reverse
Telelogic TAU/Model Author
Engineering + Profile Support +
Architect,
Telelogic TAU/Architect™
Ameos Developer, Analyst + MDA
Real-time Modeler
Designer,
Telelogic TAU/Developer™
Editionen
Support
Real-time Studio Professional
Developer
Telelogic Enterprise Architect for DoDAF Rational Software Modeler
Preise
ab 995 Euro
ab 2190 Euro
keine Angabe
keine Angabe
keine Angabe
Dokumentationsgenerierung
Real-time Studio Professional, floating license
7.695 €
Real-time Studio Professional, node-locked license
5.130 €
Real-time Modeler, floating license
Ameos Modeler, Node Locked 995€
€
Ameos Analyst, Node Locked 2495€
Real-time Modeler, node-locked license
Rational Software Architect
3.895
2.190
Preise, detailliert
Ameos Developer, Node Locked 4395€ €
keine Angabe
keine Angabe
keine Angabe
Marktbereich
Realtime/Embedded
Realtime/Embedded
Realtime/Embedded
Realtime/Embedded
Enterprise Bereich (J2EE, C++)
Windows XP, 2000
Windows, Linux, Solaris
Windows, Linux, Solaris
Windows, Linux
Windows XP, 2000, 2003
Linux Suse, RedHat, Mandrake,
Knoppix, Debian
Sun Solaris
Plattform für UML/MDA Tool
WindowsXP, Linux,
Solaris,
WinCE, QNX, VxWorks,
Windows, Linux, JavaVMs
Integrity, Nucleus, pSOS
Windows, Solaris, VxWorks, OSE Delta,
Raven (Safety critical Kernel, Ada95
Windows,
und andere RTOS
viele andere Plattformen (nach
Windows, Linux
subset)
verschiedene RTOS
Leicht anpassbar auf
Anpassung)
JavaVM, C++
RTSJ complient JVMs, PERC,
Plattform für erstellte Anwendung
OXF, ObjectEXecution
High Integrity Profile: Java Impl von
Framework
Comm Patterns, RT Threads und
IDF, Interrupt Driven
*eigene* Frameworks, Libraries, source
RMI
Realtime-Studio Simulation
Framework
code ?
mit source
ohne sourcen
mit source
Optionale Runtimes für J2EE
Ja
ohne source
eigene IDE,
MDA-Tool integriert in eine IDE
Nein, aber Kopplung per Navigation
Nein
Eclipse geplant
Integration zu Eclipse / Visual Studio
Eclipse
UML Version
UML 2.0
UML 2.0
UML 2.0
UML 2.0
UML 2.0
XMI Support
XMI 1.2
XMI 1.x
XMI 1.x
XMI 1.x
XMI 2.0
SPT, Testing Profile,
SysML
High Integrity Profile:
UML Profile
und benutzerdefinierbare
Realtime Profile
Profiles
UML Testing Profile in Version 2.5
Raven Profile:
SPT, SysML
Import von Rose MDL Files
Import von Rose MDL Files
Files
Use Case Diagram
Use Case Diagram
Use Case Diagram
Activity Diagram
Activity Diagram
Activity Diagram
Statechart Diagram
Statechart Diagram
Use Case Diagram
Activity Diagram
Statechart Diagram
Sequence Diagram
Sequence Diagram
Activity Diagram
Statechart Diagram
Sequence Diagram
Communication Diagram
Communication Diagram
Statechart Diagram
Sequence Diagram
Communication Diagram
Interaction Overview Diagram
Sequence Diagram
Communication Diagram
Class Diagram
Class Diagram
Package Diagram
Package Diagram
Package Diagram
Object Diagram
Class Diagram
Package Diagram
Object Diagram
Object Diagram
Composite Structure
Package Diagram
Object Diagram
Composite Structure Diagram
Composite Structure Diagram
Diagram
Composite Structure Diagram
Composite Structure Diagram
Welche UML Diagramme unterstuetzen
Component Diagram
Component Diagram
Component Diagram
Component Diagram
Component Diagram
sie
Deployment Diagram
Deployment Diagram
Deployment Diagram
Deployment Diagram
Deployment Diagram
ER fuer Datenbanken
Einbindung von UML
weitere Diagrammarten, nicht standard
Profile Diagramme
Concurrency Diagram
fremden Diagrammen als
Text Diagramme
ER fuer DB
UML
Report Maker Diagramme
System Architecture Diagram
Bitmaps
DoDAF Diagramme
Website Navigation Diagramm
J2EE/EJB
SDL Import (auf Basis von pr- und cifFormat)
speziellen Import von bestimmten
Formaten
Import von Rose MDL
Class Diagram
XMI/Unisys
Import von Rose MDL Files
Use Case Diagram
Interaction Overview Diagram
Class Diagram
SysML Diagramme,
Klassen, nur für Aktoren
Sequenz Diagram Klassen,
Events und Operations.
Daneben: Testfälle
Communication Diagram
Klassen, Events und
Operations
Activity Diagram Behavioral
Code für Klassen und
Operationen
Statechart Diagram
Events, Behavioral Code
für Klassen
Class Diagram Klassen,
Attribute, Operations,
Relations, Events,
Interfaces, Ports, IncludeDependencies
Package Diagram
Package, Class, Object und State
Aus welchen Diagrammen werden
Artefakte/Code generiert ?
Instanzierung globaler
Generierter Code
Objekte und Links, Include-
Java: alle relevanten Dateitypen (EAR,
Dependencies
WAR, java, ...)
Object Diagram
C++: Class Diagram Inhalte (statischer
Instanzierung und
Code, also .h, .cpp)
Diagram sind die Basis für die Code
Die Generiertemplates holen im Auslieferungszustand ihre
Initialisierung von Objekten,
Generierung und die Erstellung von
Informationen aus dem im Dictionary konsolidierten
Compositions, Links
Make und ANT Files.
Klassenmodell, auf das eine Vielzahl von Diagrammarten
Composite Structure
Es werden alle Strukturdiagramme bei der Klassendiagramm
Testfallgenerierung erfolgt aus
Einfluss hat. Da die Templates auf die Automation-
Diagram Hierarchische
Codegenerierung berücksichtigt
Über eigene Transformationen kann der
Sequence und State Diagrammen.
Schnittstelle des Modells zugreift, kann jede beliebige
Dekomposition, Parts,
Aus Statechart Diagrammen wird das
Anwender auch aus allen anderen
Requirements, Teil der generierten
Modellinformation bei der Codegenerierung berücksichtigt
Ports und Links
dynamische Verhalten von aktiven
Modellelementen/Diagrammen Code
Beschreibung in den source files.
werden. Über diese Schnittstelle können auch weitere
Component Diagram
Klassen und Operationen generiert
generieren
Artefakte erzeugt werden.
Makefile und Dependencies
SQL DDL
Verwendete Diagramme
Hersteller/Produkt
Aonix
ARTiSAN
doc (rtf), html, svg
Word-Dokumente oder XML-Trees
I-Logix
Telelogic
IBM
HTML, JavaDoc, JavaDoc mit mit
eingebetteten UML Diagrammen, PDF,
Winword
Dokumentation kann generiert werden in
folgenden Formaten
doc, rtf, html, ppt, etc.
HTML, Word, Interleaf und FrameMaker
Der Document Generator
Format über Stylesheets (html) und
erzeugt Word-Dokumente
HTML via CSS
auf Basis offener,
Durch spezielle JavaDoc Tags bei
anpassbarer Templates,
JavaDoc mit mit eingebetteten UML
Formatvorlagen in einem Master
Der Document Generator erzeugt Word-Dokumente auf Basis somit sind Inhalt und
Dokument (doc). Erstellung und
offener, anpassbarer Templates, somit sind Inhalt und
Aussehen der generierten
Dokumentation kann angepasst werden
Anpassung eigener Reports möglich
Aussehen der generierten Dokumentation beliebig anpassbar.
Dokumentation beliebig
via
(Report Maker).
Der XML-Writer unterstützt die Filterung von Informationen.
anpassbar.
Abbildung erfolg über
Aufteilung in PIM und PSM ?
Diagrammen
Winword: frei konfigurierbare ReportVorlagen
Eignes Layout, Stylesheet, Templates
PIM als UML
Transformationsregeln
PIM als UML
PSM eigenstaendig
Bei C Code Generator und ModelVerifier
bleibt PIM unverändert
Bei C++ soll dies ab der nächsten Version
Durch Änderung der Patterns wird der Wechsel einer
Vorgang bei Wechsel einer Plattform
ueber Typemapping
Plattform implementiert
(Version 2.5, Juni 2005) auch so sein
ueber OXF Framework
PIM kann mit verschiedenen PSMs
verbunden sein
Stereotype, Tags,
Definition eigener Meta-Modelle
Modellverifyer
Nein, schwergewichtige Metamodelländerungen werden nicht
Constrains
Laut Hersteller möglich,
Laut Hersteller möglich,
via UML Profiles
unterstützt
UML Profiles
aber nicht beschrieben wie realisiert
aber nicht beschrieben wie realisiert
Syntax + Semanitc Checks
Syntax + Semanitc Checks
erweiterbar via Script Language
erweiterbar via COM Interface
Syntax + Semanitc Checks
???
erweiterbar via API
Ja
Nicht in den standard
Transformationsregeln.
Ja
Nicht in den standard
Ja
Transformationsregeln
Nicht in den standard
Transformationsregeln.
Nicht in den standard Transformationsregeln.
können aber
Transformationsregeln.
Transformationsregeln können aber Kundenspezifisch
Kundenspezifisch
Transformationsregeln können aber
Ja, per OCL
angepasst werden
angepasst werden
Kundenspezifisch angepasst werden
Ja führt zu Codegenerierung
Ja
Constraints im Modell hinterlegbar ?
führt dies zu konkreter Codegeneriertung Transformationsregeln können aber
?
Kundenspezifisch angepasst werden
GoF, Realtime communication
Design Patterns
modelliert als Stereotypes/tagges
Nein nicthout of the box
values
modellierbar als Stereotypes/tagged
Pattern-Manager
values
GoF
Generierung anpassbar
GoF in naechster Version
Ja
C: Forward und Reverse
Forward, Reverse, Round-trip
unterstuetzt
Forward, Reverse
Forward, Reverse, Roundtrip
Forward, Reverse,
C++ und Java: Forward, Reverse und
Roundtrip
Roundtrip
Forward, Reverse, Roundtrip
Parametrierbar für C,
C++, Java
RE: Sprachen/Anpassbarkeit/Level
C, C++, Java, Ada95.
C, C++, Java und Ada
und Ada (anpassbar: Rule- C, C++ und Java
Java, C++
Nicht anpassbar
Nicht anpassbar
based RE)
nicht anpassbar
Nicht anpassbar
WYSIWIG für HTML, JSP, JSF (Java
GUI realisierbar ?
nicht out of the box
nicht out of the box
HTML basierter
Server Faces) und struts
Oberflächengenerator
GUI Builder werden unterstützt für:
(Rhapsody Webify Toolkit) nicht out of the box
Swing, AWT, SWT
DOORS, CaliberRM,
SLATE, RequisitePro, etc,
Word...
Rhapsody Requirements
Requirements im Modell /ext Tool
Ja, z.B. Doors, RequisitePro
Ja, z.B. Doors, RequisitePro
Gateway
gekapselt Object Management
Datenbank basierst als OO DB
Dateibasiertes ASCII
System (OMS)
(Fujitsu Enabler)
Repository
dateibasiert mit ASCII/XML
Eclipse Modeling Framework (EMF)
COM-API
COM-API, XMI,
COM, Tcl, C++
RSA-API, EMF-API & UML 2.0 API
DOORS
Ja, Requisite Pro
Datenbankbasiert als RDB,
Modell-Repository technisch realisiert
Dateibasiert, XML,
C++ API, Java API.
Zugang zum Modell - Repoisotry
Eigene Query Language
PVCS (Dimensions und
VersionManager), Source
Definierte Schnittstelle zu VCC
Systemen (CVS, ClearCase, …).
Schnittstelle zu Versionkontrollsystemen Kann über Skipte angepasst werden
alle über SCCI
Integrity, ClearCase direkt spezielle Integration für Telelogic
Definierte Schnittstelle zu VCC Systemen (CVS, ClearCase,
oder wie andere Tools über SYNERGY/CM
…). Kann über Skipte angepasst werden
die SCC Schnittstelle
Es gibt Lockingmechanismen im Enabler, eine eigene,
Clearcase, CVS
Model Repository ist dateibasiert und
Ja, wird über Locking und Messaging
modellweite Versionierung oder auch die Option der
Ja, über externes
Repository Multi-User faehig
Mechanismen sichergestellt
Synchronisation durch CM-Tools
Configuration Management. Werkzeug
Ja, via CM Funktionalität
Modell-Diff Tool
Textuell
Textuell/Graphisch
Textuell/Graphisch
somit Versionskontrolle über externes CM
Textuell/Graphisch
Graphisch
Testcases aus State und
Sequence Dia
Statedebugger,
Testcases aus State und Sequence
Testconductor
Testcases aus Modell
Dia
automatische
ab Version 2.5 können
Ja,
ableiten/hinterlegen
Statedebugger
Testcases aus State und Sequence Diagrammen
Testfallerzeugung ATG
Sequenzdiagramme
aber kein automatisches Testen
Template basiert
Template basiert
via Properties
Event gesteuert,
Codegenerator
anpassbar via Templates/Traforegeln
anpassbar via Templates/Traforegeln
in Ada rulebase generation C nicht anpassbar, C++ anpassbar
Codegenerator im Source ausgeliefert
Transformator als binary
Transformator als binary
Transformator als binary
oder nur als binary
Transformationregeln als source
Templates als source
Templates als source
als binary
property basiert, Eclipse Code styles
binaer
Für Ada vorhanden,
Highlighting, Debugging,
Momentan Konfig Files für den Ultra
Navigation und Abbildung
innerhalb TAU Developer
Codegenerator Entwicklungsumgebung
Edit. In Zukunft Eclipse
keine Angabe
auf das UML Metamodell
Highlighting, Debugging, Intellisense
Eclipse
Codegenerator Zielsprachen
C, C++, Java, RT Java, Ada95
C, C++, Java, RT Java, Ada95
C, C++, Java, Ada
C, C++, Java
Java, C++
Komponenten Umgebungen
CORBA
COM (.NET) und CORBA.
EJB/J2EE
Hersteller/Produkt
Compuware
Borland
Interactive Objects
MetaCase
MicroTool
MID
Web-Adresse
www.compuware.de
www.borland.de
www.io-software.com
www.metacase.com
www.microtool.de
www.mid.de
Produktname/Version
Optimal J 3.3
Together, Version 2005
ArcStyler 5.0
MetaEdit+ 4.0
objectIF 5.0
Innovator 8.0
MetaEdit+ Method Workbench (Defining meta-models and
code generators), license includes MetaEdit+ and MetaEdit+
API.
MetaEdit+ (CASE tool for modelling with designed DSLs and
Editionen
Professional
Architect
Architect
programmatically or via XML)
Visual Studio .NET Edition Function,
MetaEdit+ Server (Needed for multi-user installations)
Eclipse Edition
Data,
Enterprise Edition
Meta
Enterprise
Developer
Business,
MetaEdit+ API (Interface to access MetaEdit+
(jeweils für Eclipse, JBuilder,
MS VisualStudio)
Object,
code generation)
Designer und Developer
Architect
ab 2300 Euro
Preise
keine Angabe
ab 1500 Euro
keine Angabe
ab 1000 Euro
Personal Edition kostenlos ab 4900 Euro
objectiF Visual Studio
.NET Edition –
Arbeitsplatzlizenz: 2.300,EUR, Floatinglizenz:
3.950,- EUR,
objectiF Visual Studio
.NET Personal Edition:
kostenlos
objectiF Eclipse Edition –
Arbeitsplatzlizenz: 2.300,EUR, Floatinglizenz:
3.950,- EUR,
objectiF Eclipse Personal
Edition: kostenlos
objectiF Enterprise Edition
– Arbeitsplatzlizenz: 3.300,- Editions: (für floating)
keine Angabe
€5.000,-- pro named user
Object 4980 Euro,
4.950,- EUR
Business 5980,
objectiF Visual Studio
Function 5500,
.NET Personal Edition –
Data 4900,
MetaEdit+ Method Workbench: €11,500
kostenlos
Meta 5500
MetaEdit+:
objectiF Eclipse Personal
Enterprise Edition: 17370
Edition – kostenlos
Object Edition: 12700
€5,500
MetaEdit+ API:
zwischen €1.500,-- und
Preise, detailliert
EUR, Floatinglizenz:
keine Angabe
€1,000
MetaEdit+ Server: €2,000
Realtime
Realtime
Enterprise
Enterprise
Marktbereich
MetaModelling
Plattform für UML/MDA Tool
Windows, Linux
MetaModelling
Enterprise
MetaModelling
Enterprise
MetaModelling
X-UML
Enterprise
Windows, Linux, Solaris,
Windows, Linux, Solaris, Mac
Mac OS X
OS X
Windows, Linux, Solaris, Mac OS X, HP-UX
Windows
Java JVM 1.3, 1.4
Java/J2EE
ANSI C, C++, C#, Visual
JavaVM,
Win32, Linux, MacOS X
C#/.NET
Basic .NET und Java
C, C++, CORBA IDL,
(C++)
auf anfrage: C++, Cobol,
darueberhinaus beliebig
J2EE
.Net (C#, VB.Net)
CORBA, …
verschiedene Plattformen
anpassbar
RTOS, QNX
nein
nein
nein
Visual Studio .NET und
Eclipse, JBuilder und
Enterprise
Windows, Linux, Solaris,
AIX
Windows, Linux,
Plattform für erstellte Anwendung
Java JVM 1.3, 1.4
*eigene* Frameworks, Libraries, source
Altura Framework
code ?
mit source
??? nachfragen ???
nein
Source nach absprache
plugins fuer Eclipse,
MDA-Tool integriert in eine IDE
Jbuilder, WASD,
Eclipse, JBuilder, MS
IntelliJ
VisualStudio
Nein
via SOAP API
Eclipse
Visual Studio
UML 1.3
UML Version
teilweise UML 2.0
UML 1.5, 2.0
UML 1.4
UML 2.0
UML 1.3, 2.0
UML 1.5
XMI Support
XMI 1.1/1.2
XMI 1.x
XMI 1.0/1.1
XMI1.1
XMI 1.1
XMI 1.2
UML 2.0 Testing
Erikson-Penker Business
Profile
Extensions
J2EE/EJB, DB, CORBA,
UML Profile
keins
MVC fuer JSP und ASP.Net
wird ueber Meta-Modelling erreicht
diverse BusinessCORBA, COM-IDL
modeling-DSLs
Repository einer
JDBC Datenbank,
COBOL Copybooks
von CICS DPL oder
IMS Transaktionen,
speziellen Import von bestimmten
WSDL und IDL und
Formaten
XML Schemas
Rose MDL, sowie
offenes, proprietäres XML- Import von Rose MDL
Import von Rose MDL Files Import von Rose MDL Files
XMI, oder .NET/WebServices/SOAP API
Format
Files
Use Case Diagram
Use Case Diagram
Activity Diagram
Use Case Diagram
Activity Diagram
Statechart Diagram
Activity Diagram
Statechart Diagram
Sequence Diagram
Statechart Diagram
Use Case Diagram
Sequence Diagram
Communication Diagram
Sequence Diagram
Activity Diagram
Communication Diagram
Timing Diagram
Communication Diagram
Statechart Diagram
Interaction Overview Diagram Interaction Overview Diagram
Use Case Diagram
Activity Diagram
Use Case Diagram
Statechart Diagram
Sequence Diagram
Class Diagram
Activity Diagram
Sequence Diagram
Communication
Package Diagram
Class Diagram
Class Diagram
Statechart Diagram
Communication Diagram
Diagram
Object Diagram
Package Diagram
Package Diagram
Sequence Diagram
Composite Structure
Object Diagram
Object Diagram
Class Diagram
Class Diagram
Diagram
Composite Structure Diagram Composite Structure Diagram
Class Diagram
Package Diagram
Welche UML Diagramme unterstuetzen
Component Diagram
Component Diagram
Component Diagram
Component Diagram
Package Diagram
Object Diagram
sie
Deployment Diagram
Deployment Diagram
Deployment Diagram
Deployment Diagram
Component Diagram
ER Diagram fuer DB
Application
Component
MER (Multidimensional
Web-Flow-Diagramme ER Diagram fuer DB
ER für Data-
weitere Diagrammarten, nicht standard
Frontent-Layout-
Application Component
Custom Diagrammtypen, die
UML
Diagram
diverse andere
auf UML Profiles
Warehousing),
Custom Diagrammtypen, die auf MetaModelle gehen
GUI Modellierung
SER (Structured ER)
LifeSource generiert und
synchronisiert Class Diagram
Source Code aus Sequence
Diagram
Sequence Diagram generiert
aus SourceCode (über Class
Out-of-the-box von
aus den Class- und
Diagram)
Klassendiagrammen,
Service-Diagrammen
SQL Scripte aus
auf PIM Ebene und
physikalischen ER Modellen
Komponentendiagrammen
Atrifakten: Code, Depldescriptors, ANT, Project-
aus allen Diagrammen EJB Module aus EJB
Migelieferte Generatoren
objectiF generiert Code
file, Test-code
(Activity-, Component- Web-Module aus Web-
unterstützen Class-,
aus Klassen-, Package-,
Generierung ist beliebig in
Aus welchen Diagrammen werden
und Layout-
Component- und Statechart-
Zustands- und
TCL/TK erweriterbar
Artefakte/Code generiert ?
Diagramme)
der PSM Ebene
Diagrammen
Diagrammen
und Activity Diagramme
wird durch den User entschieden
Aktivitätsdiagrammen
Hersteller/Produkt
Compuware
Borland
Interactive Objects
MetaCase
MicroTool
MID
HTML, .doc, .rtf, .txt,
XML,
Dokumentation kann generiert werden in
folgenden Formaten
HTML, PDF
HTML, RTF, TXT, PDF
Anpasssung via
anpassbar mittels Template
HTML
predefined generators for .doc, .html, .xml, .rtf, .pict, .gif
Bilddateien (.jpeg, .gif,
Winword, MIF,
o.ä.),
PostScript, XML und
Code-Dokumentation
HTML
mitgelieferten TextVorlagen sind
OptimalJ
Designer und für HTML-
Dokumentation kann angepasst werden
Transformation
Dokumentation über
anpassbare Doku Templates
benutzerspezifisch
Documentation Schema
via
Patterns
Stylesheets
und XSL Transformationen
anpassbar
Templates erweiterbar
PIM und PSM
1:1 Transformation und
Abbildung erfolg über
Aufteilung in PIM und PSM ?
anschliessende
PIM wird durch Skripte in
eigenstaendig
Codegenerierung über
PSM und Code
Navigation, Suchen und
transformiert
Filtering
unabhaengige
verschiedene
Packagehierarchie
Generierungen aus
Transformationsregeln Pattern/Templates
Annotationen als Marksets
Das PIM bleibt
bestehen, man muss
die notwendigen
Transformationen
PIM zu PSM
austauschen. Die
Transformationen
werden als Module in
OpimalJ eingebunden,
eine Factory
PSM ist direkt an die
überwacht die
Sprache (Java, C++, C#,
Konfiguration mit den
VB.NET, Corba IDL)
Versionsständen der
gebunden
Vorgang bei Wechsel einer Plattform
Definition eigener Meta-Modelle
ja in Architekt Edition nein
Modellverifyer
selbst implemtierbar
Anpassung des Codegenerators oder alternativ Neuerstellung
voller Traceability von PIM Business, Funktion,
ueber Marksets
des PSM
zu PSM
ja
ja, vollstaendig moeglich
nein
eigenes Metamodel
ja
ja, config-Models
Ja
Ja
Nicht in den standard
Nicht in den standard
object oder Data modul
via UML Profiles oder
Nur auf PSM-Basis über
ja, verifyer selbst wieder
Code-Audits
modelliert
Contraints werden im
PIM und auch im
PSM hinterlegt.
Transformationsregeln.
Transformationsregeln.
Ja
Transformationsregeln
Transformationsregeln
Nicht in den standard Transformationsregeln.
können aber
können aber
Constraints werden
als Werte Bereiche,
Constraints im Modell hinterlegbar ?
reguläre Ausdrücke
führt dies zu konkreter Codegeneriertung oder als JAVA Code
?
definiert.
OCL Support
führt nicht zu
OCL Support
Transformationsregeln können aber Kundenspezifisch
Kundenspezifisch
Kundenspezifisch
Codegenerierung
führt zu Codegenerierung
angepasst werden
angepasst werden
angepasst werden
GoF, Sun, Realtime
Design Patterns
J2EE patterns,
J2EE Patterns, MVC
Generierung
modelliert als Stereotypes,
Pattern-Manager
anpassbar
Gof und J2EE Patterns
Generierung anpassbar
metamodell basiert
GoF
Forward, Reverse
Forward, Reverse
Forward für alle verfügbaren
Round-trip mit 1:1
Round-trip mit 1:1 Relation,
Plattformen
nein,
Forward, Reverse
Relation
Live Source
- Reverse für Java/EJB
vollstaendig generiert aus Modell
Round-trip mit 1:1 Relation zwischen models
Java, C++, C#, VB.Net,
Java
CorbaIDL
EJB Reverse Engineering mit
nicht anpassbar
abstraktion
Forward, Reverse, Round-trip
unterstuetzt
RE: Sprachen/Anpassbarkeit/Level
WSDL, IDL, Cobol,
nicht out of the box
Ja auf Code ebene.
Reverse click-traceability
ANSI C, C++, C#, Visual
Java, C, C++, CORBA,
Basic .NET und Java
RDB ueber DDL, SQL
n/a
anpassbar via tcl
Weboberflache
Weboberflaeche
in Verbindung mit JBuilder
JSP, Struts und
GUI realisierbar ?
Struts und WAP
auf PSM Ebene
ASP.NET
ja
Requirements im Modell /ext Tool
Ja mit Catalyze
RequisitePro
Ja mit CaliberRM
Ja, z.B. Doors
Filebasiert als XMI
Dateisystem mit XML
Repositoryserver mit
Modell-Repository technisch realisiert
Files
Dateien
Teamwork Unterstützung
Zugang zum Modell - Repoisotry
MOF API und JMI
Java
MOF API und JMI
ueber ScreenPainter
nein
im Modell oder
im Modell oder
microTOOL in-Step
DOORs, CaliberRM
Datenbankmanagement
online team repository
eigene DB
System (ODBMS)
(relational)
.NET/SOAP/WebServices API
COM API
API in TCL, C
CaliberRM, DOORS und
Modularisierbares XMI oder
ClearCase, Merant
CVS ist im
Integration möglich über
: microTOOL in-Step,
PVCS, Microsoft Visual
Lieferumfang
vorbereitete Schnittstelle
Merant PVCS, Microsoft
Source Safe,CVS,
Starteam, Clearcase, CVS, Integration mit ClearCase
Visual Source Safe,CVS,
Micosoft SCC
enthalten,
Schnittstelle zu Versionkontrollsystemen andere auch möglich
SCC Schnittstelle
erhältlich auf Anfrage
File basiert
Micosoft SCC Schnittstelle Schnittstelle
Die Multi-User
Fähigkeit wird auf
zwei Arten
unterstützt:
->Durch das externe
Zugriffs-Konflikte werden
Versions-
XMI über Versionskontrolle
auf DB-Locking-Ebene
Kontrollsystem.
der Module
geregelt. Zugriffsrechte
Sperren/Entsperren von
->Durch die
Teamworkserver über
können über das
beliebigenTeilmodellen
Versionskontrollsystem
Rollen basierte
Modellierung von
über das
feingranulares Locking von
Repository Multi-User faehig
SubSystemen.
Versionskontrollsystem
Modellteilen
Locking auf Objektlevel
gesteuert werden
Zugriffsrechte
Modell-Diff Tool
Textuell
Baum Ansicht
Textuell und Graphisch
textuell
nein
Graphisch
Testcases aus Modell
Generierung von Junit
ableiten/hinterlegen
Test
Generierung von Junit Test
ueber Model API moeglich
UNIT Testerzeugung
moeglich
Skript-basiert
Templates in TCL
Beides
Templates in TCL
kundenspezifisch
Modellierte objektorientierte
Generatorklassen mit
Texttemplate Unterstützung
Templatebasiert
Codegenerator im Source ausgeliefert
Transformationregeln
Generatoren sind mit Modell
Transformator als binary
oder nur als binary
als source
und Sourcen erhältlich
Transformationregeln als source
Codegenerator
pattern basiert
Transformator als
binary
Komfortabler Editor mit
Wizards für wiederkehrende
Aufgaben
Codegenerator Entwicklungsumgebung
in OptimalJ vorhanden
Highlighting, Debugging,
Syntax Highlighting
Intellisense, Backtracing vom Report Browser tool allows a user to make own scripts, test
COM-fähigen
und Code
generierten Code
them, highlight execution paths, support debugging and to
Entwicklungsumgebung
access the metamodel that the generators are based on
realisiert werden
Tcl DIE
auf anfrage: C++, Cobol,
C, C++, Java
in C++, C#, Visual Basic
C, C++, Java, CORBA,
CORBA, …
Assembler, Prolog, Python, Smalltalk, …
.NET und Java
SQL
moeglich aber nicht mitgeliefert
.NET, CORBA, COM
Vervollständigung
keine Angabe
Skripte können mit jeder
Java/J2EE
C#/.NET
Java, C++, C#, VB.NET,
Codegenerator Zielsprachen
Komponenten Umgebungen
Java, XML, SQL
Corba IDL
EJB/J2EE
EJB/J2EE
CORBA
CORBA
.NET
.NET
EJB/J2EE
CORBA
.NET
Herunterladen