Tools

  • Register

Wichtige Links


 

SEiP-1. Block: Architektur

Freitag, 6. 11. 2009, Capgemini sd&m (Konferenzzone EG)

nächster Block

 

Architekturprinzipien (Quasar)

Gute Software-Architektur ist kein Selbstzweck, sondern stellt die Flexibilität, Erweiterbarkeit, Wartbarkeit und ggf. auch Widerverwendbarkeit von Software sicher. Quasar ist Best Practice der Software-Architekturen aus den Capgemini sd&m Projekten. Die Vorlesung erläutert, was eine gute Software-Architektur ausmacht und wie dies auf betriebliche Informationssysteme angewandt werden kann. Dazu werden die Architekturprinzipien von Quasar, wie Trennung von Zuständigkeiten, Denken in Komponenten und Schnittstellen, Kontrolle der Abhängigkeiten zwischen den Komponenten, sowie die Quasar Blutgruppen und A/T Trennung vorgestellt. Es wird weiter auf die Architektursichten von Quasar für betriebliche Informationssysteme (A-, T und TI-Architektur) eingegangen.

Dr. Sebastian Schäfer ist Senior Software Ingenieur bei Capgemini sd&m. Er hat vor mehr als 10 Jahren an der Universität der Bundeswehr in München Informatik studiert und anschließend im Bereich Operations Research promoviert. Seit mehr als 15 Jahren arbeitet er als freier Softwareentwickler und war zuletzt bei Capgemini sd&m in einem großen Softwareprojekt für Daimler tätig.

 

Architekturlösungen für nicht-funktionale Anforderungen

Jedes Projekt hat neben den funktionalen auch einen Satz von nicht-funktionalen Anforderungen zu erfüllen. Beispiele sind vorgeschriebene Antwortzeiten, garantierte Verfügbarkeit, Revisionssicherheit und Anpassbarkeit an geänderte Abläufe. Hierfür gibt es jeweils Standardlösungen, die in der Vorlesung besprochen werden. Für die Kernanforderungen sind darüber hinaus oft noch maßgeschneiderte Lösungen erforderlich. Es wird anhand von Beispielen besprochen, wie man solche Lösungen im Kontext der Anforderungen entwickelt und bewertet.

Dr. Karl-Heinz Wichert ist Seniorberater bei Capgemini sd&m. Er studierte Physik an der TU München und promovierte in Experimentalphysik. Seit über 11 Jahren ist er bei Capgemini sd&m vor allem als Architekt und Projektleiter tätig. In den  letzten zwei Jahren hat er sich bei Capgemini sd&m Research mit der Messung und Steuerung von Software-Qualität beschäftigt und dafür ein Vorgehensmodell ausgearbeitet.

 

Planspiel

Übungsaufgaben aus der Praxis von Quasar

 

Literatur

  • J. Siedersleben. Moderne Software-Architektur. dpunkt.verlag, 2004.
  • C. Szyperski. Component Software. Addison-Wesley, 2. Auflage, 2002.
  • C. U. Smith, L. G. Williams. Performance Solutions. Addison-Wesley, 2001.
  • G. Engels et al. Quasar Enterprise. dpunkt.verlag, 2008.
  • W. Keller. IT-Unternehmensarchitektur. dpunkt.verlag, 2006.

weitere Literatur

  • J. Siedersleben (Hrsg.). Quasar: Die sd&m Standardarchitektur, Teil 1 und Teil 2. sd&m Research, 2. Ausgabe, 2003.
  • D. F. D'Souza, A. C. Wills. Objects, Components and Frameworks with UML: The Catalysis Approach. Addison-Wesley, 1998.
  • D. L. Parnas. On the Criteria to be Used in Decomposing Systems into Modules. CACM, 1972.
  • C. Ebert. Dealing with nonfunctional requirements in large software systems. Annals of Software Engineering 3: 367-395, 1997.
  • A. Schmietendorf. Prozess-Konzepte zur Gewährleistung des Software-Performance-Engineerings in großen IT-Organisationen. Dissertation, Universität Magdeburg, 2001.

 

zurück zur Vorlesungshauptseite

nächster Block