Skip to content

Modelling object-oriented software – an introduction

Free Course Free Course

How do you model a software system? This free course, Modelling object-oriented software an introduction, will help you to work through the processes necessary to produce a conceptual model, by analysing the requirements document to identify classes and associations appropriate for modelling the system domain, together with their respective attributes and multiplicities.

After studying this course, you should be able to:

  • list the components that make up a conceptual model of a system domain, and describe briefly the form and purpose of each component
  • explain why a conceptual model forms the basis for modelling the structure of the system, i.e. gives an initial structural model of the system
  • use various techniques and guidelines to identify an appropriate set of classes and associations from a requirements document, including their attributes and multiplicities
  • identify situations where a generalisation relationship between classes exists, and decide on appropriate parent and child classes, and their attributes and associations.
  • identify and reason about derived attributes and associations.

By: The Open University

  • Duration 20 hours
  • Updated Monday 22nd February 2016
  • Intermediate level
  • Posted under Computing and ICT
Share on Google Plus Share on LinkedIn Share on Reddit View article Comments
Help with Search this document
Skip to main content
Download eBook(1.4MB ePub)

Study this free course

Enrol to access the full course, get recognition for the skills you learn, track your progress and on completion gain a statement of participation to demonstrate your learning to others. Make your learning visible!

Modelling object-oriented software – an introduction


Unit image

This material introduces the first steps in modelling a software system. Software development is made up of phases, which are often organised into cycles. The first of these phases is requirements specification. In this particular course you will explore how to analyse the requirements document (the output from the requirements specification phase) to arrive at an understanding of how the proposed software system will be structured.

This OpenLearn course is an adapted extract from the Open University course M256 Software development with Java [Tip: hold Ctrl and click a link to open it in a new tab. (Hide tip)] .

Tags, Ratings and Social Bookmarking


No votes yet