Basiswissen Softwarearchitektur: Verstehen, entwerfen, wiederverwenden
|
Dieser Artikel wird in diesem Shop nicht zum Kauf angeboten.
Durchschnittliche Kundenbewertung:
(5 Kundenrezensionen)
Produktinformation
- Amazon-Verkaufsrang: #222893 in Bücher
- Veröffentlicht am: 2007-12
- Einband: Gebundene Ausgabe
- 349 Seiten
Kundenrezensionen
Hilfreichste Kundenrezensionen
20 von 22 Kunden fanden die folgende Rezension hilfreich.
Hält was es verspricht - Gute Einführung
Von Wolfgang Keller
Das Buch hält was es im Titel verspricht. Es gibt einen sehr flüssig geschriebenen und sehr gut zu lesenden Überblick über das, was heute "state-of-the-art" im Feld Software-Architektur ist. Das Buch gibt damit vor allem einen Überblick, über das, was die Forscher am Software-Engineering-Institute der CMU über das Themengebiet publiziert haben - und das in Deutsch und sehr gut zu lesen. Wesentliche Fragen werden abgedeckt, wie
* wo sollte Architektur in der Projektorganisation aufgehängt sein?
* Wie geht man beim Erstellen einer Architektur idealtypisch vor?
* was sind Einflußfaktoren (non-functional requirements)?
* wie macht man es - wobei die Autoren sehr korrekt anmerken, dass Sie nur Hinweise geben können und auch kein Kochbuch haben - das gibt's ja auch bekanntlich nicht?
* wie dokumentiert man das genaze in der UML
und mehr ... ein Beispiel und ein Exkurs über Software - Product - Line Architekturen runden das ganze ab.
Wie gesagt - für ein Buch, das den Titel Basiswissen trägt, ist das absolut o.k. und eine runde Sache. Nur als Tipp - einiges der Originalliteratur sollte man sich im Nachgang doch noch antun - weil zum Beispiel die Kapitel über non-funtional-requirements oder Architektursichten wegen der Gesamtlänge des Buches im Vergleich zu der Originalliteratur doch etwas zurückfallen - aber ist ja eine Einführung - also o.k.
Advanced topics, die einem im Tagesgeschäft das Leben schwer machen, kommen nicht vor, zum Beispiel
* wie geht man mit der Menge Architekturdokumentation in agilen Prozessen um?
* wie geht man mit Stakeholdern um, die einem die Requirements genau nicht sagen WOLLEN, weil sie sich nicht festlegen wollen, und genau KEINE Committments eingehen wollen, weil sonst jemand kommt und bei Ihnen Nutzeninkasso betreiben will :-)
* wie man Architekturreviews positiv gestaltet - die Abschnitte über Kommunikationsverhalten könnten auch im Basiswissen noch ausgebaut werden - weil es einfach für die Produktivität eines Architekten extrem wichtig ist.
* ebenfalls kein Thema ist "Enterprise-Architecture" - also wie man mit einer größeren Menge Anwendungen gleichzeitig umgeht - in dem Buch geht es um Projektarchitektur..
Nutzen pro Zielgruppe:
* IT-Professionals, die wenig über Architektur wissen - für die ist das Buch eine absolut tolle Einführung
* Erfahrene Projektarchitekten - werden nicht neues erfahren, können das Buch aber zum Beispiel einem weniger erfahrenen Kollegen zur Einarbeitung geben
* Unternehmensarchitekten werden Ihr Aufgabengebiet nicht angesprochen finden - da kann man es auch zur Kommunikation für die Projektarchitekten verwenden.
* und agile Entwickler können es lesen - der Widerspruch zwischen Agilität und umfangreicher Dokumentation wird hier aber auch nicht angesprochen
13 von 16 Kunden fanden die folgende Rezension hilfreich.
Äußerst lesenswerte Einführung in die Softwarearchitektur
Von Ein Kunde
Das Buch gibt einen ausgezeichnten Überblick über die (zumeist englischsprachige) Literatur zu diesem Thema und wird deswegen für den deutschsprachigen Raum schnell zu einem Standardwerk werden. Alle wichtigen Themen werden ausführlich dargestellt, angefangen von den mehr technischen, wie "Entwurf von Softwarearchitekturen" oder "Die Toolbox des Architekten" über organisatorische bis hin zu Bedeutung und Aufgaben der Dokumentation. Ein vollständiges Kapitel ist einem Fallbeispiel gewidmet, in dem noch einmal die wichtigsten Themen durch ihre Anwendung in einem praxisnahen Beispiel veranschaulicht werden.
Man kann dem Buch nur wünschen, dass es in vielen Unternehmen zum Nachdenken über die Rolle der Softwarearchitektur im eigenen Betrieb anregt. Ich bin sicher, dass viele der vorgebrachten Gedankengänge und aufgezeigten Zusammenhänge in der Praxis von großem und unmittelbarem Nutzen sein werden.
5 von 6 Kunden fanden die folgende Rezension hilfreich.
Softwarearchitektur transparent und umfassend dargestellt
Von Ein Kunde
Dank der allgemein gehaltenen Einführung in die Grundlagen der Softwarearchitektur eignet sich das Buch auch für wenig
erfahrene Softwareentwickler. Zudem stellt die Vernetzung der Themen mit konkreten Fallbeispielen einen guten Praxisbezug
her. In die Lehre integriert sich das Buch als vorlesungsbegleitende Literatur ausgezeichnet.
Auf fortgeschrittenem Niveau werden im Mittelteil Details zur Softwarearchitektur in Form von Werkzeugen, Techniken und Vorgehensweisen vermittelt. Die Klarheit der Darstellung jenseits einer rein akademischen Betrachtungsweise verknüpft
stets Theorie mit Praxis. Anhand eines kleinen Projektes wird das angesammelte Wissen in lehrreicher Weise zur Erstellung einiger Architekturbausteine genutzt.
Das Kapitel Produktlinien rundet die Darstellung ab und zeigt insbesondere die Tragweite eines architekturbasierten Softwareengineering Ansatzes.
Fazit: Definitiv lesenswert.
All 5 Kundenrezensionen anzeigen ...


