About this course
Object Orientation (OO) is a methodology that is used for the whole software development life cycle: from analysis of users’ needs, to design and then coding and testing. The Unified Modelling Language (UML) is a standard set of diagrams for modelling your system using an OO approach.The Object-Oriented Analysis course is ideal for analysts who work closely with OO developers. It will teach you how to analyse and document your system using OO principles and UML diagrams. It will help you to understand the problem and the solution better. You will also be able to communicate more effectively with your developers.
This course is run in parallel with the first 3 days of the Object-Oriented Analysis & Design course. If you have programming experience, you will benefit more from attending the full 5 days.
What others say
Lewis is a great instructor
G. Lombard
eAirports Lecturer: Lewis Classroom training
Very interesting, a lot to understand when starting but the explanations were excellent.
R. Jones
Standard Bank of South Africa (SBSA) Lecturer: Lewis Classroom training
My objective was to change my mindset and this course definitely achieved that for me. Brilliant course.
L. Zimba
Denel Dynamics Lecturer: Lewis Classroom training
Well designed and executed course – thanks.
L. Brits
Parsec Lecturer: Lewis Classroom training
Very good course – made clear many aspects of UML Design that I was unclear on.
F. Fayard
Rand Merchant Bank Lecturer: Lewis Classroom training
Very good, entertaining and well presented.
A. Conyers
Reutech Communications Lecturer: Lewis Classroom training
Great course & lecturer. Had lots of fun & learned lots. Thanks
H. Botha
Discovery Lecturer: Lewis Classroom training
I really enjoyed the course and learned a lot. I will definitely apply what I have learned at work and hopefully get others interested to follow.
V. Ward
Clientele Lecturer: Lewis Classroom training
The course was well presented virtually given that it was done via Teams. Much appreciation on the usage of whiteboard. The irrigation controller system was a perfect case study. The techniques and skills shared will go a long just have to begin applying them on my daily activities. Lewis did a great job and showed high-level of professionalism to deliver the course within 3 days.
M. Ntuli
First National Bank (FNB) Lecturer: Lewis Virtual training
Why you want to attend
You should attend the Object-Oriented Analysis course if:- You are a business analyst, project manager or system architect, and you work with developers who use object orientation.
- You need to learn how to read and write use cases.
- You need to understand the object-oriented process.
What you need to know first
You do not need to have any knowledge of object orientation or programming before attending the Object-Oriented Analysis course. You should, however, have some experience working with systems and analysing user requirements.Price and duration
Price: R12,200.00 excluding VAT per delegate. This price includes everything that you need:- All course material, provided in an electronic format.
- An attendance certificate after the course, in PDF format.
How to book
It’s so easy to book for the Object-Oriented Analysis course. Just email us at info@incusdata.com. You can send us a purchase order, or fill in our course enrolment form. After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.Detailed course contents
Introduction
- The evolution of the object-oriented paradigm.
- OOP compared to other software development paradigms.
- Advantages and disadvantages of OOP.
Object-Oriented Concepts and Terminology
- Classes and objects.
- Attributes and behaviours.
- Data abstraction and encapsulation.
- Polymorphism.
- Inheritance and code reuse.
- Associations and relationships between classes.
Unified Modelling Language
- History and evolution of the UML.
- Overview of UML diagrams: use case, activity, class, object, sequence, communication, state machine, component, package, timing, composite structure, interaction overview, deployment diagrams.
- Common extension mechanisms.
- UML modelling tools.
Object-Oriented Methodologies
- Traditional Software Development Lifecycle.
- Iterative and incremental development.
- The need for an OOAD process.
- The Rational Unified Approach (RUP).
- The Iconix method.
- Agile Modelling.
- Extreme Programming.
Object-Oriented Analysis
- Behaviour analysis and use cases.
- Use case text vs use case diagrams.
- Activity diagrams.
- Domain modelling.
- Deployment and component diagrams.
- Class identification and domain classes.
- CRC cards and CRC sessions.
- Which UML diagrams to use during analysis.