Free Book Online
Book UML and the Unified Process: practical object-oriented analysis and design (Object Technology Series)


UML and the Unified Process: practical object-oriented analysis and design (Object Technology Series)

4.5 (2175)

Log in to rate this item

    Available in PDF - DJVU Format | UML and the Unified Process: practical object-oriented analysis and design (Object Technology Series).pdf | Language: ENGLISH
    Jim Arlow(Author) Ila Neustadt(Author)

    Book details

  • This book gives the reader a quick, focused tour through the early stages of the Object Oriented software development process - Analysis & Design. 
  • It introduces and explains the need-to-know concepts and key elements of both UML (Unified Modelling Language) and the Unified Process.   
  • It will get the reader up to speed on successful techniques that he can immediately apply & use - the emphasis is on information that really is useful from the point of view of the OO analyst & designer, and that he can apply right away.
  • Accompanying web-site: complete worked example to illustrate how techniques learned in the book work in practice; links to other OO A&D resources and  a bibliography.

 This book provides an indispensable guide to the complex process of object-oriented analysis and design using the Unified Modeling Language (UML). It describes how the process of OO analysis and design fits into the software development life cycle, as defined by the Unified Process (UP).  UML and the Unified Process contains a wealth of practical and useful techniques that can be applied immediately. You will learn OO analysis and design techniques, UML syntax and relevant aspects of the UP as you progress through the text. It also provides an accessible, accurate and succinct summary of both UML and UP from the point of view of the OO analyst and designer.  This book provides:l Chapter roadmaps, detailed diagrams and margin notes allowing a rapid overview, enabling you to focus on your needsl Outline summaries for each chapter, making it ideal for revision, and a comprehensive index so that the book can be used as a reference.  The accompanying website provides:l A complete worked example of a simple e-commerce systeml Useful links to Open Source and proprietary  About the authors:Jim Arlow has been programming and designing object-oriented systems since 1990 and during this time he has created object models for companies such as Mannesmann and British Airways. He is a respected OO consultant in Europe and has written and delivered many training courses which are given regularly in London, Frankfurt and Zurich. Jim is a regular speaker at conferences such as Object World and has been an invited speaker at City University and the British Computer Society.  Ila Neustadt has worked in British Airways' IT department for 18 years and during this time has had experience of all parts of the IT development life cycle. She developed BA's data quality methodology and analyzed and formalized the company's approach to developing business and system architectures.Find more information about the Object Technology Series

2.2 (4696)
  • Pdf

*An electronic version of a printed book that can be read on a computer or handheld device designed specifically for this purpose.

Formats for this Ebook

Required Software Any PDF Reader, Apple Preview
Supported Devices Windows PC/PocketPC, Mac OS, Linux OS, Apple iPhone/iPod Touch.
# of Devices Unlimited
Flowing Text / Pages Pages
Printable? Yes

Book details

Read online or download a free book: UML and the Unified Process: practical object-oriented analysis and design (Object Technology Series)


Review Text

  • By Richard on 8 July 2002

    This book cuts straight to the point. It explains UML and UP without going overboard on the detail. Then, it goes on to explain how to use both to develop quality software efficiently. It is refreshing to find a book that doesn't waffle on about peripheral issues, or the authors petty gripes about what should or shouldn't be. It is not for novices however, but if you have had some exposure OO analysis and design, it is very easy to follow.I would also suggest having a UML tool available as you go through the book, just to experiment with and get a feel for how things fit together - try Poseiden's UML tool, which has a free version with a good example model and concise user guide.

  • By Bill Walker ( on 29 January 2002

    UML and the Unified Process are related techniques for designing and developing Object Oriented software systems. They have common origins and strong areas of overlap, and so it's natural to use them together; indeed for many, proficiency in UML is a prerequisite to becoming an "UP practitioner".This book presents UML within the structure of the Unified Process. It's clearly written and well laid out, with signposts to help the novice orient themselves, and to help the expert skip introductory text and find what they're looking for.The Unified Process (UP) described is the 'classic' (non-proprietary) version, however there is a good, concise summary of how this differs from the Rational Unified Process (the most widely-used proprietary version).The book concentrates on UP's Analysis, Design and Implementation workflows. Business Modelling isn't really mentioned, and the authors explicitly say that they do not address the Testing activity. I feel there's a strong connection between Use Cases and Acceptance Test cases, but do realise that the authors had to draw a boundary somewhere! Nevertheless I dislike their explanation of fig 2.7 that "In Transition [phase] the emphasis is on implementation and test". 'Emphasis' perhaps, but continual verification of quality in EVERY iteration is one of the foundation "best practices" of UP, so readers should not leave their testing and integration to final phase!The presentation of UML notation is very clear, with a good selection of annotated diagrams and examples. As with UP, the authors stick to 'non-proprietary' UML and give warnings where CASE tool support might be restricted or non-standard. I couldn't find mention of specific UML CASE tool constraints (e.g. Rational ROSE); given the rapid evolution of those tools that's understandable, but it does mean the reader will encounter features on, say, ROSE diagrams which don't look quite like those in the book. The book does show the mapping of certain UML object features to Java, C# and C++ language features.Throughout the book, the authors tell us WHAT to do when writing UML, and also explain WHY UML is designed that way, with useful tips on best practice and common pitfalls.I'd recommend this book to any UP/UML novice. Because we only see the parts of UP that are directly relevant to UML, a good companion book (to fill in the UP gaps) would be Kruchten's "The Rational Unified Process - An Introduction - Second Edition". Practitioners who are already proficient in UML and UP might also find "UML and the UP" useful - because they still have to present their models to non-experts, and the book contains some excellent explanations which can be useful in such presentations.

  • Name:
    The message text*: