In weniger als einer Minute können Sie mit dem Lesen von Documenting Software Architectures auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Lesen Sie Bücher auf Ihrem Computer oder auf anderen Mobilgeräten mit unseren GRATIS Kindle Lese-Apps.
Documenting Software Architectures: Views and Beyond (2nd Edition)
 
 

Documenting Software Architectures: Views and Beyond (2nd Edition) [Kindle Edition]

Len Bass , Paul Clements , David Garlan , Felix Bachmann , James Ivers , Judith Stafford , Paulo Merson , Reed Little , Robert Nord
4.3 von 5 Sternen  Alle Rezensionen anzeigen (3 Kundenrezensionen)

Digitaler Listenpreis: EUR 42,18 Was ist das?
Kindle-Preis: EUR 31,63 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 31,63  
Gebundene Ausgabe EUR 43,95  

Produktbeschreibungen

Kurzbeschreibung

Software architecture—the conceptual glue that holds every phase of a project together for its many stakeholders—is widely recognized as a critical element in modern software development. Practitioners have increasingly discovered that close attention to a software system’s architecture pays valuable dividends. Without an architecture that is appropriate for the problem being solved, a project will stumble along or, most likely, fail. Even with a superb architecture, if that architecture is not well understood or well communicated the project is unlikely to succeed.

 

Documenting Software Architectures, Second Edition, provides the most complete and current guidance, independent of language or notation, on how to capture an architecture in a commonly understandable form. Drawing on their extensive experience, the authors first help you decide what information to document, and then, with guidelines and examples (in various notations, including UML), show you how to express an architecture so that others can successfully build, use, and maintain a system from it. The book features rules for sound documentation, the goals and strategies of documentation, architectural views and styles, documentation for software interfaces and software behavior, and templates for capturing and organizing information to generate a coherent package. New and improved in this second edition:

  • Coverage of architectural styles such as service-oriented architectures, multi-tier architectures, and data models
  • Guidance for documentation in an Agile development environment
  • Deeper treatment of documentation of rationale, reflecting best industrial practices
  • Improved templates, reflecting years of use and feedback, and more documentation layout options
  • A new, comprehensive example (available online), featuring documentation of a Web-based service-oriented system
  • Reference guides for three important architecture documentation languages: UML, AADL, and SySML

Synopsis

Architecture is crucial to the success of any large software system -- but even a superb architecture will fail if it isn't communicated well. Now, there's a language- and notation-independent guide to capturing architecture so it can be used successfully by every analyst, software designer, and developer. The authors review the diverse goals and uses of software architecture documentation, providing documentation strategies for several common scenarios. They identify the basic unit of software architecture documentation: the viewtype, which specifies the type of information to be provided in an architectural view. For each viewtype -- Modules, Component-and-Connectors, and Allocation -- they offer detailed guidance on documenting what really matters. Next, they demonstrate how to package architecture documentation in coherent, usable form: augmenting architectural views with documentation of interfaces and behavior; accounting for architectural variability and dynamic systems; and more.

Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 9414 KB
  • Seitenzahl der Print-Ausgabe: 592 Seiten
  • Verlag: Addison-Wesley Professional; Auflage: 2 (5. Oktober 2010)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B0046XS3RO
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • Durchschnittliche Kundenbewertung: 4.3 von 5 Sternen  Alle Rezensionen anzeigen (3 Kundenrezensionen)
  • Amazon Bestseller-Rang: #69.929 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Mehr über die Autoren

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Tags

 (Was ist das?)
Bei einem Tag handelt es sich um ein Schlagwort, das zum Produkt passt.
Tags erleichtern allen Kunden die Suche und die Sortierung ihrer Lieblingsprodukte.
 

Kundenrezensionen

4 Sterne
0
2 Sterne
0
1 Sterne
0
Die hilfreichsten Kundenrezensionen
5 von 5 Kunden fanden die folgende Rezension hilfreich
Von Bücherkeule TOP 1000 REZENSENT
Format:Gebundene Ausgabe
Warning up front: This book is not about teaching hands-on, direct-to-use techniques for documenting software architectures. It is a lengthy, sometimes academically long-winding discussion about what a good documenation is and what techniques might be employed. It is a book to make the reader think, it is not a shop from which you can lift pracical recipes without reading the small print first. But the book does fulfill its promise: It makes you think about the problem. Pretty hard, actually. So read on if this is what you want.

Very few books on software architecture tackle the difficult problem of how a software architecture should be presented. This is a surprising omission given the commonly accepted dictum that architecture is, to a large extent, about communication. The omission may indicate that despite attempts at formalizing software specification (e.g UML, BPMN or various attempts at specifiying templates for architectural documents) no single technique of describing an architecture is sufficient in practice. From my own experience, I think this is not really surprising. Unlike specifications for physical machinery, software is prone to demand a plethora of different views. These range from the creation of the contextual language for a specific software (e.g. the formalisation of measurement in medicine as first step towards building a diagnostic system) over the various clasical views on an architecture all the way to a business perspective whithout which no budget may be available to the project. What makes software architecture documents particularly difficult is the interrelation between various views and the importance of dynamic aspects (which are among the more difficult aspects to capture in documentation). But to my mind, one of the hardest challenges of all, and usually mentioned at best in passing, is the problem of creating the right sort of contextual language up front.

The present book is a laudable attempt at discussing various methods of formally describing a software architecture. That the requiste material is all there can be glimpsed from the table of contents. I wish to make the following remarks: The authors make no attempt at finding a general formal solution to the title-problem of documenting a software architecture. Instead, they discuss the standard persepctives but remain aware throughout that there is no single solution. They take the reader through the various persepctives that need to be serviced by an architect. The authors challange their readers to think further by providing numerous exercises which help show the diversity inherent in the discussion. They do not limit themselves to one technique of documentation but, through their own example, make it plain that documenting an architecture requires different tools and, above all!, a sure command of language. It is this latter distinguishing feature, which is not explicitly mentioned in the book but implicit in the author's own way of presenting their thinking, that should be one of the main conclusions of the book. However, and this is where I have not been quite so happy, they stop short of showing how formal representations tie in with the way we first create the language in which we talk about the problem to be cast in software.

The book is not a book of recipes. It is a book that gets you thinking about the complex problem of writing up an architecture. The focus remains on documenting technical architectures and only implicity touches on the larger problem of how an architecture is, in writing, related to the problem domain it is intended for. I find it a useful restriction that templates for use in projects are not provided - these tend to limit inexperienced architects to given perspectives and in practice may lead you to omitting what may be particular and specific about your architecture. An excellent push in the right direction. Be pushed and then push on.
War diese Rezension für Sie hilfreich?
11 von 15 Kunden fanden die folgende Rezension hilfreich
Von "margull"
Format:Gebundene Ausgabe
Eine gute SW-Architekturdokumentation umfasst verschiedene Aspekte, von der logischen Struktur bis hin zu Konfigurations- und Hardware-spezifischen Sichten. In dem Buch "Documenting Software Architectures" beschreiben die Autoren verschiedene Sichten ("Views"), die sie in 3 Gruppen einteilen: Module Views, Component&Connector Views, und Allocation Views. Bei Bedarf können weitere Views definiert werden, z.B. in spezielle Domänen oder innerhalb von Firmen.
Ihr systematischer Ansatz erlaubt es, alle relevanten Aspekte zu beschreiben. Im Buch werden Vergleiche z.B. zu IEEE 1471 und UML gezogen, wobei sie detailiert Möglichkeiten und Einschränkungen von UML 1.x im Rahmen von Architekturdokumentationen aufzeigen. UML2.0, das besser zur SW-Architektur-Dokumentation geeignet ist, wird nicht behandelt.
War diese Rezension für Sie hilfreich?
7 von 10 Kunden fanden die folgende Rezension hilfreich
Format:Gebundene Ausgabe|Von Amazon bestätigter Kauf
Das momentan immer noch einzige Buch zum Thema "Architekturdokumentation" - mit vielen hilfreichen Tipps für gute Dokumentation. Clements motiviert das (wichtige!) Thema "Architektur aus unterschiedlichen Sichten" sehr gut und ausführlich.

Aber: In der Praxis möchte ich NICHT zuerst mal über die geeigneten Viewpoints und Perspectives forschen, sondern meine konkrete Architektur dokumentieren. Clements versäumt es, mir DAFÜR konkrete Hilfestellung zu geben, leider! Ich möchte auch nicht jedes Mal wieder über mögliche Notationen und Strukturen diskutieren - auch dafür gibt Clements nur sehr ausweichend Hilfestellung...

Den Beispielen merkt man den akademisch/militärischen Hintergrund an - ich fand sie nicht besonders hilfreich. Clements hätte besser daran getan, "einfachere" aber aussagekräftigere Beispiele zu verwenden.

Fazit: Wer sich mit "methodischer Dokumentation von IT-Architekturen" beschäftigt, sollte dieses Buch lesen. Wer allerdings für konkrete Aufgeben direkt anwendbare Hilfe sucht, dem hilft das Buch nicht (dafür gibt es aber frei verfügbare Doku-Templates inklusive Erläuterungen als Abhilfe!)

Wegen der Praxisferne gibt's nur drei Sterne.

Alternative Literaturempfehlung: Dokumentation ist in den Büchern über Software-Architektur ein ungeliebtes Thema - meist wird es ignoriert...
War diese Rezension für Sie hilfreich?
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Beliebte Markierungen

 (Was ist das?)
&quote;
architecture is design, but not all design is architecture. &quote;
Markiert von 22 Kindle-Nutzern
&quote;
In short, a module suggests implementation units and artifacts, with less emphasis on the delivery medium and what goes on at runtime. A component is about units of software active at runtime with no visibility into the implementation structure. &quote;
Markiert von 21 Kindle-Nutzern
&quote;
architectural decisions are ones that permit a system to meet its quality attribute and behavioral requirements. All other decisions are nonarchitectural. &quote;
Markiert von 20 Kindle-Nutzern

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Kunden, die diesen Artikel markiert haben, haben auch Folgendes markiert


Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen: