Scalable Software
Die erste Session für mich war heute der Vortrag "Patterns and Practices of Building Scalable Software" von Frank Buschmann. Hier hat man ganz deutlich gemerkt, dass Frank Buschmann durch seine Arbeit bei Siemens einen ganz anderen Blickwinkel auf Softwarearchitektur hat. Bei ihm geht es oft um z.B. Embedded Systeme wie Mobiltelefone, Technik im Auto oder Software im Computertomographen. Daher fällt bei ihm unter den Begriff "Skalierbarkeit" nicht nur die übliche "Up-Scalability" von betriebswirtschaftlichen Systemen hinsichtlich operativer, "fühlbarer" Funktionen (Performance, Datendurchsatz etc.), sondern auch "Down-Scalability" und Skalierbarkeit hinsichtlich funktionaler Anforderungen - ebenfalls "up" und "down". Funktionale oder fachliche Skalierbarkeit betrifft z.B. Software für Produktfamilien, die unterschiedlichen Funktionsumfang haben. Down-Scalability andereseits ist z.B. wichtig, wenn Software auf unterschiedlich leistungsfähigen Hardware-Plattformen laufen können muss. Im zweiten Teil des Vortrags hat Frank Buschmann über Lösungsmöglichkeiten für diese Art von Problemen gesprochen - natürlich in Form von Patterns. Aber auch MDA und AOP sind Möglichkeiten, um z.B. fachliche Skalierbarkeit zu erreichen.


0 Comments:
Kommentar veröffentlichen
<< Home