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
Great course & lecturer. Had lots of fun & learned lots. Thanks
H. Botha
Discovery Lecturer: Lewis Classroom training
This is definitely the best course that I’ve done. The lecturer is very knowledgeable and enthusiastic and imparts that to us.
J. Strydom
Accenture Lecturer: Lewis Classroom training
I’m really taking a lot back to the workplace. Thanks Lewis.
S. Siricoth
Regent Insurance 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
The course was very good and the lecturer was very dynamic.
C. Goldman
Compu-Clearing Lecturer: Lewis Classroom training
Very good, entertaining and well presented.
A. Conyers
Reutech Communications Lecturer: Lewis Classroom training
In general, very very good!
K. Bezuidenhout
Momentum Lecturer: Lewis Classroom training
Thank you very much, I thoroughly enjoyed this course and Lewis is an excellent tutor.
P. Herbst
First National Bank (FNB) 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.