Komplexität vermeintlich einfacher Dinge
Alles ist in Wirklichkeit schwerer (komplizierter, komplexer), als es auf den ersten Blick aussieht.
In diesem Vortrag der OOP 2011 weist Gernot diesen Sachverhalt anhand einiger Beispiele nach, von Zeichen und Zeichensätzen über Dateien, Bilder, Audio, GPS und Gesichtserkennung.
Download der Vortragsunterlagen (pdf, 8MByte):
In diesem Vortrag der OOP 2011 weist Gernot diesen Sachverhalt anhand einiger Beispiele nach, von Zeichen und Zeichensätzen über Dateien, Bilder, Audio, GPS und Gesichtserkennung.
Download der Vortragsunterlagen (pdf, 8MByte):
- (via Dropbox, schneller): Vermeintlich_EInfache_Dinge_GStarke
- (via arc42): Vermeintlich_EInfache_Dinge_GStarke
Quality-Driven Software Architecture
Allem Hype von Convention-over-Configuration und DDD-Frameworks
(wie Ruby-on-Rails, Grails oder NakedObjects) zum Trotz: Manchmal ist
domänenorientierter Entwurf einfach nicht ausreichend, weil nichtfunktionale
Anforderungen jenseits aller fachlichen Strukturen maßgeblich für die Architektur
von Systemen sind.
Wir zeigen Ansätze zur Abhilfe auf...
Download der Vortragsunterlagen (pdf, 3MByte):
(wie Ruby-on-Rails, Grails oder NakedObjects) zum Trotz: Manchmal ist
domänenorientierter Entwurf einfach nicht ausreichend, weil nichtfunktionale
Anforderungen jenseits aller fachlichen Strukturen maßgeblich für die Architektur
von Systemen sind.
Wir zeigen Ansätze zur Abhilfe auf...
Download der Vortragsunterlagen (pdf, 3MByte):
- (via Dropbox, schneller): QualityDrivenArchitecture_OOP2011-HruschkaStarke
- (via arc42): QualityDrivenArchitecture_OOP2011-HruschkaStarke
Software-Architekten: Die Zehnkämpfer der IT
Jun-2009 Kategorien: Architecture, OBJEKTspektrum
Peter Hruschka und Gernot Starke: OBJEKTspektrum 04/2009 (Juli/August), Seiten 12-20.
Softwarearchitekten tragen - wenn sie ihre Aufgabe ernst nehmen - eine Menge Verantwortung im Projekt
und benötigen dazu eine Menge an Fähigkeiten. Wir vergleichen die Fähigkeiten von Softwarearchitekten
mit den vielseitigen Fähigkeiten, die ein erfolgreicher Zehnkämpfer in der Leichtathletik mitbringen muss.
Einige dieser Fähigkeiten werden unserer Einschätzung nach in vielen Organisationen immer noch unterschätzt.
Mit konkreten Praxistipps hilft dieser Artikel angehenden (oder auch erfahrenen) Softwarearchitekten, ihr
Berufsbild noch besser auszufüllen.
Hier zum Download...

und benötigen dazu eine Menge an Fähigkeiten. Wir vergleichen die Fähigkeiten von Softwarearchitekten
mit den vielseitigen Fähigkeiten, die ein erfolgreicher Zehnkämpfer in der Leichtathletik mitbringen muss.
Einige dieser Fähigkeiten werden unserer Einschätzung nach in vielen Organisationen immer noch unterschätzt.
Mit konkreten Praxistipps hilft dieser Artikel angehenden (oder auch erfahrenen) Softwarearchitekten, ihr
Berufsbild noch besser auszufüllen.
Hier zum Download...
Domänenzentrierte Entwicklung
Gernot Starke
An Fachdomänen orientierter Softwareentwurf gilt schon lange Zeit als Voraussetzung für wartbare Softwarearchitekturen.
Eric Evans hat in seinem Klassiker „Domain-Driven Design” (DDD) hierfür eine umfassende und praxisnahe
Pattern-Sprache geschaffen. Der Artikel stellt die konzeptionellen Grundlagen von DDD vor.
Zusätzlich lernen Sie einige Frameworks kennen, die Softwareentwicklung auf Basis von DDD ermöglichen sollen.
Zum vollständigen Artikel bzw. Download.
An Fachdomänen orientierter Softwareentwurf gilt schon lange Zeit als Voraussetzung für wartbare Softwarearchitekturen.
Eric Evans hat in seinem Klassiker „Domain-Driven Design” (DDD) hierfür eine umfassende und praxisnahe
Pattern-Sprache geschaffen. Der Artikel stellt die konzeptionellen Grundlagen von DDD vor.
Zusätzlich lernen Sie einige Frameworks kennen, die Softwareentwicklung auf Basis von DDD ermöglichen sollen.
Zum vollständigen Artikel bzw. Download.
Regelbasierte Systeme
Gernot Starke
Regelmaschinen können signifikante Teile der Geschäftslogik von Softwaresystemen übernehmen. Sie lassen sich architektonisch sauber in neue oder bestehende Architekturen integrieren, arbeiten hochgradig performant und erleichtern viele fachliche Änderungen. Der Artikel stellt Ihnen JBoss-Drools vor, einen bewährten Open-Source-Vertreter dieser Spezies.
Zum vollständigen Artikel bzw. Download.
Regelmaschinen können signifikante Teile der Geschäftslogik von Softwaresystemen übernehmen. Sie lassen sich architektonisch sauber in neue oder bestehende Architekturen integrieren, arbeiten hochgradig performant und erleichtern viele fachliche Änderungen. Der Artikel stellt Ihnen JBoss-Drools vor, einen bewährten Open-Source-Vertreter dieser Spezies.
Zum vollständigen Artikel bzw. Download.
