 |
 |
 |
 |
|
Home
|
| |
|
Entscheider
|
|
|
| |
|
Architekten / Entwickler
|
|
|
| |
|
Organisatorisches
|
|
|
|
 |
 |
 |
 |
|
|
Modellgetriebene Entwicklung mit AndroMDA und MagicDraw
Dies ist ein fünftägiger Kurs, der den Weg von der
allgemeinen Software-Modellierung bis hin zur
modellgetriebenen Codegenerierung zeigt. Wir benutzen zwei
sehr gute Tools gleichzeitig: AndroMDA und MagicDraw. Der
Kurs findet in Zusammearbeit mit NoMagic, dem Hersteller
von MagicDraw, statt. Der Kurs gibt Ihnen solide Kenntnisse
in der Modellierung mit UML 2 und MagicDraw und zeigt Ihnen
dann, wie Sie die Modelle weiterbenutzen können, um mit
AndroMDA lauffähige Lösungen zu generieren.
Der Kurs...
- Liefert solide Kenntnisse in der Benutzung von
MagicDraw UML und AndroMDA;
- Basiert auf einem durchgängigen Software-System als
Beispiel;
- Führt Sie ein in die Software-Modellierung mit UML 2
Diagrammen;
- Zeigt, wie Sie einfach modellieren können, für Analyse,
Visualisierung, Validierung, Teamwork;
- Führt Sie durch die Konfiguration der
AndroMDA-Umgebung;
- Enthält praktische Übungen, um für AndroMDA zu
modellieren und lauffähigen Code zu generieren;
- Erklärt, wie Sie AndroMDA durch Customizing erweitern
können;
- Schließt mit einem lauffähigen Prototyp für ein
Fallbeispiel!
Dieser praktische Kurs ermöglicht Ihnen einen schnellen
Start mit MagicDraw UML und AndroMDA in konkreten Projekten
mit modellgetriebenem Ansatz.
Der Kurs wird in englischer Sprache gehalten!
| 1.Tag |
Modellierung: Einführung und Analyse
|
|
Overview of UML 2
- Modeling with UML
- 4+1 Architectural Views
- UML 2 Diagrams
- What's New in UML 2
- Software Development Process
- Modeling Process
Introduction to MagicDraw
- Features Overview
- Managing Projects
- Drawing Diagrams
- Customizing the Environment
- Tips & Tricks
- New and Noteworthy
Analyzing the User's Needs
- Requirements Analysis
- Use Case Diagram
- Identifying Actors
- Identifying Use Cases
- Use Case Relationships
- Grouping Use Cases Into Packages
- Modeling Use Case Scenarios
- Activity Diagram
- Documenting Use Cases
Architectural Decomposition
- Architectural Patterns
- Layered Architecture
- Robustness Diagram
- Identifying Boundaries, Controllers, and Entities
- Package Diagram
- Decomposing System Into Packages
- Modeling Package Dependencies
|
|
| 2.Tag |
Modellierung für Design und Implementierung, spezielle MagicDraw Features
|
|
Designing Object Interactions
- Modeling Interactions with UML
- Sequence Diagram
- Modeling Sequence Diagrams for Use Case Scenarios
- Finding Out New Classes and Methods
- Communication Diagram
Designing Layer Details
- Designing Data Entities
- Specifying Attributes and Relationships
- Designing Business Logic Services
- Specifying Operations
- Designing the User Interface
- Modeling the UI Navigation Schemas
- Defining the UI Structure
Defining Implementation Architecture
- Component Diagram
- Identifying Components
- Defining Provided/Required Interfaces
- Deployment Diagram
- Defining Hardware Nodes and Links
- Specifying Artifacts Manifesting Components
- Modeling Artifact Deployments
Extending UML with Profiles
- OMG Meta-layer Architecture
- Defining Meta-models
- Creating Profiles and Stereotypes
- Creating Custom Diagrams
Code Engineering
- Code Engineering in MagicDraw
- From UML to Code: Code Generation
- From Code to UML: Reverse Engineering
- Model Visualization
- Roundtrip Engineering
- Eclipse Integration
MagicDraw Features
- Model Analysis
- Model Validation
- Reports
- Teamwork
- Model Decomposition
|
|
| 3.Tag |
AndroMDA: Einführung und Konfiguration
|
|
The Basics
- Model-Driven Architecture (MDA)
- Target Technologies
- AndroMDA from the Inside
- How a UML Tool Works
Working with AndroMDA
- Installing
- Creating a Project
- Modeling
- Code Generation
|
|
| 4.Tag |
AndroMDA: Workshop anhand eines Beispiel-Projektes
|
|
Developing Sample Project
- Revisiting the Sample Project: the AndroMDA Perspective
- Designing Entities
- Designing Services
- Defining Use Cases
- Modeling Action Flows
- Generating Code
- Implementing Business Methods
- Implementing Test Cases
|
|
| 5.Tag |
AndroMDA: Eigene Cartridges implementieren
|
|
AndroMDA Plug-ins
- Cartridge
- Translation Library
- Metafacade
- Repository
- Template Engine
- Platform Mappings
Cartridge Building Blocks
- Metafacades
- PSM Classes
- Templates
- Descriptors
- Mergepoints
- Namespace Properties
Implementing a Cartridge
- Standard Project Structure
- Analyzing the Target Technology
- Identifying the PSM Classes
- Creating Metafacades
- Creating Templates
- Creating Cartridge Descriptors
- Using Profiles properly
- Testing a Cartridge
Wrap Up
- Course Review
- Feedback Session
- Questions & Answers
|
| Dauer des Kurses: |
5 Tage |
| Vorkenntnisse: |
Objektorientierte Softwareentwicklung, UML,
Java/J2EE-Grundkenntnisse, MDA-Grundbegriffe
|
| Stil: |
Einführendes Training im Team, Kurssprache: Englisch! |
| Preis pro Teilnehmer: |
EUR 1750 + MWSt. (spezieller Einführungspreis) |
| Nächster Termin: |
auf Anfrage |
|