IASA Associate Certified (CITA-A) Software Architecture
It’s about developing a mastery of the necessary software design skills, frameworks, and tools required to facilitate successful management and development of software architectures.
Software Architects mastered the value, use, development and delivery of software intensive systems. They have developed skills in software development lifecycles, software engineering and software design.
Software architects are responsible for the value generated from a particular software system or system of systems. They work along-side business and information architects to ensure that particular business units maximize their technology investment.
This course is delivered in instructor-led format. Each day the course instructor will guide students through various base skills and definitions, discussions and recommended software architecture best practices for delivery of business technology strategy and values. Students’ progress through detailed definitions and ontology, instructor and student led discussions, hands-on workshops and industry case studies.
Candidate must have taken 4 days Business Technology Strategy (BTS) course.
Module 1 – Software Architecture Fundamentals
Lesson 1 – Roles and Teams
Lesson 2 – Viewpoint Considerations of the Software Architect & Terminology
Lesson 3 – Software Architecture Principles
Lesson 4 – System Structures
Module 2 – Software Construction
Lesson 1 – Application Development and Visualization
Lesson 2 – Programming Patterns
Lesson 3 – Software Construction
Lesson 4 – Technology Platforms
Module 3 – Components, Frameworks and Tools
Lesson 1 – Client Programming and User Experience (UX)
Lesson 2 – Client, Server and Storage Technologies
Lesson 3 – Workflow
Lesson 4 – Database Programming
Module 4 – Service Network
Lesson 1 – Asynchronous and Synchronous Distributed Computing
Lesson 2 – SOA
Lesson 3 – Messaging, XML and B2B
Lesson 4 – Application and Service Management
Module 5 – Architectural Process, Methods and Artifacts
Lesson 1 – Modeling
Lesson 2 – Applying Design Patterns
Lesson 3 – Code Quality Analysis
Lesson 4 – Design Patterns Selection and Application
Module 6 – Architecture throughout the lifecycle
Lesson 1 – Software Architecture Governance
Lesson 2 – Working with other Architects
Lesson 3 – SDLC - What it means to the Software Architect
Lesson 4 – Professional Growth and Mentoring
Written Examination (multiple-choice questions that cover both BTS & Software Specialization courses) + Online Interview on Software Architecture Project Assessment.
|Copyright © 2017 Progreso Training Pte Ltd. All Rights Reserved.|