|
Overview
of Object-Oriented Methods and the UML
Course Introduction
This course is designed as an introduction to object oriented software
development practices, with particular emphasis on the Unified Modelling
Language (UML). Delegates will develop an understanding of the various software
processes used in object oriented environments, and will come away with a
conceptual framework that helps to understand the various UML modelling tools
and how they can be used in the specification of requirements and design of new
software artefacts.
Because the course is pitched at an introductory level, it provides a broad
overview of object oriented concepts and the UML tools and techniques. Although
delegates will develop an understanding and awareness, the course is not
intended to develop mastery of each UML technique. (For training in mastery of
UML concepts, tools and techniques, please see FTI’s course, Object Oriented
Analysis and Design with UML.)
Duration
The course is run over 2 consecutive full-day sessions.
Target Audience
Typical delegates include analysts and designers with experience in older,
structured methodologies, programmers who want to move to UML-based analysis and
design, business analysts who want to understand the more technical design
aspects of systems development, system or enterprise architects, project
managers, managers of IT resources and entry level IT staff.
Course Delivery
The course comprises instructor-led training, supplemented by practical
exercises and group work.
Throughout the workshop, delegates are encouraged to share their own personal
experiences and concerns.
Course Objectives
On successful completion of the course, delegates should be able to understand
how UML diagrams are used to analyse and design IT systems. They should
understand how the various models relate to each other and know when each model
is used in the system development life cycle.
Course Prerequisites
Because of its introductory nature, there are no pre-requisites for this course.
However, in order to derive more value from the course, delegates should have:
-
a reasonable awareness of the software development process
-
practical working experience with at least one computer-based business
application
-
knowledge of the analysis, design, development and implementation of IT-based
business solutions.
Course Workload
The course workload is covered entirely during the full day sessions. There is
no homework or reading required.
Course Assessment
There are no formal assessments (exams, tests, presentations etc.) for this
course. However, to earn a certificate of attendance, delegates will be required
to:
Costs and Terms
The cost of this course is available on request. Discounts apply for large
numbers or in-house courses. Course fees cover tuition, materials, notes and
catering. All fees are payable in advance and interest is levied on overdue
accounts. Please refer to the standard terms and conditions on the course
confirmation form.
Course Venue
Public training is conducted at FTI’s premises in Cape Town and Johannesburg. In
addition, we rent temporary external venues in other areas as we need them. Most
in-house courses are held on company premises and we will provide assistance
regarding venue requirements to ensure the quality of our course is not
compromised.
Course Accreditation
Faculty Training Institute was an Approved Education & Training Provider
with
the ISETT SETA, having received this approval in January 2003. FTI is currently
in the process of applying for full accreditation, which depends on the future
structure of SAQA and the National Qualifications Framework (NQF). FTI is also
actively engaged with various Standards Generating Bodies (SGBs) in ISETT to
develop standards and qualifications in selected areas.
This course falls into a category loosely defined by SAQA as ‘vocational short
courses’ because it requires less than a year’s full-time study and is not
intended to lead to a national qualification in terms of the NQF. Like many
similar courses, it has therefore not been registered as a formal qualification
in SAQA.
Academically and intellectually, the course is done at senior undergraduate
level, which would equate to level 5-6 on the NQF.
Standard Course Content
|
Day 1: Object Orientation and Requirements Modelling
Introduction to Object Orientation
Modelling Concepts and Activity Diagrams
Project Inception and Package Diagrams
Use Case Diagrams and Use Case Narratives
Day 2: UML Analysis and Design Techniques
Class Diagrams
Use Case Realisation using Sequence Diagrams
State Machine Diagrams
Moving to Design
|
|