Advanced Object Oriented Analysis Of Hard Problems

Take your software and business analysis skills to completely new levels with advanced UML conceptual modelling.

Last updated 2022-01-10 | 4.6

- Know how to create a conceptual model of any system
- Know in which situations conceptual modelling is efficient and when and how to apply it successfully
- Be able to interpret and construct common and advanced conceptual models using UML

What you'll learn

Know how to create a conceptual model of any system
Know in which situations conceptual modelling is efficient and when and how to apply it successfully
Be able to interpret and construct common and advanced conceptual models using UML
Know how business process- and conceptual modelling best is performed in conjunction and how they relate to each other
Acquire knowledge faster
Communicate more clearly and eliminate misunderstandings
Develop more accurate business and software systems
Learn a tool for catalysing creative thinking
Know of different techniques to use when performing conceptual modelling
Know how to prepare
plan
facilitate and document a concept modeling workshop
Achieved practical experience in workshop facilitation
Know of to read and apply common patterns when developing conceptual models

* Requirements

* A tool in where you can create diagrams with boxes connected arrows. Paper and pen works as well.

Description

  • Know how to create a conceptual model of any system
  • Know in which situations conceptual modelling is efficient and when and how to apply it successfully
  • Be able to interpret and construct common and advanced conceptual models using UML
  • Know how business process- and conceptual modelling best is performed in conjunction and how they relate to each other
  • Acquire knowledge faster
  • Communicate more clearly and eliminate misunderstandings
  • Develop more accurate business and software systems
  • Learn a tool for catalysing creative thinking
  • Know of different techniques to use when performing conceptual modelling
  • Know how to prepare, plan, facilitate and document a concept modeling workshop
  • Achieved practical experience in workshop facilitation
  • Know of to read and apply common patterns when developing conceptual models

Course content

8 sections • 96 lectures

Who Am I? (if you like to know) Preview 02:24

Course Introduction - Imagine If No One Used The Same Terms For Any Things Preview 06:58

A Concept Map of Udemy and General Applications Areas Of Concept Mapping Preview 08:31

In this lecture we will walk through the benefits of visualising your concepts on maps and which application areas there exists for such maps. The lecture also includes an example of a concept map covering a sub-domain of Udemy.

Introduction Quiz

Course Goals And Organisation Preview 05:28

In this short lecture we are running through what knowledge goals you could expect with the course. We are also walking through how the course is structured in sections and in which order the different areas are introduced.

Two Ways To Complete The Course - Theory First or Practice First Preview 02:48

Introduction To The Cognitive Foundation Of Concept Mapping Preview 04:01

In the this lecture we cover the research done in cognitive science that shows why visualising concepts on map helps you acquire and persist knowledge faster, be a better communicator and how it can act as a catalyst for improving your creative thinking.

Key Concepts Covered:

  • Example of concept map
  • Why concept maps are intuitive

We Have Three Memory Systems In Our Brains Preview 02:18

In the this lecture we cover the three memory systems in the brain.

Key concepts covered:

  • Three memory systems
  • Sensory Information Storage
  • Working Memory
  • Long Term Memory
  • Semantic Memory
  • Memory Activation Spreading

Semantic Memory And Knowledge Persistence Preview 08:36

In the this lecture we cover the persistence of memory in the brain.

Key concepts covered:

  • Knowledge persistence depends on processing
  • Shallow, intermediate and deep processing of learning

Brains Love Visualizations! Preview 01:59

In the this e-learning lecture we cover that brains "love" visualisation:

Key concepts covered:

  • Non-interactive vs. interactive descriptions
  • Effects on persistence and semantic integration

How Does Creative Thinking Work? Preview 03:49

In the this e-learning lecture we cover what creative thinking is and an idea how it emerge:

Key concepts covered:

  • What is creative thinking?
  • Example of creative thinking by Eric Ries in "the lean startup"
  • An example of a creative leap

Let's Eat Our Own Dog Food: A Concept Map Of The Cognitive Foundation Preview 04:17

In the this e-learning lecture we will show a concept map of the topics learned in the cognitive foundation section.

Cognitive Science Quiz

The Whole Philosophy Section In Just One Lecture! Preview 13:04

In the e-learning lecture we will cover all the concepts in the philosophical in one lecture. If you feel comfortable with all the concepts used in this course then you might not need to go in too deep with the lectures in this section. You may also use this lecture in the future as a recap of the concepts that are explained in detail in this section.

What Happens In A Room When We Visualize Our Concepts Together? Preview 08:08

In this section we perform an meta analysis of what happens from a philosophical and physiological point of view when a number of people sit in a room and are trying to synchronise their understanding of a knowledge domain.

Ogden's Triangle - "This Fellow Isn't Insane; We Are Only Doing Philosophy" Preview 05:02

This lecture introduce the Ogden's Triangle, which is used a framework for the complete set of lectures covering the philosophical foundation of concept mapping.

The triangle has three corner, representing three different sub areas within philosophy:

 Philosophy of Mind 
 Philosophy of Language 
 Metaphysics 

The rest of the this section will cover subjects within these three areas in the order noted above.

Four Theories Of The Concept of Concept - How Hard Could It Be? Preview 02:42

In the this e-learning lecture we cover that four theories are concepts to be address in the next coming lectures.

The Classical Theory About Concepts - How It All Began Preview 09:57

In the this e-learning lecture we cover the classical theory about concepts as well as its limitations.

Key concepts covered:

  • The classical theory of concepts
  • Categorisation
  • Plato's problem
  • The typicality effect

The Prototype Theory About Concepts - Is A Dove More Of A Bird Than A Penguin? Preview 09:23

In the this e-learning lecture we cover the prototype theory about concepts as well as its limitations.

Key concepts covered:

  • The prototype theory of concepts
  • Eleanor Rosch
  • How concepts have a probabilistic structure
  • The heritage of Ludvig Wittgenstein and how this theory is based on his reasoning about family resemblance
  • Fuzzy concept (based on Philosophical Investigations)
  • That many concepts lack prototypes
  • That many prototypes lack compositionally

The Theory Theory About Concepts - Is It Even Possible To Have The Same Concept? Preview 04:07

In the this e-learning lecture we cover the theory theory about concepts as well as its limitations.

Key concepts covered:

  • That concepts stand in relation to one another in the sam as the terms in a scientific theory
  • Concepts are shaped in constant iterations
  • "One sess knowledge as a boat that we perpetually rebuild as we sail" - Otto Neurath
  • Problems with stability of concepts
  • Can we have the same concept for anything?

A Pluralism About Concepts - Perhaps Many Theories Are Needed Preview 05:49

In the this e-learning lecture we cover the conceptual atomism theory about concepts, its limitations as well as a pluralism of concepts.

Key concepts covered:

  • Maybe concepts are empty and instead is just a causal relation between the concept and it's instance determines it's reference.
  • Soul Kripke
  • The Dual theory about concepts
  • Identification procedure based on prototype theory
  • Core component based on a combination of classical, theory and atomism theory

Concept Quiz

This quiz will test your knowledge of the subjects in the first corner of the triangle.

Important! You Now Have Two Options On How To Proceed! Preview 6 pages

The Intentionality Of The Mind - "My Adding Machine Understands Nothing" Preview 08:35

Summary So Far - We Have Concepts In Intentional States In Our Minds! Preview 03:20

The Network And The Background - "The Whole Hurly-Burly Of Human Actions" Preview 05:25

Collective Intentionality - I Think That You Think That I Think That You Think.. Preview 04:55

Intentionality Quiz

Summary - First Corner - Concepts In Intentional States About Others' States Preview 01:48

Language - Second Corner - Communicate Your Meaning Preview 06:35

Terms and Propositions - The Signified and The Signifier Preview 06:41

Generativity and Compositionality - The Key Mechanisms Of Any Language Preview 04:31

Sentence Meaning Is Not Enough! "Yes I Can; I'd Just Use My Legs!" Preview 02:34

"The King of France is Bald" Is False,But So Is "The King Of France is Not Bald" Preview 03:50

The Indeterminacy Of Translation - "Lo! An Undetached Rabbit-Part!" Preview 04:05

Language Quiz

Speech Acts - "Sorry, I Can't. My Mother-In-Law Won't Allow Me!" Preview 06:54

Meaning Through Speech Acts - "There Is a Fluffy Mouse Catcher On The Mat" Preview 03:30

Five Types Of Speech Acts - All You Need! Preview 04:07

The Strange Thing About Declarations About Declarations - We Create Our World Preview 04:28

Steven Pinker on - Language as a Window into Human Nature Preview 00:13

Speech Act Quiz

Summary - Second Corner - We Refer To Concepts In Our Minds Using Speech Acts Preview 04:34

The World Of Objects and Facts - Third Corner In The Triangle Preview 02:37

The Ontological Nature Of Objects - Let's Get Deep! Preview 15:52

Properties And Relations - "Being In Love" Is A Special Kind Of Relation Preview 11:32

Objects and Properties Quiz

Facts And Truth - "The Cat Is Not On The Mat" Is Also A Fact Preview 06:53

Social Facts - Objectively True Knowledge About Subjectively Relative Phenomena Preview 04:06

Fact Quiz

Status Functions - A Rock, A Table And A President Are Very Different Things Preview 16:30

Function Quiz

Summary - The Triangle In A New Light Preview 05:44

Lessons Learned - Overview Preview 02:59

Meaning Breakdown - Do They Agree And Do They Think They Agree? Preview 06:44

Slow Knowledge Acquisition - There Is So Much Time To Save Preview 07:20

Language Legacy - When Language Prevents Strategic Breakthroughs Preview 05:42

Rigid Information Systems - Envision Your Future When Conceptualizing Preview 04:38

Creative Leap Catalyst - See The Hidden Links No One Else Does Preview 06:52

Early Customer Acceptance Of Language - Ground Your Language Collectively Preview 08:05

Conclusions So Far - Visualization Of Concepts Eliminates Communication Waste! Preview 08:34

What is a model? A Model And It's Subject Preview 04:24

In this lecture we will go through on the highest level what a model is and in which situations models are used. Concepts covered: models and subjects.

Domain Models - It's In the Eye Of The Beholder Preview 09:13

In this lecture we are discussing the concept of a domain and a domain model. We are also discussing how domains could be layered in respect of its abstraction level and how they could be sub divided in sub domains. We then continue with making the distinction between problem and solution domain and describes how this is relative to the eye of the beholder. The lecture is ended by a discussion on business domain models and information models.

Concepts covered:

  • Domains
  • Domain model
  • Layering of models
  • Sub domains
  • Conceptual models
  • Problem and solution domain
  • Business domain models
  • Information models

What is a model more formally? Preview 11:14

This lecture describes how UML defines the concept of a model formally. It describes the three elements of a UML model: classifiers, behaviour and events. We will also discuss the difference between models, subjects and specification of subjects and how this is handled in UML formally. We end the lecture by discussing the distinction between diagrams and models.

Concepts covered:

  • Classifiers
  • Behaviours
  • Events
  • Model and Subjects in UML
  • Objects as instances of Classes (Classifiers)
  • Executions as instances of behaviour
  • Occurrences as instances of events
  • Specifications of objects, executions and occurances
  • Diagrams and models

Model Quiz

The Unified Modeling Language - The Notation We Are Using In This Course Preview 07:34

This lectures gives a brief overview of the Unified Modeling Language, it's history and different types of diagram types. It also covers the elements of UML that will be used in the course.

UML Classes and Instances - The "Boxes" Preview 17:50

In this lecture we are covering the two most fundamental concepts in UML: classes and instances of classes (objects). We cover the semantics (what they mean) and how they are notated (who they look).

Concepts covered:

  • Classes
  • Compartments
  • Attributes
  • Objects
  • Anonymous, named and unclassified objects
  • Stereotypes

Classes and Instances Quiz

UML Associations - The "Lines" Preview 18:34

In this lecture we are diving into the most fundamental relationships in UML; the associations between classes and the links between objects. We are discussing their meaning and how they are notated in the diagrams.

Concepts covered:

  • Associations
  • Multiplicity
  • Roles
  • Navigability
  • Different meanings of an arrow in UML
  • Links (instances of associations)
  • Association classes
  • Compositions
  • Alternative ways to model

UML Generalizations - "Those That Resemble Flies From A Distance" Preview 16:27

This lecture focuses on the concept of generalization (what was called general implications in the philosophical sections) in UML. We discuss the difference between associations and generalisation (also, often called inheritance) and covers complex situations like multiple generalisation sets and multiple inheritance and powertypes.

Concepts covered:

  • Generalizations
  • Generalization sets
  • Powertypes
  • Multiple inheritance
  • General problems with inheritance

Relationship Quiz

UML Packages - "Divide and Conquer" Preview 04:35

In last lecture on UML we are covering how to sub divide elements in UML into packages. We are discussing packages and how there dependencies are related to their ingoing elements. There is a whole section of the process of packaging later in the course, this lecture on only covers their basic notation.

Concepts covered:

  • Packages
  • Dependencies between packages
  • Relationship between packages dependencies and associations and generalizations.

Introduction To Workshop And Facilitation Preview 04:24

Workshop Preparation Preview 16:35

Workshop Storytelling - Once Upon A Time... Preview 17:19

Object Diagram Examples - Complexity Does Not Mean That It Is Wrong Preview 09:23

Pattern Recognition - "That Would Be Shunting I Suppose" Preview 07:19

Workshop Quiz

Conceptual Patterns - Do Not Reinvent The Wheel Preview 14:55

Thing - Information Pattern - "I Do Not Store My Kid In A Database" Preview 03:38

Party - Role Pattern - "Who Are You? It Depends Who Is Asking?" Preview 10:27

Concepts and Processes - "The Concept Of Skies And Skiing Are Inseparable" Preview 06:09

Finding The Generic-Specific Sweet-Spot Preview 09:40

Exercise – Finding Flight Domain Concepts - It's Time For You To Enter The Stage Preview 09:03

Flight Domain Example Solution - One Of Many Ways To Solve It Preview 11:10

Modeling Quiz

Workshop Exercise - Homework For You To Do. Post Your Results In The Forum! Preview 2 pages

Diagram Composition - Watch How Easy It Is To Make Something Incomprehensible! Preview 12:49

Diagram Composition Quiz

Packaging Your Concept Model - Handle A Growing System Preview 05:46

Guidelines When Packaging Your Model Preview 03:39

Evaluation Of Package Organisation - A Fuzzy Logic Problem Preview 06:19

Package Dependencies - "I Depend On You" Preview 08:32

Exercise - Packaging Of The Flight Domain Model Preview 07:47

Example - Packaging The Foundational Domain Model Preview 06:41

Packaging Quiz