Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software UML

The Class model - Systems Analysis and Digital Product

System Analysts and Product managers practical guide for building the UML Class Model
Rating: 3.8 out of 53.8 (77 ratings)
266 students
Created by Yosi Wiesel
Last updated 12/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll 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

Requirements

  • No

Description

Building the 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!







Who this course is for:

  • Anyone that wants to master the digital product management process
  • Anyone who wants to learn how System Analysis starts a project
  • Anyone who wants to understand and practically build the Class model
  • Experienced Programmers who want to understand how the Class model is born
  • Students in System Analysis course who wants to deepen their knowledge about class model
  • Students that don't like tedious theory, rather prefer test cases practice

Course content

9 sections • 23 lectures • 2h 0m total length

  • Preview03:04
  • Classes and Objects
    09:01
  • Associations and multiplicity
    10:02
  • More about Associations, CASE tools
    07:26

  • CASE Part 1 - start
    07:22
  • CASE Part 2 - documenting the model
    05:15

  • Preview08:36
  • Adding Constraints to the class model
    03:02
  • Recursion
    03:59
  • The Association Class
    03:04
  • The Inheritance relationship
    06:05

  • CASE part 3 - Constraints, Recursion and Association class
    07:31
  • CASE part 4 - Inheritance
    03:15

  • Refining attributes
    06:55
  • Preview11:38
  • The Composition relationship
    02:28
  • Managing Historical Information
    02:06

  • CASE part 5 Attribute multiplicity, Derived attribute, Unique , Default value
    04:00
  • CASE part 6 - Type def and Enum stereotype classes
    08:37
  • CASE part 7 - The composition relationship
    04:05

  • The end of the course. And - more missions ...
    02:49

  • Supplementary Test Cases
    00:19

  • The complete Class model of the University test case
    00:02

Instructor

Yosi Wiesel
Enthusiastic System Analyst Product Manager and IT Professor
Yosi Wiesel
  • 4.4 Instructor Rating
  • 112 Reviews
  • 324 Students
  • 2 Courses

In theory, there is no difference between theory and practice,  but in practice - there is...

For the last 40 years, I've been working in the development  of complex information systems in leading Israel organizations, and in various business domains.

For the last 25 years, I'm sharing my knowledge with my students in top Israeli Universities, combining the theoretical aspects of system analysis with a lot of practical experience.

This is a winning mixture!

In my biography (partial):

Professor at the Interdisciplinary Center Herzliya (IDC) of Digital Product design and System Analysis courses.

IT division manager at the Israeli telecom company

IT consultant for the Israel Electric company

CTO at startup companies

Project manager at DEC

Professor at the Technion Haifa of System Analysis course


 


 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.