From the authors of UML Toolkit comes a nuts-and-bolts guide for applying
UML's vast capabilities to business systems.
To perform effective business modeling and develop a successful information
system, you need a reliable modeling language that allows you to establish
the necessary components and satisfy all of management's concerns. You
need UML. With its eagerly anticipated new set of business extensions
and techniques, UML is the premiere language for both traditional business
modeling and the later stages of analysis and design. Finally, only one
modeling language is needed for every phase of project development.
This invaluable book, the first of its kind, provides in-depth guidance
on business modeling as well as discussions of how patterns, business
objects, business rules, CORBA, COM, and Java all fit in to help improve
every stage of object-oriented software development.
UML (Unified Modeling Language) is a drawing tool to create "blueprints"
for object-oriented systems. It has been officially adopted by the OMG.
Think of UML as the AutoCAD of the computer industry. Where AutoCAD is
used to create architectural blueprints for buildings, UML is used to
diagram blueprints of object-oriented computer systems. Business Modeling
is the first phase of software development with UML, in which business
concerns are clearly outlined so that an information system with the appropriate
Business Objects may be developed.
Topics covered: Business modeling basics, UML notation and Erickson-Penker
Business Extensions, class diagrams and powertypes, object diagrams, statecharts,
activity diagrams and swimlanes, sequence and collaboration diagrams,
collaboration and use case diagrams, component and deployment diagrams,
stereotypes, business architectures, business processes, resources, goals,
business rules, Object Constraint Language (OCL) and collections, business
views and patterns, business goal allocation, business goal decomposition,
business goal-problem, and software architectures
|