Essentials of Visual Modelling with UML
OverviewPrerequisites
Experience
Audience
Topics
Skills
Tools
Contents
This one-day introduction gives the students an understanding of why Visual Modelling is recognised as a common practice in successful software development projects. The course starts out by introducing the concepts of object-orientation, such as abstraction, encapsulation, classes and objects, followed by a thorough introduction to the Unified Modelling Language (UML). Practical exercises (on paper) explain the practical application of the modelling theory in a software project setting.
back to topNone
back to topTo benefit from this course, students should have the following experience:-
Some knowledge of software development is recommended
back to topThis course teaches tasks that are part of the jobs for the following team members: Designer, Implementer, Integrator, Software Architect, Business-Process Analyst and System Analyst. This couse will also benefit other software practitioners who need to understand and overcome issues around cross-team communication using a standard notation.
back to topThis course covers the following topics:-
- Describe the basic principles of OO
- Explain what the UML represents
- Describe how to apply the OO concepts of abstraction, encapsulation, modularity, and hierarchy
- Describe and practice modelling, the main UML elements, such as classes, objects, packages, messages, operations, attributes and relationships
- Define generalization (or inheritance) and polymorphism
This course teaches the following skills:-
back to topThis course teaches techniques and skills supported by following tools:-
back to topThis course consists of the following modules:-
- Introduction to object technology
- Principles of visual modelling
- Concepts of OO Use-case modelling
- Interaction diagrams
- Class diagrams
- Other UML diagrams
