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
I have learnt a great deal from this course especially with regards to the design patterns
L. Chanderman
Rand Merchant Bank Lecturer: Lewis Classroom training
Truly enjoyed the course. Concepts were explained well & methods taught were logical & practical. Course material is extensive & covers more than I expected, which will be useful beyond this course.
H. Swanepoel
Parsec Lecturer: Lewis Classroom training
Will definitely recommend this to my co-workers
M. Toerien
Accenture Lecturer: Lewis Classroom training
I enjoyed the course. Very insightful. I liked the way it is structured.
J. Wannenburg
Parsec Lecturer: Lewis Classroom training
Well structured, thought through, balanced for all levels of code or development experience. Managed delegates and personalities well. Knowledge is vast and deep but yet easy translatable to delegates. Thank you for the additional care on my allergies.
C. Coetzee
Standard Bank of South Africa (SBSA) Lecturer: Lewis Classroom training
In general, very very good!
K. Bezuidenhout
Momentum Lecturer: Lewis Classroom training
Good lecturer, explains thoroughly and explains with examples so that it makes sense.
T. Mngomezulu
ABSA Lecturer: Lewis Classroom training
Great course & lecturer. Had lots of fun & learned lots. Thanks
H. Botha
Discovery Lecturer: Lewis Classroom training
Well designed and executed course – thanks.
L. Brits
Parsec 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.