Softwaremethoden und IT-Architektur

Mastering Software Architectures

Software-Architekturen bestimmen entscheidend über den Erfolg von IT-Projekten. Die letzten Jahre haben einen deutlichen Fortschritt in den Grundlagen guter Software-Architekturen gebracht, die jedem praktizierenden Architekten und Designer vertraut sein sollten, wie zum Beispiel:

  • Was sind Software-Architekturen und welche Rolle spielt der Software-Architekt?
  • Welche sind die Bausteine von Software-Architekturen und wie werden sie zusammengesetzt?
  • Welche Designprinzipien und Architekturmuster gibt es?
  • Was sind Designpatterns
  • Wie kann man die Qualität von Architekturen bewerten?

Service-orientierte Architekturen (SOA)

Vor unseren Augen findet ein Paradigmenwechsel statt: Unternehmen richten sich nicht mehr an den Fähigkeiten der IT aus, vielmehr folgt die IT vorgegebenen Strukturen und Abläufen. Das Schlagwort für Programme, die dies ermöglichen, lautet »Service-orientierte Architektur«: Mehrere kleine Programmteile, »Services« genannt, lassen sich immer wieder neu nach den Bedürfnissen des Unternehmens zusammen- setzen. SOA-Architekturen erlauben Unternehmen, ständig anpassungsfähig zu sein. Laut IDC wächst der Umsatz mit SOA-Plattformen pro Jahr um 80 Prozent. Daher verwundert es nicht, dass große Hersteller wie IBM, Microsoft oder SAP das Baukastenprinzip bereits für sich entdeckt haben. 

Requirements Engineering und Software-Testmethoden

Das Festlegen der Anforderungen und Funktionalitäten von Software ist als umfassender Prozess zu verstehen, der idealer Weise alle Beteiligten (= Stakeholders) mit ihren Erwartungen und Anforderungen berücksichtigen sollte. Dazu gehört auch die intensive und permanente Kommunikation während aller Entwicklungsstadien. Dieses Vorgehen gewährleistet kontrollierte Projektabläufe, Risikoeinschätzungen sowie die Übereinstimmung der Applikation mit den Geschäftszielen.
Agile Testmethoden mit ihren typischen kurzen Iterationen eignen sich dazu, rasch auf sich ändernden Anforderungen reagieren zu können. Die Implementierung agiler Prozesse bedarf detaillierter Planung und Vorbereitung

Software as a Service

Die Software as a Service-Welle kennt zwei „tectonic shifts“ in der IT Industrie, beide können als eine Form von Konvergenz beschrieben werden. Zum Beispiel existiert die Konvergenz „altes“ und „neues“ Geschäftsmodell. Das geläufige Firmen-IT Modell, in welchem Firmen über große IT Abteilungen verfügen, wurde schon vor 20 Jahren etabliert. In dieser Konstellation werden alle Nutzer der on-premises, client/server basierten Software mit variierenden Graden von externen Service Anbietern unterstützt.
Während dieser Zeitspanne wurde das Büromodell ersetzt, ist aber dennoch nie vollkommen verschwunden, sondern nur auf Grund der Management Technologie in Vergessenheit geraten. Jetzt gewinnen gerade diese Büromodelle wieder an Geltung, da applikationsbasierter Service wieder zu Modellen der internen Management- technologie Components zurückführt. Die klare Definition und Unterscheidung von Software Anbietern und Serviceanbietern existiert nicht.
Die Debatte über den Mehrwert von Technologie und das Konzept von Kern- kompetenzen und der wirtschaftlichen Kapitalverteilung ist aktuell. Software as a Service verläuft weg von den heute akzeptierten Normen hin zu einem zukünftigen Geschäftsmodell.

Alle Seminare zu diesem Schwerpunkt finden Sie in unseren Software Special 2009.

Unsere Themen zu "Softwaremethoden" finden Sie vollständig im Themenplan 2009.

Di., 20. Apr. 2010 – Fr., 23. Apr. 2010
CON•ECT Business Academy
CB091214
Di., 27. Apr. 2010 – Mi., 28. Apr. 2010
CON•ECT Business Academy
CB091267
Di., 8. Jun. 2010 – Fr., 11. Jun. 2010
CON•ECT Business Academy
CB091215
Di., 29. Jun. 2010 – Do., 1. Jul. 2010
CON•ECT Business Academy
CB091217
lterativ-inkrementelle Software-Entwicklung
Mi., 28. Jul. 2010 – Fr., 30. Jul. 2010
CON•ECT Business Academy
CB091212
Seminar mit Zertifikat CPSA nach ISAQB

Literaturtipp:

Praktische Architekturbewertung:
Auszug aus "Effektive Software-Architekturen" von Gernot Starke

powered by Posimis