YoVDO

Models and modelling

Offered By: The Open University via OpenLearn

Tags

Use Cases Courses

Course Description

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

Tags

Related Courses

SAP S/4HANA – Use Cases
SAP Learning
User Research and Design
University of Minnesota via Coursera
Building Customized Translation Systems with Azure Cognitive Services Translator Text
Pluralsight
Software Design: Developing Effective Requirements
LinkedIn Learning
Introduction to Amazon Certificate Manager Private Certificate Authority
Pluralsight