.NET-Softwarearchitektur: Model-Driven Development
(von Gregor Biswanger)
Viele Softwareprojekte werden heute nicht mehr von Entwicklern und Architekten allein
betreut und geplant. Als Beispiel wäre hier der Business-Analyst, Kunden und externen
Mitarbeiter, die bereits als Stakeholder (Mitwirkende) zählen.
Doch gibt es auch einige Probleme damit! Umso weiter sich der Verantwortungsbereich
ausdehnt, wird eine gemeinsame Kommunikation erschwert. Es entsteht eine Art „Flüster-Post“-Prinzip,
sodass eine original Mitteilung durch mehrfacher Weitergabe verfälscht aufgenommen
wird. Es muss folgedessen eine allgemeine Sprache für alle gefunden werden, die
das vorbei reden verhindert.
Die Modellgetriebene Softwareentwicklung möchte das Kommunikationshindernis beseitigen,
zudem soll auch noch vom Design bis hin zur Entwicklung alles automatisch abgenommen
werden.
Der Vortrag beschäftigt sich über die Prinzipien der Model Driven Architecture (Modellgetriebene
Architektur) und deren Entwicklung (MDD). Es wird durch Theorie & Praxis gezeigt,
wie MDA und MDD unter Visual Studio umgesetzt wird.
.NET-Softwarearchitektur: Die richtige Fehlerbehandlung unter .NET
(von Gregor Biswanger und Robert Walter)
Unter .NET-Lehrbüchern wird von Beginn an gezeigt, wie einfach Fehler (Exceptions)
via Try..Catch..-Blocks abgefangen werden können. Nun werden die Softwareprojekte
immer größer und es tauchen immer mehr Fragezeichen zur „richtigen“ Fehlerbehandlung
und deren Architektur auf. Wann und wo muss eine Fehlerbehandlung stattfinden? Wenn
die Fehlerbehandlung gefunden wurde, wie soll sie dann „richtig“ behandelt werden?
Diese ganzen Fragen werden leider in keinem der (Grundlagen)-Lehrbücher genauer
definiert. Es gibt zu diesem Thema zahlreiche Regeln, die beachtet werden müssen.
Der Vortrag wird zeigen, um welche Regeln es sich hierbei handelt. Es wird gezeigt
wie Exceptions grundlegend im .NET-Framework geregelt werden, und wie man dazu
die korrekte Behandlung ausübt. Auch für bestehende Projekte wird eine Integration
für die Architektur vorgeführt.
Verlosung
Model-Driven Development (MDD) mit objectiF
objectiF ist ein Werkzeug für die modellgetriebene Entwicklung – oder Model-Driven
Development – mit der UML. Das bedeutet: Mit objectiF können Sie Ihre Softwareentwicklung
in großem Umfang automatisieren und standardisieren.
microTOOL
unterstützt uns freundlicherweise mit 1 Lizenz zur Verlosung.
Post-its für Visual Studio
Zuviel persönliche Kommentare zwischen dem Sourcecode die den Überblick erschwären,
werden mit StickyNotes vergangenheit. Die Notizen können jetzt als Post-It als kleines
Icon bei den Zeilennummern abgelegt werden.
StickyNotes unterstützt
uns freundlicherweise mit mehreren Lizenzen zur Verlosung.