Comprehensive Software Design Using UML

LEVEL: BEGINNER                    HRDF: CLAIMABLE 

Process Applying MBOT

TRAINER: 

Ts Dr Yew Kwang Hooi 

 

13 - 15 MAY 2025

 

CAPE

Level 8, Permata Sapura, Kuala Lumpur City Centre, 50088 Kuala Lumpur​

 

9.00AM - 5.00PM

 

RM 2,400 FOR PROFESSIONALS

10% Discount for Early Bird (until 13 April 2025) / Group / Students

CONTENT SUMMARY

INTRODUCTION

This course teaches Unified Modeling Language (UML) as a platform-independent software design tool. The technical drawings are used for both analysis and modeling of software functions and qualities. Participant will learn how to read and analyze software design for detection of issues and improvement in software projects. Participants will consolidate their understanding through a series of practical exercises.

COURSE CONTENT

Introduction to Object Oriented Design

  • Object-oriented analysis and design
  • System analysis using UML.
  • System design using UML

Using UML use case to build functional model 

  • Why functional model.
  • Actor and use cases.
  • Use case diagram notations and meanings.
  • Detailing use case diagram for analysis.

UML structural modeling 

  • Identifying object and classes in use cases.
  • Creating and using Class diagram.
  • Creating and using Object diagram.

UML behavioural modeling

  • Creating and using Activity diagram.
  • Creating and using State Machine diagram.
  • Creating and using Interaction diagram.
  • Creating and using Sequence diagram.
  • Creating and using Collaboration diagram.

UML implementation diagrams

  • Creating and using Component diagram for deployment of software node.
  • Creating and using Deployment diagram for deployment of hardware node.

Assessments

  • Group assignments/Discussions
  • Mini-project
  • Pre- & Summative tests



OBJECTIVES

Upon completion of this course, participants will be able to:

  • explain the OOAD principles and process for building software systems.
  • read and explain UML diagrams from analysis, design and deployment perspectives.
  • use Unified Modelling Language (UML) 2.0 to define, model and specify requirements for software systems.
  • use the notation of different UML diagrams correctly for different phases of software development.
  • relate various models for analysis and design of software systems.
  • rationalize design and architecture through the use of UML as a communication tool.


WHO SHOULD ATTEND?

  • Non-IT background managers, executives, engineers or fresh graduates who need beginner’s understanding of software project management and engineering.





OUR TRAINER

1. Ts Dr Yew Kwang Hooi (UTP)

Ts Dr Yew is serving as a senior lecturer in Information Communication Technology in Universiti Teknologi PETRONAS, one of the top Research Universities in Malaysia.

He graduated with an Information and Communication Technology degree from Universiti Teknologi PETRONAS (UTP) in 2003, Masters of Engineering in Computer Science from Cornell University in 2005 and PhD in IT from UTP in 2019. He has worked in several development projects in two multinational companies, IBM Malaysia and PETRONAS. During the service, he had worked on Bank Negara Malaysia project, MayBank2U and PETRONAS projects for Group Technology Services and Group Project Development, accumulating over 15 years of experience in system development in .NET C#, ASP, Java (J2SE, JEE), JSP, MySQL, MS SQL and Python in socio-technical and database systems.

He is also certified in various professional/technical skills, namely IREB Professional Requirements Engineering (CPRE), Sun/Oracle Java programmer (SCJP), ISQTB Certified Tester Foundation Level (CTFL) and MS Azure Fundamental AZ-900. An author with Oxford-Fajar Malaysia in academic publications over 5 titles including matriculations, polytechnic and textbooks on ICT subjects. Notable contribution is Computer Science Textbook for Form 4 Secondary school with the Malaysian Ministry of Education. For other books, please look up my name in MPH and Popular online book store.

Dr Yew is a HRDF-certified freelance trainer and has given over a dozen workshops on Java Programming, C# Programming, MS SQL, Unified Modelling Language and Software Engineering.

COUNTDOWN

DaysHoursMinutesSeconds

REGISTRATION FEES

PROFESSIONALS

MYR2,400*

*fee quoted does not include SST, GST, HRDF service fee / VAT or withholding tax (if applicable).

EARLY BIRD/ GROUP/ STUDENT

MYR2,160*

*fee quoted does not include SST, GST, HRDF service fee / VAT or withholding tax (if applicable).

OUR LOCATION

Centre for Advanced & Professional Education (CAPE)

 Level 8, Permata Sapura, Kuala Lumpur City Centre, 50088 Kuala Lumpur

CALL US

+605 - 368 7558 /

+605 - 368 8485

DROP US AN EMAIL

cape@utp.edu.my