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
The course covers a lot in a short time. It’s a good overview of what I need to know to design and plan OO software.
D. van der Merwe
Parsec Lecturer: Lewis Classroom training
This was great! Lewis is so knowledgeable and explains everything very well. I had so many ‘Eureka!’ moments. The food was great. I would love to take 6 months off and attend all the courses! I really mean all the 10s [referring to the ratings given for course contents and lecturer].
J. van Zyl
Private Lecturer: Lewis Classroom training
Great course. I appreciate the fact that we could investigate a real world example. It bridged the gap between theory and reality. Exceptional food!
S. Smuts
Parsec 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
Enjoyed practical, real world examples. Enjoyed ‘project’ angle (methodologies etc.)
N. Bell
MIP Holdings Lecturer: Lewis Classroom training
I found the course extremely useful and will definitely push for OOAD in my next project. It was presented excellently and at the right pace!
E. Motlhathudi
Denel Aviation Lecturer: Lewis Classroom training
Lewis is a great instructor
G. Lombard
eAirports Lecturer: Lewis Classroom training
Will definitely recommend this to my co-workers
M. Toerien
Accenture Lecturer: Lewis Classroom training
Lewis, Lewis, Lewis. You really know exactly what you talk about all the time. Keep up the good work. I am impressed.
M. Rudzani
Standard Bank of South Africa (SBSA) Lecturer: Lewis Classroom 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.