User login

ATD Solution newsletter

Stay informed on our latest news! Please login and you are automatically subscribe to ATD Newsletter.

ARCHITECTING SOFTWARE WITH OBJECT ORIENTED ANALYSIS & DESIGN (OOAD)  



COURSE DURATION   3 DAYS
SCHEME: SBL KHAS

 

DESCRIPTION
 

Simplifying the software development process will contribute significantly towards successful software development. One of the fundamentals to a sound design in software development is the appropriate adoption and employment of Object Oriented (OO) technology that will contribute to a much more accurate outcome with better quality attributes, robustness and on-time delivery, all crucial factors for successful software development projects. This translates for the business better planning and utilization of resources, customer satisfaction, competitive edge and timely return on investment.


This course is specially designed and formulated from the Software Architect’s perspective regardless of the environment, tools, technology and platforms used. It covers the software modelling techniques using Object Oriented Analysis and Design (OOAD) and simplifying the software development process by leveraging on the shared common components. Participants will also learn to apply the proven practical ways in designing a software solution based on the Business Requirements Architecture and the basic concepts of architecting software with its proven methodologies that will be extensively covered in the course deliveries.


This course includes workshops with end to end business scenarios using a single case study which will expose participants with the practical concept and approach in architecting software at each stage of the software development life-cycle. It also focuses on the adoption of the  modeling techniques in architecting software based on UML diagrams.  Comprising of 75% practical hands-on sessions and 25% class presentations, this intensive course will equip and reinforce participants with clear understanding of software development fundamental.

 

**Certificate of Fundamental Understanding in Architecting Software Using Object Oriented Analysis & Design will be awarded upon successfully passing the exam.

 

KEY BENEFIT
  • To achieve maintainable IT System by applying software development best practices
  • To make fully traceable and testable IT System and reduce Software errors and bugs making it a more robust system
  • To enhance productivity and quality of the software by promoting Reusable Practices by Component Library sharing and Design Patterns Best Practices
  • To simplify the software development process by leveraging on the shared common components
  • To understand the fundamentals of OOAD’s concepts and applications and applying the principal of architecting software correctly
  • To identify the Object Oriented challenges and the context where OOAD can be applied appropriately to achieve successful software project delivery

 

 

COURSE OUTLINE
  • Architecting Software based on Object Orientation
  • Fundamental Concept of Object-Oriented
  • Software Modeling Techniques using UML:
    • Use Cases Modeling
    • Modeling Activity Diagram
    • Class Responsibility Collaboration
    • Domain Modeling
    • Robustness Analysis
    • Object Interaction Modeling
    • Structural Diagram
  • Beware of Challenges in Architecting Software

 

WHO SHOULD ATTEND

Anyone who involved in the software development lifecycle – from gathering user requirement, system design, software development, implementation to testing.

  • IT/Project Managers
  • Business Analysts/ System Analysts
  • Technical/Solution/Software Architects
  • Software Quality Assurance/Testers
  • Software Engineers
  • Analyst Programmers
  • Database Administrators
  • Software/ Web/ Application Developers