36

Models are mechanisms for communication.

FREE
This course includes
Hours of videos

12 hours, 17 minutes

Units & Quizzes

28

Unlimited Lifetime access
Access on mobile app
Certificate of Completion

This 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.

Course Currilcum

  • Introduction 00:05:00
  • Learning outcomes 00:07:00
    • Types of model 00:25:00
    • What is modelling? 00:25:00
    • Making consistent models 00:25:00
    • What is a data flow diagram? 01:00:00
    • More information about modelling techniques 00:10:00
    • Use case modelling 00:25:00
    • Actors 00:20:00
    • Describing use cases 00:20:00
    • Scenarios 00:25:00
    • More about actors 00:20:00
    • Modelling the relationships between use cases 00:10:00
    • Stereotypes 00:10:00
    • Sharing behaviour between use cases 00:15:00
    • Alternatives to the main success scenario 00:30:00
    • To extend or include? 00:10:00
    • Issues with use cases 00:25:00
    • Self-assessment questions 00:30:00
    • Exercises 01:30:00
    • Activity diagrams 00:25:00
    • Exercises 00:20:00
    • Introduction 00:10:00
    • Example of a university registration data model 00:20:00
    • Entities 00:20:00
    • Relationships 01:00:00
    • What is a state machine? 01:30:00
    • Conclusion 00:05:00