Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

The Open University

Models and modelling

The Open University via OpenLearn

This course may be unavailable.

Overview

The course covers various aspects of models and modeling, including types of models, modeling languages, data flow diagrams, diagramming techniques, use cases, activity diagrams, entity-relationship data modeling, and state machines. By the end of the course, learners will be able to create consistent models using different techniques, understand the relationships between use cases, and develop entity-relationship data models. The teaching method includes theoretical explanations, examples, exercises, and self-assessment questions. This course is intended for individuals interested in learning about modeling concepts and techniques in the context of information systems or software development.

Syllabus

  • Introduction
  • Learning outcomes
  • 1 Models and modelling
  • 1 Models and modelling
  • 1.1 Types of model
  • 2 Models
  • 2 Models
  • 2.1 What is modelling?
  • 3 Modelling languages
  • 3 Modelling languages
  • 3.1 Making consistent models
  • 4 Data flow diagrams
  • 4 Data flow diagrams
  • 4.1 What is a data flow diagram?
  • 5 Four other diagramming techniques
  • 5 Four other diagramming techniques
  • 5.1 More information about modelling techniques
  • 6 Use cases and actvity diagrams
  • 6 Use cases and actvity diagrams
  • 6.1 Use case modelling
  • 6.2 Actors
  • 6.3 Describing use cases
  • 6.4 Scenarios
  • 6.5 More about actors
  • 6.6 Modelling the relationships between use cases
  • 6.7 Stereotypes
  • 6.8 Sharing behaviour between use cases
  • 6.9 Alternatives to the main success scenario
  • 6.10 To extend or include?
  • 6.11 Issues with use cases
  • 6.12 Self-assessment questions
  • 6.13 Exercises
  • 7 Modelling users' routines
  • 7 Modelling users' routines
  • 7.1 Activity diagrams
  • 7.2 Exercises
  • 8 Entity–relationship data modelling
  • 8 Entity–relationship data modelling
  • 8.1 Introduction
  • 8.2 Example of a university registration data model
  • 8.3 Entities
  • 8.3 Relationships
  • 9 An introduction to state machines
  • 9 An introduction to state machines
  • 9.1 What is a state machine?
  • Conclusion
  • References
  • Acknowledgements

Reviews

Start your review of Models and modelling

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.