EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Architecting Software with OOAD & UML (ASOOAD)

Course outline

3 days

Duration

3 days

OVERVIEW

ASOOAD is an intensive course that equips participants with an understanding in software architecture fundamentals.

It provides end-to-end real-life business scenarios to expose participants to seven highly practical modelling techniques and approaches in architecting software based on the 14 UML notations. Also, participants will be guided through a series of workshops on each software development stage to ensure an end-to-end traceability within its life cycle. Comprises of 25% class presentations and 75% hands-on sessions.

KEY BENEFITS

  • Provides tangible IT Architecture Return on Investment (ITA-RoI) modeling techniques for any IT initiatives, allowing stakeholders to identify, justify and convey positive technology values to the business.
  • Provides an appreciation on how IT can help to maximise business values, maximise profits and boost productivity, delivery strategic advantages as well as translate significant values to both business operations and stakeholders.
  • Provides an understanding of the IT Architecture management structure and how it can be transformed into value centric initiative.
  • Provides guidance in producing accurate Business Requirements artifacts that will serve as a common communication platform for IT initiatives that target multiple stakeholders from both Business and IT teams involved in defining the IT project.
  • Provides a high-level IT Governance overview as a critical success factor for any IT Architecture adoption.

WHO SHOULD ATTEND

Anyone who is involved in the software development life cycle, i.e. from gathering user requirements, system design, software development, software testing, system implementation and system deployment

This includes:

  • IT/Project Managers
  • Business Analysts/System Analysts
  • Software/Business/ Information/Infrastructure Architects
  • Software Quality Assurance/ Testers
  • Software Engineers/ Programmers
  • Database Administrators/ Database Designers

Day 1

  • Introduction to Architecting Software Based on Object Oriented Analysis and Design (OOAD)
  • Fundamental Concepts of Object Oriented and Applications to Solve Business Problems
  • Software Modeling Techniques Based on Use Case Modeling

Day 2

  • Software Modeling Techniques based on Activity Modeling
  • Software Modeling Techniques based on Class Responsibility & Collaboration (CRC) Modeling
  • Software Modeling Techniques based on Domain (Class & Object) Modeling
  • Software Modeling Techniques based on Robustness Analysis Modeling

Day 3

  • Software Modeling Techniques based on Object Interaction Modeling
  • Software Modeling Techniques based on Structural Modeling
  • Identifying and Avoiding Pitfalls when Architecting Software
  • Software Architecture Foundation based on IT Architecture Body of Knowledge (ITABok)

Programme scope, delivery arrangements and suitability are confirmed during enquiry.