Secure CheckoutPersonal information is secured with SSL technology.
Free ShippingFree global shipping
No minimum order.
A Student Guide to Object-Oriented Development is an introductory text that follows the software development process, from requirements capture to implementation, using an object-oriented approach. The book uses object-oriented techniques to present a practical viewpoint on developing software, providing the reader with a basic understanding of object-oriented concepts by developing the subject in an uncomplicated and easy-to-follow manner. It is based on a main worked case study for teaching purposes, plus others with password-protected answers on the web for use in coursework or exams. Readers can benefit from the authors' years of teaching experience.
The book outlines standard object-oriented modelling techniques and illustrates them with a variety of examples and exercises, using UML as the modelling language and Java as the language of implementation. It adopts a simple, step by step approach to object-oriented development, and includes case studies, examples, and exercises with solutions to consolidate learning. There are 13 chapters covering a variety of topics such as sequence and collaboration diagrams; state diagrams; activity diagrams; and implementation diagrams.
This book is an ideal reference for students taking undergraduate introductory/intermediate computing and information systems courses, as well as business studies courses and conversion masters' programmes.
- Adopts a simple, step by step approach to object-oriented development
- Includes case studies, examples, and exercises with solutions to consolidate learning
- Benefit from the authors' years of teaching experience
Undergraduate introductory/intermediate computing and information systems courses. There will also be a market on business studies courses and conversion masters' programmes.
Preface; List of trademarks; Chapter 1 - Introduction; What is O-O and why is it needed?; Introduction to case study; Book structure; References; Chapter 2 - Frameworks and Approaches; Life cycles for the O-O approach; Methodologies; Analysis, design and implementation; Maintenance and testing; References; Chapter 3 - Requirements; What are requirements?; The Process of Requirements Capture - elicitation, specification and validation; Requirements for the case study; References; Chapter 4 - Use cases and scenarios; Use cases; Scenarios; Relation to use cases; Exercises; References; Chapter 5 - The Class Diagram; Analysis and design; Identifying objects and classes; The difference between objects and classes; CRCs; Identification of relationships; Use cases to add detail; Exercises; References; Chapter 6 - Sequence and collaboration diagrams; Purpose and description; Relation to use cases and scenarios; Relation to class diagrams; Exercises; Chapter 7 - State diagrams; Description and purpose; Relation to class diagram; Relation to sequence diagram/ collaboration diagram; Exercises; Chapter 8 - Activity diagrams; Relation to class diagrams and use cases; Exercises; Chapter 9 - Design techniques; Package diagrams; Patterns; Chapter 10 - Implementation diagrams; Component diagrams; Deployment diagrams; References; Chapter 11 - Implementation; Implementation of the class diagram; The sequence diagram and the code; Reverse engineering code to class diagram; Reverse engineering code to sequence diagram; Implementing O-O models in a relational database; Exercises; References; Chapter 12 - Testing; Stages and Types of tests; OO testing; Using scenarios; Testing objects; Object Integration testing; References; Chapter 13 - Putting it all together; New case study from start to finish; Bibliography; Glossary; Answers to selected exercises; Index
- No. of pages:
- © Butterworth-Heinemann 2004
- 21st August 2004
- Paperback ISBN:
- eBook ISBN:
Associate Head, Department of Computer Science, University of Hertfordshire, UK
Senior Lecturer, Computer Science Department, Anglia Polytechnic University, UK
Elsevier.com visitor survey
We are always looking for ways to improve customer experience on Elsevier.com.
We would like to ask you for a moment of your time to fill in a short questionnaire, at the end of your visit.
If you decide to participate, a new browser tab will open so you can complete the survey after you have completed your visit to this website.
Thanks in advance for your time.