MDSD für .NET

Zusammenfassung

Die modellbasierte Softwareentwicklung (MDSD) ist unabhängig von Herstellern, Softwarearchitekturen und Programmiersprachen. Mit der Version Visual Studio 2005 stellte Microsoft erstmals Werkzeuge zur Verfügung, um eigene domänenspezifische Sprachen zu erstellen. itemis bietet deshalb ihre Kompetenzen im Bereich der automatisierten Softwareentwicklung nun auch im .NET-Umfeld an und ermöglicht damit einen durchgängigen Entwicklungsprozess.

Das Service- und Dienstleistungsangebot der itemis AG rund um die Entwicklungsplattform Microsoft .NET deckt den gesamten Prozess der Softwareentwicklung ab – von der Aufnahme der Kundenanforderung über die Programmierung und Dokumentation bis zum Test und zur Inbetriebnahme der Lösung.

Die Experten von itemis sind mit den Konzepten der Modellierung und Codegenerierung für hochqualitative Microsoft-.NET-Lösungen vertraut. Ein entscheidender Erfolgsfaktor ist auch in diesem Umfeld, aus den zahlreichen technischen Möglichkeiten für jede Herausforderung die passende auszuwählen.

Die Werkzeuge zur Entwicklung domänenspezifischer Sprachen (DSLs), die in den Versionen 2005 und 2008 von Visual Studio, einer integrierten Entwicklungsumgebung von Microsoft, enthaltenen sind, bilden vor allem bei Enterprise-Business-Anwendungen eine gute Basis für eine frühe und enge Zusammenarbeit von Spezialisten aus der fachlichen und technischen Domäne.

Wie sieht das Vorgehen von itemis aus?

Anhand der mit den DSL-Tools spezifizierten Metamodelle werden grafisch oder textuell notierte Modelle erstellt, die der Generierung von lauffähigem Code zugrunde liegen.

Eine weitere ergänzende Technik ist die Erstellung von Software Factories zur Entwicklungsautomation wiederkehrender Anwendungskategorien – beispielsweise von Sharepoint-Webparts, dialoggesteuerten Rich Clients oder Web-2.0-Anwendungen. Software Factories basieren auf der bewährten Visual Studio Guidance Automation. Auch bei der Generierung von Code mit UML-Diagrammen, die aus durchgängigen Werkzeugen erstellt werden, verfügt itemis über große Erfahrungen aus der industriellen Praxis.

Der generierte Code genügt qualitativ den Ansprüchen an handgeschriebenen Code. Das gilt für alle im Microsoft .NET Framework (Version 1.0 – 3.5) verfügbaren Sprachen, vor allem jedoch für C#, managed C++ und VB.NET.

Die Zielarchitekturen reichen von einfachen datenbankgestützten ASP-.NET-Lösungen über  grafische Benutzeroberflächen mit Forms oder WPF bis hin zu Enterprise-Anwendungen unter Einsatz von Webservices, WCF, WF und IIS. Mit den  modellbasierten Techniken wird sowohl der Einsatz von Oracle als auch die Integration mit dem Microsoft SQL-Server 2005/2008 unterstützt.


Kontakt

Wolfgang Neuhaus
Vorstand

Telefon: +49 231 9860-606

E-Mail:

Broschüre: MDSD für .NET

Laden Sie sich unsere Broschüre herunter.

Download (PDF, 489 KB)