Architecting Software with OOAD using UML (ASOOAD) is an intensive course (25% class presentations and 75% hands-on sessions) designed to supply the participants with key fundamentals in software architecture via appropriate adoption and application of Object-Oriented Analysis and Design (OOAD) techniques.
It features end-to-end real-life business scenarios in order to expose participants to seven highly practical modelling techniques and approaches in architecting software based on the 14 UML notations. Participants will be guided through a series of workshops corresponding to each software development stage to account for end-to-end traceability in its lifecycle.
Certification: Certificate of Fundamental Understanding in Architecting Software using Object-Oriented Analysis and Design.
Assessment: 20 multiple-choice questions in 30 minutes. The passing grade is 80%.
Upon completion of this course participants would:
- Have tangible IT architecture Return On Investment (ITA-RoI) modelling techniques for any IT initiatives, allowing stakeholders to identify, justify and convey positive technology values to the business.
- Appreciate how IT can help to maximise business values, profits and boost productivity, deliver strategic advantages as well as translate significant values to both business operations and stakeholders.
- Understand the IT Architecture management structure and how it can be transformed into value centric initiative.
- Produce 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.
- Have a high-level IT governance overview as a critical success factor for any IT Architecture adoption.
Architecting Software with OOAD using UML (ASOOAD) is for anyone who is involved or interested in the software development lifecycle (from gathering user requirements, system design, software development, software testing, system implementation to system deployment). More specifically:
- IT/Project Managers.
- Business Analysts, System Analysts.
- IT/Enterprise Architects (Business, Information, Infrastructure, Software, Solution).
- Software Testers, Software Quality Assurance.
- Software Engineers, Programmers.
- Database Administrators, Database Designers.