Software Architecture Fundamentals

Inhaltsverzeichnis

... Preface to the 2nd Edition ... 15

1 ... Introduction ... 17

1.1 ... Software architecture as an aspect of software engineering ... 18

1.2 ... iSAQB: The International Software Architecture Qualification Board ... 19

1.3 ... Certified Professional for Software Architecture – Foundation and Advanced Level ... 21

1.4 ... The aim of this book ... 22

1.5 ... Prerequisites ... 23

1.6 ... Reader’s guide ... 23

1.7 ... Target audience ... 24

1.8 ... Acknowledgements ... 24

2 ... Software Architecture Fundamentals ... 25

2.1 ... Integration with the iSAQB curriculum ... 26

2.2 ... Software-intensive systems and software architectures ... 27

2.3 ... Fundamental software architecture concepts ... 33

2.4 ... A bird’s-eye view of software architecture design ... 49

2.5 ... Test your knowledge ... 57

3 ... Designing Software Architectures ... 61

3.1 ... Integration with the iSAQB curriculum ... 62

3.2 ... Overview of the architecture design process ... 62

3.3 ... Working with boundary conditions and external influencing factors ... 68

3.4 ... Design principles and heuristics ... 70

3.5 ... Architecture-centric development approaches ... 77

3.6 ... Techniques for a good design ... 85

3.7 ... Architectural patterns ... 91

3.8 ... Side Note: Design patterns ... 101

3.9 ... Deployment and operations ... 109

3.10 ... Test your knowledge ... 113

4 ... Description and Communication of Software Architectures ... 117

4.1 ... Integration with the iSAQB curriculum ... 117

4.2 ... The CoCoME example ... 118

4.3 ... Views and templates ... 121

4.4 ... Technical/cross-cutting concepts in software architectures ... 146

4.5 ... Architecture and implementation ... 148

4.6 ... Common document types for software architectures ... 150

4.7 ... Best-practice rules for documentation ... 153

4.8 ... Examples of alternative architecture frameworks ... 156

4.9 ... Test your knowledge ... 158

5 ... Software Architectures and Quality ... 161

5.1 ... Integration with the iSAQB curriculum ... 162

5.2 ... Evaluating software architectures ... 163

5.3 ... Side Note: Prototypes and technical proof of concept ... 170

5.4 ... Architecture analysis ... 172

5.5 ... Test your knowledge ... 178

6 ... Side Note: Tools for software architects ... 181

6.1 ... General information on tools ... 181

6.2 ... Requirements management tools ... 182

6.3 ... Modeling tools ... 183

6.4 ... Static code analysis tools ... 184

6.5 ... Dynamic analysis tools ... 186

6.6 ... Configuration and version management tools ... 187

6.7 ... Code management tools ... 188

6.8 ... Testing tools ... 188

6.9 ... Documentation tools ... 189

... Appendices ... 191

A ... Sample Questions ... 193

B ... Abbreviations ... 199

C ... Glossary ... 201

D ... References ... 213

... About the Authors ... 219

... Index ... 221

Vorbesteller Neu

Software Architecture Fundamentals

iSAQB-Compliant Study Guide for the Certified Professional for Software Architecture—Foundation Level Exam

Buch (Taschenbuch, Englisch)

45,99 €

inkl. gesetzl. MwSt.

Beschreibung

Details

Einband

Taschenbuch

Erscheinungsdatum

04.10.2024

Verlag

Rheinwerk Publishing

Seitenzahl

224

Beschreibung

Details

Einband

Taschenbuch

Erscheinungsdatum

04.10.2024

Verlag

Rheinwerk Publishing

Seitenzahl

224

Maße (L/B)

25,4/17,8 cm

Auflage

2

Sprache

Englisch

ISBN

978-1-4932-2598-9

Weitere Bände von Rheinwerk Computing

Unsere Kundinnen und Kunden meinen

0.0

0 Bewertungen

Informationen zu Bewertungen

Zur Abgabe einer Bewertung ist eine Anmeldung im Konto notwendig. Die Authentizität der Bewertungen wird von uns nicht überprüft. Wir behalten uns vor, Bewertungstexte, die unseren Richtlinien widersprechen, entsprechend zu kürzen oder zu löschen.

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kund*innen durch Ihre Meinung

Erste Bewertung verfassen

Unsere Kundinnen und Kunden meinen

0.0

0 Bewertungen filtern

  • Software Architecture Fundamentals
  • ... Preface to the 2nd Edition ... 15

    1 ... Introduction ... 17

    1.1 ... Software architecture as an aspect of software engineering ... 18

    1.2 ... iSAQB: The International Software Architecture Qualification Board ... 19

    1.3 ... Certified Professional for Software Architecture – Foundation and Advanced Level ... 21

    1.4 ... The aim of this book ... 22

    1.5 ... Prerequisites ... 23

    1.6 ... Reader’s guide ... 23

    1.7 ... Target audience ... 24

    1.8 ... Acknowledgements ... 24

    2 ... Software Architecture Fundamentals ... 25

    2.1 ... Integration with the iSAQB curriculum ... 26

    2.2 ... Software-intensive systems and software architectures ... 27

    2.3 ... Fundamental software architecture concepts ... 33

    2.4 ... A bird’s-eye view of software architecture design ... 49

    2.5 ... Test your knowledge ... 57

    3 ... Designing Software Architectures ... 61

    3.1 ... Integration with the iSAQB curriculum ... 62

    3.2 ... Overview of the architecture design process ... 62

    3.3 ... Working with boundary conditions and external influencing factors ... 68

    3.4 ... Design principles and heuristics ... 70

    3.5 ... Architecture-centric development approaches ... 77

    3.6 ... Techniques for a good design ... 85

    3.7 ... Architectural patterns ... 91

    3.8 ... Side Note: Design patterns ... 101

    3.9 ... Deployment and operations ... 109

    3.10 ... Test your knowledge ... 113

    4 ... Description and Communication of Software Architectures ... 117

    4.1 ... Integration with the iSAQB curriculum ... 117

    4.2 ... The CoCoME example ... 118

    4.3 ... Views and templates ... 121

    4.4 ... Technical/cross-cutting concepts in software architectures ... 146

    4.5 ... Architecture and implementation ... 148

    4.6 ... Common document types for software architectures ... 150

    4.7 ... Best-practice rules for documentation ... 153

    4.8 ... Examples of alternative architecture frameworks ... 156

    4.9 ... Test your knowledge ... 158

    5 ... Software Architectures and Quality ... 161

    5.1 ... Integration with the iSAQB curriculum ... 162

    5.2 ... Evaluating software architectures ... 163

    5.3 ... Side Note: Prototypes and technical proof of concept ... 170

    5.4 ... Architecture analysis ... 172

    5.5 ... Test your knowledge ... 178

    6 ... Side Note: Tools for software architects ... 181

    6.1 ... General information on tools ... 181

    6.2 ... Requirements management tools ... 182

    6.3 ... Modeling tools ... 183

    6.4 ... Static code analysis tools ... 184

    6.5 ... Dynamic analysis tools ... 186

    6.6 ... Configuration and version management tools ... 187

    6.7 ... Code management tools ... 188

    6.8 ... Testing tools ... 188

    6.9 ... Documentation tools ... 189

    ... Appendices ... 191

    A ... Sample Questions ... 193

    B ... Abbreviations ... 199

    C ... Glossary ... 201

    D ... References ... 213

    ... About the Authors ... 219

    ... Index ... 221