Grady Booch und seine Mitautoren greifen auf die vielfältigen Ergebnisse objektorientierter Softwareentwicklungsprojekte zurück und bieten verbesserte Methoden für deren Analyse und Design, wobei sie leicht UML-Notation verwenden. Booch veranschaulicht wesentliche Konzepte, erklärt die Methode und zeigt erfolgreiche Anwendungen in verschiedenen Bereichen. Zudem gibt Booch pragmatische Ratschläge zu einer Vielzahl von Themen, darunter Klassifizierung, Implementierungsstrategien und kosteneffizientes Projektmanagement.
Grady Booch Bücher
Dieser Autor ist eine anerkannte Persönlichkeit im Bereich der Softwaretechnik, der für seine grundlegenden Beiträge zur Entwicklung kritischer Modellierungssprachen gefeiert wird. Seine Arbeit hat die Art und Weise, wie komplexe Softwaresysteme entworfen und verstanden werden, maßgeblich geprägt und die Branche weltweit beeinflusst.






In dieser - lang erwarteten - Überarbeitung zur Version 2.0 der umfassenden Einführung in UML bieten die Entwickler der Sprache - Grady Brooch, James Rumbaugh, Ivar Jacobsen - eine Einführung, die sich mit den Kernpunkten befasst. Ausgehend von einer Übersicht über UML wird die Sprache anhand der Vorstellung bestimmter Konzepte und Schreibweisen in jedem Kapitel Schritt für Schritt erläutert. Das Buch sorgt einerseits für einen umfassenden Überblick über alle Diagrammtypen sowie Elemente von UML in der zweiten Version und stellt andererseits den nötigen Praxisbezug her, um UML 2.0 effektiv für eigene Projekte einzusetzen. Die tief greifenden Erläuterungen und die an Beispielen orientierte Herangehensweise der Autoren, sorgen für ein schnelles Verständnis des komplexen Themas.
Here is the first book to introduce Catalysis, a next-generation method for constructing open component systems from frameworks, based on UML and OMG standards. Using Catalysis, programmers have the ability to describe a complex system based on content perspectives or views. Each view defines a pattern with supporting models. Catalysis provides well-defined consistency rules across models and the mechanisms for composing views. .
Addison-Wesley Object Technology Series: The Unified Software Development Process
- 463 Seiten
- 17 Lesestunden
Provides an overview of the Unified Process for software development, with a practical focus on modeling using the Unified Modeling Language (UML). This book demonstrates how the notation and process complement one another, using UML models to illustrate the new process in action. It describes the constructs such as use cases, actors, and more.
The CRC Card Book
- 290 Seiten
- 11 Lesestunden
This concise book addresses the actual details involved with using CRC cards, including coverage of the team approach to analysis and examples of program code (Java, C++, and Smalltalk) derived from the use of the CRC card method.
Real- Time UML. Developing Efficient Objects for Embedded Systems
- 363 Seiten
- 13 Lesestunden
This book is the concise, 'distilled' introduction that developers of real-time systems need to begin the transition to object-oriented analysis and design and modeling with UML. The book includes special in-depth discussions of finite state machines, object identification strategies, and real-time design patterns to help beginning and experienced developers alike.
The Unified Modeling Language Reference Manual
- 550 Seiten
- 20 Lesestunden
The Unified Modeling Language (UML) has rapidly become the standard notation for modeling software-intensive systems. This book provides the definitive description of UML from its original developers - James Rumbaugh, Ivar Jacobson, and Grady Booch. Whether you are capturing requirements, developing a software architecture, designing the implementation, or trying to understand an existing system, this is the book for you.
Über 300.000 Entwickler haben von früheren Ausgaben von UML Distilled profitiert. Diese Ausgabe ist eine wertvolle Ressource für schnelle, prägnante Einblicke in das Verständnis und die Anwendung von UML 2.0 sowie früheren Versionen. Einige Leser möchten sich schnell mit UML 2.0 vertraut machen und die wesentlichen Aspekte der UML erlernen. Andere nutzen dieses Buch als praktisches Nachschlagewerk für die häufigsten Teile der UML. Der Autor bietet eine kurze, prägnante und fokussierte Präsentation. Das Buch beschreibt alle wichtigen UML-Diagrammtypen, deren Verwendungszweck und die grundlegende Notation zur Erstellung und Entschlüsselung. Dazu gehören Klassendiagramme, Sequenzdiagramme, Objektdiagramme, Paketdiagramme, Bereitstellungsdiagramme, Anwendungsfalldiagramme, Zustandsmaschinen, Aktivitätsdiagramme, Kommunikationsdiagramme, Kompositionsstrukturdiagramme, Komponentendiagramme, Interaktionsübersicht und Timing-Diagramme. Die Beispiele sind klar und die Erklärungen konzentrieren sich auf die grundlegende Entwurfslogik. Es enthält ein schnelles Nachschlagewerk zu den nützlichsten Teilen der UML-Notation und eine nützliche Zusammenfassung der Diagrammtypen, die zur UML 2.0 hinzugefügt wurden.
Two leading experts on requirements management demonstrate how to define exactly what software systems should do in terms that can be implemented and won't have to be redone later. Coverage includes: analyzing problems, defining systems, building and validating systems, and more.
Over the last few years, Java 2 Platform, Enterprise Edition (J2EE) technology has emerged and matured as a standard platform for building enterprise applications. While the platform has matured into a solid offering for developing and deploying enterprise applications, it does offer its challenges. As developers, often we confuse learning the technology with learning to design with the technology. In this book, senior architects from the Sun Java Center, Suns Java consulting organization share with the reader their cumulative design experience with and expertise on J2EE technology.The primary focus of the book is on patterns, best practices, design strategies, and proven solutions using the key J2EE technologies including JavaServer Pages (JSP), Servlets, Enterprise Java Beans (EJB), and Java Message Service (J.M.S) API. Other ancillary technologies like JDBC and JNDI are also discussed as relevant to their usage in these patterns. The J2EE Patterns catalog with 16 patterns and numerous strategies is presented to document and promote best practices for these technologies.In addition to the patterns and strategies, the book offers the following: *Presents various design strategies
Object Solutions is a direct outgrowth of Grady Booch's experience with object-oriented project in development around the world. This book focuses on the development process and is the perfect resource for developers and managers who want to implement object technologies for the first time or refine their existing object-oriented development practice. The book is divided into two major sections. The first four chapters describe in detail the process of object-oriented development in terms of inputs, outputs, products, activities, and milestones. The remaining ten chapters provide practical advice on key issues including management, planning, reuse, and quality assurance. Drawing upon his knowledge of strategies used in both successful and unsuccessful projects, Grady Booch offers pragmatic advice for applying object-technologies and controlling projects effectively.
Elemental Design Patterns
- 333 Seiten
- 12 Lesestunden
2012 Jolt Award Finalist! Even seasoned software professionals struggle to apply patterns effectively for substantial organizational value. Jason McC. Smith tackles this challenge, guiding developers to harness the true power of patterns and implement them more cleanly and directly for better results. This resource serves as both a tutorial and an example-rich cookbook, aiding developers, designers, architects, and analysts in utilizing patterns across various languages, environments, and problem domains. Smith provides a foundational collection of simple core patterns, breaking them down to their essential elements. Many in the software field may already be using these elemental design patterns daily. For the first time, Smith presents them in a comprehensive methodology, naming, describing, and explaining their significance while offering a framework for their combined use. He introduces an innovative Pattern Instance Notation diagramming system, simplifying pattern work at multiple levels of granularity. Newcomers will benefit from this example-rich approach, mastering patterns logically and intuitively. Experienced practitioners will find familiar Gang of Four formats, learning how to compose elemental patterns into conventional designs and discovering new, productive applications of known ideas. This practical book is designed to help all experience levels transform abstract patterns into high-value solutions.
Mission-critical and business-critical applications increasingly rely on object-oriented (OO) software, necessitating tailored testing techniques for high reliability and quality. This authoritative guide focuses on designing and automating test suites for OO applications, emphasizing the importance of model-based testing. It details techniques for developing testable models using state machines, combinational logic, and the Unified Modeling Language (UML). The book introduces the test design pattern and presents 37 patterns that guide the creation of responsibility-based test suites, integration, and regression testing for OO code, as well as effective testing of reusable components and frameworks. Automation is crucial, and the author explains how to design specification-based assertions to mitigate testability issues arising from inheritance and polymorphism. Fifteen micro-patterns offer practical oracle strategies for test design challenges, while seventeen design patterns illustrate how to automate test suites within a coherent OO test harness framework. Key topics include OO programming bug hazards, designing tests for classes and subsystems, supporting reuse through effective testing, integration strategies for iterative development, comprehensive system testing with use cases, regression test approaches, and automating testing with assertions and test frameworks. Real-world examples cover test design and automation for
Essential COM
- 464 Seiten
- 17 Lesestunden
Written by a leading COM authority, this unique book reveals the essence of COM, helping developers to truly understand the why, not just the how, of COM. Understanding the motivation for the design of COM and its distributed aspects is critical for developers who wish to go beyond simplistic applications of COM and become truly effective COM programmers, and to stay current with extensions, such as Microsoft Transaction Server and COM+. Box examines COM from the perspective of a C++ developer, offering a familiar frame of reference to ease you into the topic.







