{"product_id":"object-oriented-analysis-and-design-isbn-9780470092408","title":"Object-Oriented Analysis and Design","description":"Covering the breadth of this core topic, \u003ci\u003eObject-Oriented Analysis and Design\u003c\/i\u003e provides a thorough grounding in object-oriented concepts, the software development process, UML and multi-tier technologies. Beginning with the basic ground work underpinning object-oriented software projects, it follows the steps of a typical development project (Requirements Capture, Design, Specification \u0026amp; Testing), showing how an abstract problem is taken through to a concrete solution. The authors take a programming language agnostic approach - so code is kept to a minimum to avoid detail and deviation into implementation minutiae.  \u003cp\u003eA single case study running through the text provides a realistic example of software development, from an initial proposal through to a finished system. Key artefacts such as the requirements document and detailed designs are included, plus exercises in each aspect of the case study,  to enable readers to  produce similar documents for a different system.\u003c\/p\u003e  1. Introduction.  \u003cp\u003e\u003cb\u003ePart I: Setting the Scene.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2. Object Concepts.\u003c\/p\u003e \u003cp\u003e3. Inheritance.\u003c\/p\u003e \u003cp\u003e4. Type Systems.\u003c\/p\u003e \u003cp\u003e5. Software Development Methodologies.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II: Understanding the Problem.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6. Gathering Requirements.\u003c\/p\u003e \u003cp\u003e7. Analyzing the Problem.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart III: Designing the Solution.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8. Designing the System Architecture.\u003c\/p\u003e \u003cp\u003e9. Choosing Technologies.\u003c\/p\u003e \u003cp\u003e10. Designing the Subsystems.\u003c\/p\u003e \u003cp\u003e11. Reusable Design Patterns.\u003c\/p\u003e \u003cp\u003e12. Specifying the Interfaces of Classes.\u003c\/p\u003e \u003cp\u003e13. Continuous Testing.\u003c\/p\u003e \u003cp\u003eAppendix A: Ripple Summary.\u003c\/p\u003e \u003cp\u003eAppendix B: iCoot Case Study.\u003c\/p\u003e \u003cp\u003eAppendix C: Summary of UML Notation Used.\u003c\/p\u003e \u003cp\u003eBibliography.\u003c\/p\u003e \u003cp\u003eIndex.\u003c\/p\u003e \"This is an excellent book...a book I greatly enjoyed reading...\" (Visual Systems Journal, October 2005) \u003cb\u003eMike O'Docherty\u003c\/b\u003e, Manchester UK, is an IT Training Consultant for IBM and Manchester University. He has delivered  OOA\u0026amp;D courses to undergraduates and  MSc students and professionals.  This book provides a thorough grounding in object-oriented analysis and design, providing authoritative and accessible coverage of object-oriented concepts, the software development process, UML and multi-tier technologies.  \u003cp\u003eUsing only the most common technologies and methodologies, aligned with a single case study which runs throughout the text, the book provides a broad understanding of the processes used in object-oriented software development, the production of computer programs using object-oriented techniques.\u003c\/p\u003e \u003cp\u003eBeginning with the basic groundwork underpinning object-oriented software projects, before focusing on practical development issues, this book uses a methodology based on the widely used Rational Unified Process (RUP), and test-driven development using JUnit. The book follows the steps of a typical development project, incorporating requirements capture, design, specification and testing; the running case study shows with remarkable clarity how an abstract problem is taken through to a concrete solution. Regular exercises and online material available on the accompanying website make the book exceptionally useful for self-study.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eObject-Oriented Analysis and Design\u003c\/i\u003e is programming language agnostic, ensuring that code is kept to a minimum to avoid detail and deviation into implementation minutiae. Whether you are a student at a university or on a commercial training course, or an experienced software developer moving into object orientation, this book is for you. It provides an easy to understand, practical and motivational description of object-oriented analysis and design.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47989706293477,"sku":"NP9780470092408","price":72.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9780470092408.jpg?v=1761785182","url":"https:\/\/k12savings.com\/products\/object-oriented-analysis-and-design-isbn-9780470092408","provider":"K12savings","version":"1.0","type":"link"}