After studying this course, you should be able to:
describe a software development process used in an object-oriented approach to software
describe the activities that take place during software development
understand the different modelling perspectives used in the course, and what is important in each of them
understand the terminology of objects
understand the terms framework, component and pattern, and discuss their relevance to the development of more flexible software.