[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-655854-105":3,"detail-sidebar-cat-0-en-105":81,"doc-detail-655854-en":130},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":74,"head_meta":76,"extra_data":78,"updated_unix":80},105,"en","object-oriented-analysis-and-design-understanding-system-development-with-uml-20","Object-Oriented Analysis and Design - Understanding System Development with UML 2.0","","Object-Oriented Analysis and Design explains system development through the lens of object-oriented concepts and UML 2.0. The book introduces foundational ideas such as objects, encapsulation, associations, aggregation, links, and messages, then connects them to how object-oriented programs execute in practice. It covers classes, types, terminology, code reuse, and essential mechanisms including collaboration examples and garbage collection, supporting structured understanding of analysis and design workflows for software systems.",{"@graph":14,"@context":73},[15,34,56],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/document/technology/","Technology",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/document/object-oriented-analysis-and-design-understanding-system-development-with-uml-20/655854/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/object-oriented-analysis-and-design-understanding-system-development-with-uml-20/655854.png","ImageObject",300,407,{"name":42,"@type":43},"Blitz","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-10-30","2026-10-25",true,{"@type":52,"interactionType":53,"userInteractionCount":55},"InteractionCounter",{"@type":54},"ViewAction",5,{"@type":57,"mainEntity":58},"FAQPage",[59,65,69],{"name":60,"@type":61,"acceptedAnswer":62},"What main topic does the book focus on?","Question",{"text":63,"@type":64},"The book focuses on object-oriented analysis and design and how system development can be understood using UML 2.0.","Answer",{"name":66,"@type":61,"acceptedAnswer":67},"Which object-oriented concepts are introduced early in the book?",{"text":68,"@type":64},"Early chapters cover objects, encapsulation, association and aggregation, links and navigability, and messages, along with collaboration and execution behavior.",{"name":70,"@type":61,"acceptedAnswer":71},"How does the book explain how object-oriented programs work?",{"text":72,"@type":64},"It includes discussions such as an example collaboration, how an object-oriented program works, and mechanisms like garbage collection.","https://schema.org",{"og:url":32,"og:type":75,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":77,"canonical":32},"index,follow",{"doc_id":79,"site_id":7},655854,1793051692,{"code":4,"msg":82,"data":83},"success",[84,88,92,96,100,104,109,114,119,122,126],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":85,"show_sort_weight":86,"slug":87},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":89,"show_sort_weight":90,"slug":91},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":93,"show_sort_weight":94,"slug":95},"Exam",70,"exam",{"id":55,"doc_module":4,"doc_module_name":25,"category_name":97,"show_sort_weight":98,"slug":99},"Comic",60,"comic",{"id":101,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":102,"slug":103},6,50,"technology",{"id":105,"doc_module":4,"doc_module_name":25,"category_name":106,"show_sort_weight":107,"slug":108},7,"Healthcare",40,"healthcare",{"id":110,"doc_module":4,"doc_module_name":25,"category_name":111,"show_sort_weight":112,"slug":113},8,"Research & Report",30,"research-report",{"id":115,"doc_module":4,"doc_module_name":25,"category_name":116,"show_sort_weight":117,"slug":118},9,"Religion & Spirituality",20,"religion-spirituality",{"id":117,"doc_module":4,"doc_module_name":25,"category_name":120,"show_sort_weight":117,"slug":121},"World Cup","world-cup",{"id":123,"doc_module":4,"doc_module_name":25,"category_name":124,"show_sort_weight":123,"slug":125},10,"Lifestyle","lifestyle",{"id":127,"doc_module":4,"doc_module_name":25,"category_name":128,"show_sort_weight":55,"slug":129},19,"General","general",{"code":4,"msg":82,"data":131},{"doc_id":79,"user_id":132,"nickname":42,"user_avatar":133,"doc_module":4,"category_id":101,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":55,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":139,"language":140,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":12,"update_tm":144,"read_time":145},24464137899374,"https://us-avatar.wpscdn.com/davatar_3d24733baf745e90a7e4bdd5f77d97b2","Object-Oriented Analysis and Design  \nUnderstanding System Development with UML 2.0  \nMike O’Docherty  \nObject-Oriented Analysis and Design  \nObject-Oriented Analysis and Design  \nUnderstanding System Development with UML 2.0  \nMike O’Docherty  \nCopyright 􀀁 2005 John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester,  \nWest Sussex PO19 8SQ, England  \nTelephone (+44) 1243 779777  \nEmail (for orders and customer service enquiries): [cs-books@wiley.co.uk](cs-books@wiley.co.uk)  \nVisit our Home Page [on www.wiley.com](on www.wiley.com)  \nAll Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except under the terms of the Copyright, Designs and Patents Act 1988 or under the terms of a licence issued by the Copyright Licensing Agency Ltd, 90 Tottenham Court Road, London W1T 4LP, UK, without the permission in writing of the Publisher. Requests to the Publisher should be addressed to the Permissions Department, John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England, or [emailed to permreq@wiley.co.uk](emailed to permreq@wiley.co.uk), or faxed to (+44) 1243 770620.  \nThis publication is designed to provide accurate and authoritative information in regard to the subject matter covered. It is sold on the understanding that the Publisher is not engaged in rendering professional services. If professional advice or other expert assistance is required, the services of a competent professional should be sought.  \nOther Wiley Editorial Ofﬁces  \nJohn Wiley & Sons Inc., 111 River Street, Hoboken, NJ 07030, USA Jossey-Bass, 989 Market Street, San Francisco, CA 94103-1741, USA Wiley-VCH Verlag GmbH, Boschstr. 12, D-69469 Weinheim, Germany  \nJohn Wiley & Sons Australia Ltd, 33 Park Road, Milton, Queensland 4064, Australia  \nJohn Wiley & Sons (Asia) Pte Ltd, 2 Clementi Loop \\#02-01, Jin Xing Distripark, Singapore 129809 John Wiley & Sons Canada Ltd, 22 Worcester Road, Etobicoke, Ontario, Canada M9W 1L1 Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.  \nLibrary of Congress Cataloging-in-Publication Data  \nO’Docherty, Mike.  \nObject-oriented analysis and design : understanding system development with UML 2.0 / Mike O’Docherty.  \n[p. cm](p. cm).  \nIncludes bibliographical references and index.  \nISBN-13 978-0-470-09240-8  \nISBN-10 0-470-09240-8 (pbk. : alk. paper)  \n1. Object-oriented programming (Computer science) 2 . Computer software–Development. I. Title.  \nQA76.64.O35 2005 005.1􀀁 17 – dc22 2005004182  \nBritish Library Cataloguing in Publication Data  \nA catalogue record for this book is available from the British Library  \nISBN-13 978-0-470-09240-8  \nISBN-10 0-470-09240-8  \nTypeset in 10/14 Berkeley-Medium by Laserwords Private Limited, Chennai, India Printed and bound in Great Britain by Biddles Ltd, King’s Lynn  \nThis book is printed on acid-free paper responsibly manufactured from sustainable forestry in which at least two trees are planted for each one used for paper production.  \nFor Alice and George  \nContents  \n1 Introduction 2  \n1.1 Background 4  \n1.2 A Brief History of Programming 4  \n1.3 Methodologies 5  \n1.4 About this Book 5  \n1.4.1 Content Overview 6  \n1.4.2 Case Studies 7  \n1.4.3 Navigation 7  \nPart I Setting the Scene 9  \n2 Object Concepts 10  \n2.1 Introduction 12  \n2.2 What Is an Object? 13  \n2.3 Identical or Equal? 16  \n2.4 Depicting Objects 19  \n2.5 Encapsulation 20  \n2.6 Association and Aggregation 21  \n2.7 Graphs and Trees 23  \n2.8 Links and Navigability 25  \n2.9 Messages 27  \n2.10 Invoking an Operation 28  \n2.11 An Example Collaboration 30  \n2.12 How an Object-Oriented Program Works 32  \n2.13 Garbage Collection 32  \n2.14 Classes 34  \n2.15 What Does a Class Deﬁne? 37  \n2.16 Shared Data and Shared Operations 39  \n2.17 Types 40  \n2.18 Term","cbCaib9HlBORqT7b","https://ap.wps.com/l/cbCaib9HlBORqT7b","pdf",8687705,580,"English","# Contents\n## Part I Setting the Scene\n## 1 Introduction\n### 1.1 Background\n### 1.2 A Brief History of Programming\n### 1.3 Methodologies\n### 1.4 About this Book\n### 1.4.1 Content Overview\n### 1.4.2 Case Studies\n### 1.4.3 Navigation\n## 2 Object Concepts\n### 2.1 Introduction\n### 2.2 What Is an Object?\n### 2.3 Identical or Equal?\n### 2.4 Depicting Objects\n### 2.5 Encapsulation\n### 2.6 Association and Aggregation\n### 2.7 Graphs and Trees\n### 2.8 Links and Navigability\n### 2.9 Messages\n### 2.10 Invoking an Operation\n### 2.11 An Example Collaboration\n### 2.12 How an Object-Oriented Program Works\n### 2.13 Garbage Collection\n### 2.14 Classes\n### 2.15 What Does a Class Define?\n### 2.16 Shared Data and Shared Operations\n### 2.17 Types\n### 2.18 Terminology\n### 2.19 Reusing Code","[{\"question\":\"What main topic does the book focus on?\",\"answer\":\"The book focuses on object-oriented analysis and design and how system development can be understood using UML 2.0.\"},{\"question\":\"Which object-oriented concepts are introduced early in the book?\",\"answer\":\"Early chapters cover objects, encapsulation, association and aggregation, links and navigability, and messages, along with collaboration and execution behavior.\"},{\"question\":\"How does the book explain how object-oriented programs work?\",\"answer\":\"It includes discussions such as an example collaboration, how an object-oriented program works, and mechanisms like garbage collection.\"}]","Object-Oriented Analysis and Design - Understanding System Development with UML 2.0 | PDF",1792964351,1462]