Object Oriented Analysis and Design - 3 days Online Classroom

1.950,00 EUR

  • 3 days
Live Virtual Classroom
Classroom
In House / In Company

Build robust, scalable software by mastering the principles of Object-Oriented Analysis and Design (OOAD). This practical course teaches you how to analyze business requirements and transform them into well-structured object-oriented designs using industry-recognized modeling techniques and UML. Through hands-on exercises, you'll learn how to identify objects, classes, relationships, and system behaviors, create UML diagrams, apply object-oriented principles, and design maintainable software architectures. The course also covers use case modeling, domain analysis, class design, sequence diagrams, and design best practices to help bridge the gap between business requirements and implementation. By the end of the course, you'll be able to design flexible, reusable, and maintainable software solutions that support modern application development.

Key Features

Language

Course and materials are in English

Level

Beginner - Intermediate level

3 days (8 hours / day) live classroom

with accredited trainers

40+ recommended study hours

Exercises and solutions

Downloadable PDF documents with detailed content (slides, explanations)

Certificate

Certificate of completion available

Hero

Learning Outcomes

At the end of this course, you will be able to:

Manage

Learn to connect PHP applications to relational databases using PDO, perform secure database operations with prepared statements, and manage transactions and exceptions.

Build

Build secure web applications by implementing user authentication, managing sessions and cookies, and controlling user access.

Integrate

Apply design patterns such as MVC, Dependency Injection, and Singleton, while using templating, package management, and integrating PHP applications with APIs and web services.

Hero

Course timeline

  1. Day 1: Object-Oriented Analysis Fundamentals

    Lesson 01

    • Understand the principles of object-oriented analysis, software architecture, and requirements gathering.
    • Identify actors and model system functionality using UML use case diagrams.
    • Create detailed use case descriptions, including workflows, conditions, and alternative scenarios.
    • Model business processes with activity diagrams, decisions, loops, and parallel workflows.
    • Build a strong foundation in UML techniques for analysing software requirements.
  2. Day 2: Class & Domain Modelling

    Lesson 02

    • Identify classes, attributes, and operations to develop domain models.
    • Create UML class diagrams using encapsulation, visibility, multiplicity, and messaging concepts.
    • Model relationships including associations, aggregation, composition, and dependencies.
    • Apply inheritance and generalisation to create flexible, reusable object-oriented designs.
    • Design scalable software structures using UML best practices.
  3. Day 3: Behaviour, Design & Deployment

    Lesson 03

    • Model system behaviour with activity and state machine diagrams.
    • Capture object lifecycles, events, transitions, and control flows.
    • Design system interactions using sequence diagrams and object collaboration.
    • Apply object-oriented design principles to implementation and solution architecture.
    • Organise presentation, data layers, and deployment models for real-world software solutions.
Object Oriented Analysis and Design

Who Should Enroll in this Program?

Software developers

Software architects

Systems analysts

Business analysts involved in software design

Technical leads

Anyone responsible for software analysis and application design

Start course now

Prerequisites

  • Basic understanding of software development concepts
  • Familiarity with object-oriented programming concepts is beneficial
  • Experience with any programming language is recommended
  • No prior UML experience is required

Licensing

and equality policy

Licensing and accreditation

This course is offered according to Partner Program Agreement and complies with the License Agreement requirements.

Equity Policy

AVCdoes not provide accommodations due to a disability or medical condition of any students. Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.

Frequently Asked Questions

Contact background

Need a Custom In-company or Group Training?

Request for in-company training program tailored specifically to your team. We offer flexible customization options to align with your business goals, alongside competitive group rates for larger teams. Fill out the form below, and our corporate training experts will design the perfect solution for you.