Objects, Components, and Frameworks with UML: The Catalysis(SM) Approach
- By Desmond Francis D'Souza, Alan Cameron Wills
- Published Oct 19, 1998 by Addison-Wesley Professional. Part of the Addison-Wesley Object Technology Series series.
- Copyright 1999
- Dimensions: 7-3/8x9-1/4
- Pages: 816
- Edition: 1st
- ISBN-10: 0-201-31012-0
- ISBN-13: 978-0-201-31012-2
Register your product to gain access to bonus material or receive a coupon.
Introduces Catalysis, a next-generation method for constructing open component systems from frameworks.
Product Author Bios
Desmond D'Souza is senior vice president of component-based development at Platinum Technologyis ICON Computing Lab, working on tools and methods for effective software engineering. Since 1985 he has helped model and build systems in finance, systems management, CAD, and telecommunications, and is a frequent speaker at conferences and companies worldwide. Alan Cameron Wills is technical director of TriReme International Ltd., consulting and training clients in many fields including banking, telecommunications, and manufacturing. Dr. Wills has worked on methods and tools since 1982, and specializes in making frontline research practical and available for main-stream software engineering.
- Shows how to build clear shared business models.
- Defines essential shared vocabulary in a precise way.
- Points out critical requirements and design decisions early while abstracting detail.
- Uses UML as a powerful, unambiguous communication tool between analysts and designers.
- Makes families of adaptable systems from coherent kits of pluggable components.
- Assigns interface-centric design and composition to components.
- Creates robust components, using techniques of precise specification and design.
- Applies and extracts reusable frameworks for designs, specifications, and architectures.
". . . We found Catalysis to be the first comprehensive object-oriented methodology to unify the concepts of objects, frameworks, and component technologies."
John McGehee, Senior Architect, Texas Instruments Works Project
Objects, Components, and Frameworks with UML: The Catalysis Approach is where you will learn how to use objects, frameworks, and UML notation to design, build, and reuse component-based software. Catalysis is a rapidly emerging UML-based method for object and component-based development. It provides you with a clear meaning of and systematic uses for the UML notation.
"The Catalysis Approach" explains how patterns can be characterized as model frameworks. Through the application of frameworks in requirements, specifications, architectures, and designs, you will find that all models contain recurring patterns of structure, behavior, and refinement. This opens the way to building models and designs rapidly by adapting and composing both generic and domain-specific modeling frameworks.
Key Features of Catalysis:
- Shows how to build clear shared business models
- Defines essential shared vocabulary in a precise way
- Points out critical requirements and design decisions early while abstracting detail
- Uses UML as a powerful, unambiguous communication tool between analysts and designers
- Makes families of adaptable systems from coherent kits of pluggable components
- Assigns interface-centric design and composition to components
- Creates robust components, using techniques of precise specification and design
- Applies and extracts reusable frameworks for designs, specifications, and architectures
In development and use with the authorsi many clients since 1992, Catalysis has influenced the UML standard and the MicrosoftTI component-definition model as implemented in the Microsoft Repository. Its simple core, on-demand precision, and separation of concerns support component technologies and standards based on Java, CORBA, COM+, and RMODP.
25 of 25 people found the following review helpful
***** content, *** presentation - Some brilliant stuff here,
This review is from: Objects, Components, and Frameworks with UML: The Catalysis(SM) Approach (Paperback)I have just completed this text, having read every word on every page. Now it is my time to give back to the authors; I take this review quite seriously. First, a little context (which most reviewers feel obliged to omit): I am 23, a consultant, and have designed and coded on 3 major systems (10,000+ lines of code, up to 9 months in duration). I have not yet independently led a project, but I will, this year. So I am ahead of the curve in time, but still young with much to learn.
I have owned this book for approximately 7 weeks. I have given this 800-page book between 1-4 hours of care, 5-6 days a week since its arrival. In total, I would guess 50-60 hours of reading spent (not counting the 80+ hours of spacing out/absorption). I am versed in UML, Design Patterns, OMT, and all major technologies (excluding SmallTalk). This book has just jumped to the top of my all-time-favorites list... and I almost gave up after the 3rd chapter.
These authors have discovered... Read more
9 of 9 people found the following review helpful
Best Book on UML and Process,
This review is from: Objects, Components, and Frameworks with UML: The Catalysis(SM) Approach (Paperback)IMHO, this one is top of the heap. There are a number of things that set it apart: 1. it is looking at issues that surround the large scale, complex development. When people start to realize that XP doesn't have legs long enough for most projects, this will be a good place for them to turn, 2. A lot of modeling is about structure and these guys talk about structure a lot, and give you lots of ideas about some of the ways structure informs design. For instance, on the component front, they focus on the fact that component architectures are often going to be layered and that the structures are almost fractal. This is one of those books where you realize that they are talking about things that you have often wondered about but never seen covered elsewhere. 3. This books is all about components. XP doesn't even mention components really. Frameworks and components are the future. And not monolithic, swiss army knife components, but interlocking, specifically purposed components.
My... Read more
8 of 8 people found the following review helpful
The method is great the book could be improved,
This review is from: Objects, Components, and Frameworks with UML: The Catalysis(SM) Approach (Paperback)Catalysis as a method is very powerful no doubt. Catalysis the book is a different story. I consider myself lucky in the respect that I had a subset of the method taught to me by people that have had some input to the Catalysis method (from University of Brighton, UK). I was also impressed by IS A RUNNING THROUGH EXAMPLE? A case study is desperately needed and it could easily replace some of the other material in the book. I know that if one can apply the techniques described in this book (not necessarily the full set) better more robust software will be the result. It is a shame that you need loads of time to get through the book. Given the choice I would have still bought this book but I believe there is area for improvement in the book not the method. END
› See all 15 customer reviews...
Table of Contents
II. MODELING WITH OBJECTS.
III. FACTORING MODELS AND DESIGNS.
IV. IMPLEMENTATION BY ASSEMBLY.
V. HOW TO APPLY CATALYSIS.
This book includes free shipping!
Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.