Enterprise Achitect (Sparx Systems) Marius Rudolf 30456.
-
Upload
hartmut-wuesthoff -
Category
Documents
-
view
120 -
download
2
Transcript of Enterprise Achitect (Sparx Systems) Marius Rudolf 30456.
Enterprise Achitect (Sparx Systems)
Marius Rudolf 30456
Marius Rudolf (30456) 2
Agenda
• Wer ist Sparx-Systems?• Funktionen der aktuellen Version 9.3 des
Enterprise Achitects• Übersicht der Modellierungssprachen• Übersicht über die Implementierten Templates• Prozess: Vom Modell zum Code• Live Demo
Marius Rudolf (30456) 3
Sparx Systems
• Gegründet im Jahr 1996 von Geoffrey Sparks• australisches Unternehmen nahe Creswick,
Victoria• SparxSystems GmbH Central Europe seit Mai
2004• Aktuelle Version des EntpriseAchitects: 9.3
von 4.06.2012
Marius Rudolf (30456) 4
Funktionen der aktuellen Version 9.3 des Enterprise Achitects
• Effektives Projekt-Management– Ressourcen zu Elemente zuzuordnen– Risiko und Aufwand messen– Projektgröße und -Komplexität schätzen– Change-Control und Pflege zu implementieren
Marius Rudolf (30456) 5
Funktionen der aktuellen Version 9.3 des Enterprise Achitects
• Hochwertige Modellierung für– Business-und IT-Systeme – Software-und Systems Engineering– Echtzeit-und Embedded-Entwicklung
• Geschwindigkeit, Stabilität und Performance • End-to-End Traceability• Modellieren, Verwalten, und Rückverfolgen
von Anforderungen
Marius Rudolf (30456) 7
Funktionen der aktuellen Version 9.3 des Enterprise Achitects
• Leistungsfähige Dokumentenerzeugung• Generierung und Reverse-Engineering von
Quellcode• Fortschrittliche Model-Getriebene Architektur• Debuggen, Kompilieren und Visualisieren von
ausführbarem Code• Möglichkeiten der Automatisierung
Marius Rudolf (30456) 8
Funktionen der aktuellen Version 9.3 des Enterprise Achitects
• Leistungsstarke Datenbank-Modellierung• System-Engineering und Simulation• Geschäftsprozess-Modellierung
Marius Rudolf (30456) 9
Übersicht der Modellierungssprachen
• Volle UML 2.3 Unterstützung– UseCase– Klassendiagramm– Objektdiagramme– …
• BPMN• ERD
Marius Rudolf (30456) 10
Übersicht über die Implementierten Templates
• C#• DDL• EJB• Java• Junit• Nunit• WSDL• XSD• PHP• VBA
Marius Rudolf (30456) 11
Prozess: Vom Modell zum Code
Marius Rudolf (30456) 12
Prozess: Vom Modell zum Code
1. Modellierung eines Plattform unabhängigen Modells mit z.B. UML
2. Generierung des Plattform abhängen Modellaus dem Plattform unabhängigen Modells mit den integrierten Templates
3. Generierung des Codes aus den Plattform abhängigen Modellen
Marius Rudolf (30456) 13
Live Demo
test.eap
Marius Rudolf (30456) 14
Fragen
Marius Rudolf (30456) 15
Danke
Marius Rudolf (30456) 16
Quellen
• http://www.sparxsystems.de/uml/leitbild/• http://www.sparxsystems.de/uml/ea-function
/?L=0%3Ftx_indexedsearch[sword]%3Dvideo