UML and the Unified Process
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > Object-oriented programming (OOP) > 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)

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


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

A practical guide to the essentials of both UML (Unified Modelling Language) and the Unified Process, aimed at the Objected Oriented (OO) designer or analyst. It provides a quick, focused tour through the early stages of the OO software development process -analysis and design. The text introduces and explains the need-to-know concepts and key elements of both UML and the Unified Process. It seeks to get the reader up to speed on successful techniques that can be immediately applied and used - the emphasis is on information that is useful from the point of view of the OO analyst and designer, and that can be applied straight away.

Table of Contents:
Part 1 Introducing UML and UP 1 1 What is UML? 3 1.1 Chapter roadmap 3 1.2 What is UML? 5 1.3 The birth of UML 5 1.4 Why "unified"? 7 1.5 Objects and UML 7 1.6 UML structure 8 1.7 UML building blocks 8 1.8 UML common mechanisms 12 1.9 Architecture 18 1.10 What we have learned 20 2 What is the Unified Process? 22 2.1 Chapter roadmap 22 2.2 What is UP? 23 2.3 The birth of UP 24 2.4 UP and the Rational Unified Process 27 2.5 Instantiating UP for your project 28 2.6 UP axioms 29 2.7 UP is an iterative and incremental process 29 2.8 UP structure 31 2.9 UP phases 33 2.10 What we have learned 38 Part 2 Requirements 41 3 The requirements workflow 43 3.1 Chapter roadmap 43 3.2 The requirements workflow 45 3.3 Software requirements - metamodel 46 3.4 Requirements workflow detail 47 3.5 The importance of requirements 49 3.6 Defining requirements 49 3.7 What we have learned 53 4 Use case modeling 55 4.1 Chapter roadmap 55 4.2 Use case modeling 57 4.3 UP activity: find actors and use cases 57 4.4 UP activity: detail a use case 63 4.5 Complex use cases 71 4.6 When to apply use case modeling 74 4.7 What we have learned 75 5 Advanced use case modeling 78 5.1 Chapter roadmap 78 5.2 Actor generalization 79 5.3 Use case generalization 81 5.4 A A'includeA A 84 5.5 A A'extendA A 86 5.6 When to use advanced features 90 5.7 What we have learned 91 Part 3 Analysis 95 6 The analysis workflow 97 6.1 Chapter roadmap 97 6.2 The analysis workflow 98 6.3 Analysis model - rules of thumb 100 6.4 What we have learned 102 7 Classes and objects 103 7.1 Chapter roadmap 103 7.2 What are objects? 104 7.3 UML object notation 108 7.4 What are classes? 110 7.5 UML class notation 114 7.6 Scope 120 7.7 Object construction and destruction 122 7.8 What we have learned 124 8 Finding analysis classes 127 8.1 Chapter roadmap 127 8.2 UP activity: analyze a use case 129 8.3 What are analysis classes? 129 8.4 Finding classes 134 8.5 Creating a first cut analysis model 138 8.6 What we have learned 139 9 Relationships 142 9.1 Chapter roadmap 142 9.2 What is a relationship? 144 9.3 What is a link? 144 9.4 What is an association? 147 9.5 What is a dependency? 160 9.6 What we have learned 166 10 Inheritance and polymorphism 170 10.1 Chapter roadmap 170 10.2 Generalization 171 10.3 Class inheritance 173 10.4 Polymorphism 176 10.5 What we have learned 180 11 Analysis packages 182 11.1 Chapter roadmap 182 11.2 What is a package? 182 11.3 Package dependencies 185 11.4 Transitivity 186 11.5 Nested packages 187 11.6 Package generalization 189 11.7 Package stereotypes 190 11.8 Architectural analysis 191 11.9 What we have learned 194 12 Use case realization 197 12.1 Chapter roadmap 197 12.2 UP activity: analyze a use case 199 12.3 What are use case realizations? 199 12.4 Use case realization - elements 200 12.5 Interaction diagrams 201 12.6 Collaborations and interactions 202 12.7 Collaboration diagrams 202 12.8 Sequence diagrams 220 12.9 What we have learned 227 13 Activity diagrams 231 13.1 Chapter roadmap 231 13.2 What are activity diagrams? 232 13.3 Action states 233 13.4 Subactivity states 234 13.5 Transitions 235 13.6 Decisions 236 13.7 Forks and joins 237 13.8 Swimlanes 238 13.9 Object flows 239 13.10 Signals 240 13.11 What we have learned 242 Part 4 Design 245 14 The design workflow 247 14.1 Chapter roadmap 247 14.2 The design workflow 249 14.3 Design artefacts - metamodel 250 14.4 Design workflow detail 253 14.5 Artefacts 254 14.6 What we have learned 255 15 Design classes 257 15.1 Chapter roadmap 257 15.2 What are design classes? 259 15.3 Anatomy of a design class 260 15.4 Well-formed design classes 261 15.5 Inheritance 264 15.6 Templates 268 15.7 Nested classes 270 15.8 What we have learned 271 16 Refining analysis relationships 274 16.1 Chapter roadmap 274 16.2 Design relationships 276 16.3 Aggregation and composition 276 16.4 Aggregation semantics 277 16.5 Composition semantics 280 16.6 How to refine analysis relationships 282 16.7 One-to-one associations 283 16.8 Many-to-one associations 283 16.9 One-to-many associations 284 16.10 Collections 284 16.11 Reified relationships 288 16.12 What we have learned 291 17 Interfaces and subsystems 296 17.1 Chapter roadmap 296 17.2 What is an interface? 297 17.3 Interfaces and component-based development 300 17.4 Finding interfaces 303 17.5 Designing with interfaces 303 17.6 What are subsystems? 304 17.7 Advantages and disadvantages of interfaces 309 17.8 What we have learned 310 18 Use case realization - design 313 18.1 Chapter roadmap 313 18.2 Use case realization - design 314 18.3 Interaction diagrams - design 314 18.4 Subsystem interactions 316 18.5 What we have learned 318 19 Basic statecharts 319 19.1 Chapter roadmap 319 19.2 Statechart diagrams 320 19.3 State machines and classes 321 19.4 Basic statechart syntax 322 19.5 States 322 19.6 Transitions 324 19.7 Events 325 19.8 What we have learned 328 20 Advanced statecharts 331 20.1 Chapter roadmap 331 20.2 Composite states 333 20.3 Sequential composite states 333 20.4 Concurrent composite states 335 20.5 Submachine communication 338 20.6 History 341 20.7 Submachine state 343 20.8 What we have learned 345 Part 5 Implementation 347 21 The implementation workflow 349 21.1 plementation workflow 350 21.3 Model trace relationships 351 21.4 Implementation workflow detail 352 21.5 Artefacts 353 21.6 What we have learned 353 22 Components 355 22.1 Chapter roadmap 355 22.2 What is a component? 356 22.3 Simple Java example 357 22.4 Enterprise JavaBean example 360 22.5 What we have learned 363 23 Deployment 364 23.1 Chapter roadmap 364 23.2 The deployment diagram 365 23.3 Deployment diagram syntax 366 23.4 Enterprise JavaBean example 368 23.5 What we have learned 370 Appendix 1: Example use case model 373 Appendix 2: XML and use cases 379 Bibliography 381 Index 383

About the Author :
Jim Arlow is a London-based independent consultant and trainer with over 10 years' experience designing & programming OO systems. He regularly devises & teaches courses (including OO A&D, Java Servlets & Server Pages, RMI, EJBs & JDBC to IT professionals) and speaks at conferences internationally.Ila Neustadt has worked in IT for British Airways for over 17 years, on a wide range of projects including work in the strategy department developing architecture training and acting as programme head for the graduate Business Analyst scheme.


Best Sellers


Product Details
  • ISBN-13: 9780201770605
  • Publisher: Addison-Wesley Professional
  • Publisher Imprint: Addison-Wesley Professional
  • Height: 234 mm
  • No of Pages: 416
  • Series Title: Object Technology Series
  • Sub Title: practical object-oriented analysis and design
  • Width: 186 mm
  • ISBN-10: 0201770601
  • Publisher Date: 11 Dec 2001
  • Binding: Paperback
  • Language: English
  • Returnable: N
  • Spine Width: 21 mm
  • Weight: 746 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
UML and the Unified Process: practical object-oriented analysis and design(Object Technology Series)
Addison-Wesley Professional -
UML and the Unified Process: practical object-oriented analysis and design(Object Technology Series)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

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

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!