lehrerbibliothek.deDatenschutzerklärung
Effektive Software-Architekturen Ein praktischer Leitfaden Web-Site zum Buch unter www.b-agile.de
Effektive Software-Architekturen
Ein praktischer Leitfaden


Web-Site zum Buch unter www.b-agile.de

Gernot Starke

Carl Hanser Verlag
EAN: 9783446219984 (ISBN: 3-446-21998-6)
224 Seiten, kartoniert, 17 x 24cm, März, 2002

EUR 34,90
alle Angaben ohne Gewähr

Umschlagtext
Moderne Software-Systeme werden aufgrund steigender Anforderungen immer komplexer. Software-Architekten müssen sicherstellen, dass die fachlichen Anforderungen an solche Systeme umgesetzt werden und die Systeme gleichzeitig eine nachvollziehbare Struktur haben und flexibel erweiterbar bleiben.



Dieser Praxisleitfaden beschreibt, wie Sie Software-Architekturen auf Basis konkreter Anforderungen und Rahmenbedingungen effektiv und systematisch erarbeiten können.



Darum geht's:

• Was sind Ihre Aufgaben als Software-Architekt?

• Wie sollten Sie beim Entwurf von Software-Architekturen vorgehen?

• Wie stabilisieren Sie Architekturen trotz immer neuen Technologien und Anwenderforderungen?

• Was sollten Sie bei der Beschreibung von Architekturen beachten?

• Wie helfen Ihnen Architekturmuster und Architekturbausteine?

• Wie gehen Sie mit Persistenz, grafischen Benutzeroberflächen, Kommunikation, Integration, Verteilung, Sicherheit und Workflow-Management um?



Im Internet:

Hintergrundinformationen, Anwendungsbeispiele, Fallstudien, weitere Praxistipps finden Sie unter www.b-agile.de.



Leitfäden für agile Projekte



Effektive Wissensvermittlung:

kurz und knapp • praxis- und ergebnisorientiert • Web-powered



• Seien Sie agil, beweglich, rege, dynamisch.

• Handeln Sie stets situationsgerecht, flexibel und angemessen.

• Machen Sie soviel wie nötig, so wenig wie möglich!

• Mitdenken statt »Dienst nach Vorschrift« und Dogma.



Keines der heute verfügbaren Vorgehensmodelle passt für alle Projekte. Agiles Vorgehen passt sich an die Projekte an: es beurteilt kontinuierlich die jeweilige Projektsituation und wählt dann die geeigneten Schritte.



Effektive Software-Architekturen



... wenden diese Grundsätze auf die Gestaltung von Software-Architekturen an.

... unterstützen jeden, der an der Entwicklung von Software beteiligt ist, durch wertvolle und praxisnahe Tipps, Architekturmuster, Heuristiken und Erfahrungen.

... bringen die für die Praxis wichtigsten Entwurfsprinzipien auf den Punkt.

... decken mit geeigneten Sichten zur Beschreibung von Architekturen die konkreten Informationsbedürfnisse des Entwicklungsteams, der Kunden, Projektmanager und Qualitätssicherer ab.

... helfen Ihnen durch konkrete Vorschläge bei der Gestaltung der wichtigsten Komponenten Ihrer Systeme.



Der Autor



Gernot Starke stellt sich seit seinem Informatik-Studium in Aachen und seiner Promotion in Linz der Herausforderung, die Architektur großer Systeme effektiv zu gestalten. Zu seinen Kunden zählen mittlere und große Unternehmen aus den Branchen Finanzdienstleistung, Handel, Telekommunikation und dem öffentlichen Bereich.



Seit 1996 dreht sich seine Tätigkeit als Software-Architekt um den produktiven Einsatz neuer Technologien (Java, Internet, Intranet) zur Integration komplexer Applikationen. Dr. Gernot Starke war technischer Direktor des »Object Reality Center«, einem Joint-Venture von Sun Microsystems und der Schumann Unternehmensberatung AG, und gehörte somit zu den Pionieren erfolgreicher E-Business Systeme.



In seiner Freizeit (ja, er hat welche!) versucht er, sein Tenorsaxophon vor seinen beiden reizenden Kindern Lynn und Per in Sicherheit zu bringen.



Sie erreichen ihn unter starke@b-agile.de.
Verlagsinfo
Moderne Software-Systeme werden immer komplexer. Software-Architekten müssen sicherstellen, dass die fachlichen Anforderungen an diese Systeme umgesetzt werden, dass sie gleichzeitig eine nachvollziehbare Struktur haben und flexibel erweiterbar bleiben. Dieser Praxisleitfaden beschreibt, wie Software-Architekturen auf Basis konkreter Anforderungen und Rahmenbedingungen effektiv und systematisch erarbeitet werden. Er enthält einen Katalog praxisrelevanter Architekturbausteine. Der Autor stellt darin die wichtigsten Aspekte betrieblicher Informationssysteme anhand eines einheitlichen Schemas vor, etwa Datenspeicherung, Benutzeroberflächen, Ablaufsteuerung, Kommunikation, Integration und Verteilung. Aus seiner Praxiserfahrung heraus zeigt er typische Probleme für alle Architekturbausteine und stellt erprobte Lösungsansätze und -alternativen dar. Mit Hilfe zahlreicher Empfehlungen zu Entwurf und Implementierung dieser Bausteine lassen sich die vorgestellten Ansätze unmittelbar in Projekten umsetzen.
Weitere Informationen zum Buch und zur Reihe findet der Leser unter www.b-agile.de.
Inhaltsverzeichnis
Vorwort

1 Einleitung

1.1 Software-Architekten
1.2 Effektiv, agil und pragmatisch
1.3 Wer sollte dieses Buch lesen?
1.4 Wegweiser durch das Buch
1.5 Webseite zum Buch
1.6 Weiterführende Literatur
1.7 Danksagung

2 Architektur und Architekten

2.1 Was ist Architektur?
2.2 Die Rolle von Software-Architekten
2.3 Wie entstehen Architekturen?
2.4 In welchem Kontext steht Architektur?
2.5 Weiterführende Literatur

3 Entwurf von Architekturen

3.1 Informationen sammeln
3.2 Systemidee entwickeln
3.3 Was sind Einflussfaktoren und Randbedingungen?
3.4 Einflussfaktoren finden
3.5 Projektrisiken identifizieren
3.6 Lösungsstrategien entwickeln
3.7 Weiterführende Literatur

4 Sichten auf Architekturen und ihre Beschreibung

4.1 Effektive Architekturbeschreibungen
4.2 Fünf nützliche Sichten
4.3 Konzeptionelle Sicht
4.4 Implementierungssicht
4.5 Infrastruktursicht
4.6 Laufzeitsicht
4.7 Datensicht
4.8 Weiterführende Literatur

5 Entwurfsprinzipien und Entwurfsmuster

5.1 Von der Idee zur Struktur
5.2 Architektur und Schichten
5.3 Heuristiken zum Entwurf
5.4 Minimieren von Abhängigkeiten
5.5 Entwurfsmuster
5.6 Entwurf und Qualitätssicherung
5.7 Weiterführende Literatur

6 Katalog von Architekturmustern und Architekturbausteinen

6.1 Persistenz - unter Mitwirkung von André Karalus
6.2 Ergonomie grafischer Oberflächen - von Kerstin Dittert
6.3 Ablaufsteuerung grafischer Oberflächen - von Kerstin Dittert
6.4 Integration166
6.5 Verteilung
6.6 Kommunikation180
6.7 Sicherheit - von Wolfgang Korn
6.8 Protokollierung
6.9 Workflow-Management: Übergreifende Ablaufsteuerung - von Martin Bartonitz
6.10 Internationalisierung - von Kerstin Dittert

7 Literaturverzeichnis

Index