Large Software Architecture: A Practical Guide to Using UML: A Practical Guide to Using UML

Author: Gailand
Publisher:
Publish Date: 2004-03-01
Features: This book primarily introduces the development of software architecture for large-scale systems, detailing the numerous techniques and architectural representations that the author has successfully applied in developing large systems. The book focuses on the application of UML to software architecture and discusses the role of software architects, as well as how architectural development adapts to the software development process. It aims to serve as a practical guide, primarily suitable for those currently or about to engage in software design and development, as well as large-scale software developers who wish to better understand successful software architecture methodologies. Software architects or developers with experience in software architecture teams will benefit more from this book. The purpose of this book is to provide practical representations and techniques for the development of large-scale software architecture, with the goal of enabling software architects, developers, and managers to effectively leverage experience from large-scale software development projects. The book describes the techniques and architectural representations that we have successfully used. It aims to be a practical guide. Our goal is to be concise and to the point. In defining software architecture, we include only the essential information that guides software architects, while providing guidance for further reading rather than detailing these references. Ideally, software development teams should use architecture as a tool to guide software development, rather than adopting the common practice of capturing architecture after the software has already been developed. The Unified Modeling Language (UML) will be used throughout the book. We omit many UML models, introducing only those we consider useful. Combining the new IEEE 1471 standard for software-intensive systems, we describe architectural viewpoints that help in the development and documentation of software architecture. After reading this book, you will understand the relevant techniques and viewpoints that can enhance your modeling of software architecture in systems.

📌 Related Posts