Amazon.co.uk Review
The UML started out as a business process modelling language before migrating to software design. In
UML For Database Design the authors show how it can be used to bring all interested parties into the design process, with emphasis on integrating database design into the overall system design process.
The book is built around a fictitious case study of the development of EAB Health Care's new automated on-line medical record system. This enables the authors to work through various design scenarios as the teams involved gain more understanding of their customer's requirements and the various ways in which these can be implemented between the software and database designs.
The first half of the book is the actual analysis, design and implementation of the featured system. It's pitched at high-level technical managers. The latter half contains two appendices: the UML diagrams from the Business Use Case Models and the User Case Descriptions.
Despite emphasising that systems are about practical ways to improve some aspect of a business UML For Database Design points towards increased efficiency using UML as the common language to integrate system analysis, design and implementation. The use of real world problems and examples in the fictitious system development is a little disingenuous, and while the authors make their case for using UML to model all facets of complex systems--especially those with a regulatory requirement--it may not be enough to win over database managers defending their turf. --Steve Patient
Product Description
Typically, analysis, development, and database teams work for different business units, and use different design notations. With UML and the Rational Unified Process (RUP), however, they can unify their efforts -- eliminating time-consuming, error-prone translations, and accelerating software to market. In this book, two data modeling specialists from Rational Software Corporation show exactly how to model data with UML and RUP, presenting proven processes and start-to-finish case studies. The book utilizes a running case study to bring together the entire process of data modeling with UML. Each chapter dissects a different stage of the data modeling process, from requirements through implementation. For each stage, the authors cover workflow and participants' roles, key concepts, proven approach, practical design techniques, and more. Along the way, the authors demonstrate how integrating data modeling into a unified software design process not only saves time and money, but gives all team members a far clearer understanding of the impact of potential changes. The book includes a detailed glossary, as well as appendices that present essential Use Case Models and descriptions. For all software team members: managers, team leaders, systems and data analysts, architects, developers, database designers, and others involved in building database applications for the enterprise.
See all Product Description