The UML Class model - Systems Analysis and Digital Product

System Analysts and Product managers practical guide for building the UML Class Model (with practical CASE tools)

4.00 (130 reviews)
Udemy
platform
English
language
Other
category
instructor
452
students
2 hours
content
Dec 2019
last update
$44.99
regular price

What you will learn

How to model the business domain with Class model

Understand the crucial role of the class model in system life cycle

The UML (Unified Modeling Language) of class modeling

Using a CASE (Computer-aided software engineering ) tool

Understand the logic - from system analysis to system design

Description

Building the UML class model is the first and most crucial step in information system analysis.

Countless projects failed and billions of dollars went to the history garbage, because the first step,- to deeply understand the business domain - has been done negligently.

It doesn't have to be like this anymore!

Building the Class model guides you by a very structured and solid method on how to understand and analyze the domain.

It really forces you to think in a structured way; It doesn't let you delude yourself that you "understand" the business world because it forces you to build a model: With strict logic and rules and in well-defined language (UML) with a wealth of options.

In theory, theory and practice are the same, but in practice - they are not!

The course takes a very pragmatic approach.

No more long and boring theoretical academic introductions, no more naive examples with no relevance to real life, and no more long educated argumentation about delicate nuances that don't really matter in real life.

Right from the start, I will introduce a real-world test case. This test case will accompany us throughout the course. In every lecture I will add more details that will reflect the complexity of real test case and will set the stage for adding more concepts and "wisdom" to the class model.

We will conclude the course with a very accurate (and elegant) class model that will reflect completely our complex business domain.


Since building a class model is quite a challenging mission, I will teach you how to work with CASE tools (Computer Aided System Engineering).

From the beginning, all your work will be done with leading CASE software, which is been used by real system analysts in real projects.


We will learn and practice:

  • Classes and objects

  • UML (the Unified Modeling Language) - what it is, why it's so crucial to the analysis process

  • The association relationship

  • CASE tools - Why, what and how to use it

  • How to enhance our test case

  • Constraints

  • Recursion

  • The association class

  • The inheritance relationship

  • Refining attributes

  • The data def stereotype

  • The Enum stereotype

  • The composition relationship

  • Managing historical data


Since I believe in hard work, you need to practice, practice and then practice again.

In the supplementary section of the course, you will find more test cases from various business domain. You are highly recommended to use it!


My name is Yosi Wiesel. I have a passion for information systems. I have a passion for the magical journey, when we take some abstract, vague idea, and realizing it to a real working software system.

And I have a passion to share with you my knowledge and insights.

Let's start!

Have fun and productive studies!







Content

The basics - Classes, Objects and Associations

Prologue
Classes and Objects
Associations and multiplicity
More about Associations, CASE tools

Practical guide to CASE tool

CASE Part 1 - start
CASE Part 2 - documenting the model

Advanced features of the Class model

Debugging the model - discovering a new class
Adding Constraints to the class model
Recursion
The Association Class
The Inheritance relationship

Practical guide to CASE tool - continue

CASE part 3 - Constraints, Recursion and Association class
CASE part 4 - Inheritance

Enhancing the class model

Refining attributes
The <<Type def>> and the <<Enum>> stereotype classes
The Composition relationship
Managing Historical Information

Practical guide to CASE tool - continue

CASE part 5 Attribute multiplicity, Derived attribute, Unique , Default value
CASE part 6 - Type def and Enum stereotype classes
CASE part 7 - The composition relationship

Epilogue. What next ? More missions ...

The end of the course. And - more missions ...

Supplementary test cases

Supplementary Test Cases

Appendix - The complete Class model of the University

The complete Class model of the University test case

Screenshots

The UML Class model - Systems Analysis and Digital Product - Screenshot_01The UML Class model - Systems Analysis and Digital Product - Screenshot_02The UML Class model - Systems Analysis and Digital Product - Screenshot_03The UML Class model - Systems Analysis and Digital Product - Screenshot_04

Reviews

George
September 18, 2022
It was above my expectations! I've been reading some books on this topic. Usually, the examples are very trivial or "synthetic". In this course, the test cases were real life. In addition, the lecturer really made me analyze each one of the test cases, and try hard to solve them. He even introduced some design bugs in his examples, to show us typical design flaws, and encouraged me to analyze how to correct them. Great engagement.
Suazn
September 6, 2021
This course gave me deep understanding and excellent insghits of the OO concepts, that I learned once, but never understood how really to implement. Great !!
Aliza
September 2, 2021
The best course of OO ever. I've learned its theory in the university, but not really understood its implementation in real life. I recommend this course to every one that wants to understand how to model and analyze in reality.
Charles
November 20, 2020
No audio during demos. Visual Paradigm does not work as demoed. This is a show stopper for me as I now need to stop and figure out supporting software behavior before I can proceed. There is a large amount of silence during some modules making it difficult to know when a module is completed. Content seems fine but demos and editing are poorly done.
Maria
October 15, 2020
Awesome course and teacher. I learned this subject at university. You cant compare! Mr. Yosi gives his subject relevance to real-life problems. At the university, I learned theory and never knew how to implement it. Here, all the course is based on a real test case, and I could understand how to connect the theory to practice. In addition, I liked the chapters where we actually learned a CASE tool, so I learned how I to build the model as a real professional. I highly recomend this course!
Alwi
June 19, 2020
The explanation about class, object, and attribute using the example and it re-explained. So i can easily catch up the lesson
Yossi
January 3, 2020
Very good course and examples. I am using the supplementary exercises for more practicing the class model.
Moran
December 11, 2019
It's probably the best course I've leaned on this subject. Amazing evolving of the test case. Evey subjet is briefly explained and immediatelly implemented on the test case. Graet use of Case tool.
Sharon
December 11, 2019
Awesome. One of the best courses I've ever learned. Covers from the ground every aspect of the class model. Good work with CASE.
Hana
December 11, 2019
it's a super helpfull and pratical course. I learned how to build my class model, and I certainly going to use it in my job.
Halel
December 3, 2019
It's great. Clear explanations and good examples. The test case evolves as the course goes on, and it adds lot of clarity to the complex subject. Yosi is a great lecturer.
Inbal
November 30, 2019
I've learned this subject in my University. I barely can compare it to this great course. Clear explanations and deep examples. Highly recommended.
Refael
November 28, 2019
Excellent course. I wanted to improve my knowledge about the class model and to get some real-world challenging cases to work on. The course was above my expectations!!.
Michal
April 24, 2019
I learned this subject many years ago, but this lecture cleared the picture with its excellent test case. Thank's a lot.
Neriya
April 16, 2019
Very friendly yet intelligent way of explaining complicated concepts. A very good use case that goes throughout the course. I enjoyed it very much.

Charts

Price

The UML Class model - Systems Analysis and Digital Product - Price chart

Rating

The UML Class model - Systems Analysis and Digital Product - Ratings chart

Enrollment distribution

The UML Class model - Systems Analysis and Digital Product - Distribution chart

Related Topics

2271876
udemy ID
3/14/2019
course created date
1/12/2020
course indexed date
Lee Jia Cheng
course submited by