Free course

Models and modelling

Free statement of participation on completion

Models are mechanisms for communication. This free course, Models and modelling, looks at what a model is and what the process of modelling is about. The techniques discussed here are applicable to a wide range of systems and have one thing in common: they are all commonly used diagramming techniques. The five techniques are: data flow diagrams, use case modelling, activity diagrams, entityrelationship diagrams and state machines.

Course learning outcomes

After studying this course, you should be able to:

  • explain why modelling plays a key role in eliciting requirements
  • identify the different kinds of model used in eliciting requirements
  • explain the need for modelling languages
  • interpret a data flow diagram describing a simple process
  • interpret a use case diagram describing a system's response to a business event.

You can start this course right now without signing-up. Click on any of the course content sections below to start at any point in this course.
If you want to be able to track your progress, earn a free Statement of Participation, and access all course quizzes and activities, sign-up.

Course content