A Student Guide to Object-Oriented Development

1st Edition

Authors: Carol Britton Jill Doake
Paperback ISBN: 9780750661232
eBook ISBN: 9780080542041
Imprint: Butterworth-Heinemann
Published Date: 21st August 2004
Page Count: 416
Tax/VAT will be calculated at check-out
Compatible Not compatible
VitalSource PC, Mac, iPhone & iPad Amazon Kindle eReader
ePub & PDF Apple & PC desktop. Mobile devices (Apple & Android) Amazon Kindle eReader
Mobi Amazon Kindle eReader Anything else

Institutional Access


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 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. The book is based on a main worked case study for teaching purposes.

Key Features

  • 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.

Table of Contents

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
eBook ISBN:
Paperback ISBN:

About the Author

Carol Britton

Affiliations and Expertise

Associate Head, Department of Computer Science, University of Hertfordshire, UK

Jill Doake

Affiliations and Expertise

Senior Lecturer, Computer Science Department, Anglia Polytechnic University, UK