
Overview
The Software Architect has mastered the value, use, development and delivery of intensive systems.
They have developed skills in software development lifecycles, software engineer in and software design. Software architect are responsible for the value generated from a particular software system or system of systems.
The course builds on the key skills and capabilities developed during the associate foundation courses. During the course you will explore the software engineering and application development practices that distinguish you as a software architect. The program builds on the IT environment skills and design skills learned in the foundation associate courses.
Skills Covered
- To apply rigorous software design methodology that consistently yields the right level of technical design documentation and develop technical solutions that conform both to customer requirements and software development standards.
- To review and optimised software designs based on rigorous understanding of costs and returns based on the business needs and wants.
- To recommend software architecture prioritization through the project implementation process to demonstrate component selection and prototyping.
- To utilize understanding of industry software trends to innovate and provide new project/product ideas within the technology investment lifecycle and ensure software reusability.
- To communicate software design concepes in the business context to all levels of management in revealing the business values of the technology investment in the software system.
Prerequisites
- Certified Information Technology Architect Foundation CITA-F
- IASA Associate- Business Technology Strategy (BTS)
Target Audience
- System Analysts
- Programmer Analysts
- Software Engineers
- Project Leaders
- Project Managers
- SQA Managers
- Software Testers
- IT Analysts
- Software Designers
- Technical Advisors
- Software Consultants
- Software Configuration
- Management
- Web Analysts
- Associate Software Architect
- Junior Software Architect
- Technical Decision Maker
- IT Management

Module 1: Software Architecture Fundamentals
- Roles and Teams
- Development
- Viewpoints and Terminology
- Functional Elements
- Deployment
- Concurrency
- Software Principles
- Operational
Module 2: Software Construction
- Application Development
- Programming Patterns
- Software Process
- Software Construction
- Development Methodology
- Testing and Integration
- Technology Platforms
Module 3: Components, Frameworks and Tools
- Client Programming
- Middleware
- Access Control Model
- Database Programming
- Client, Server and Storage
- Modeling
Module 4: Service Network
- Asynchronous and Synchronous Computing
- Service Orientated Architecture (SOA)
- Domain Specific Architecture
- Business Software
- Communication and Messaging
- Application and Service Management
Module 5: Architectural Process, Methods and Artifacts
- Model Driven Architecture
- Software Quality
- Architecture Analysis
- Code Quality Analysis
- Software Complexity
Module 6: Software Architecture Lifecycle
- Working with other Architects
- Software Testing
- Software Architecture Governance • Software Release
- Deployment and Delivery
- Software Service Transition
- Build and Scripting

Exam & Certification
Certified Information Technology Architect – Associate Level (CITA-A)
Training & Certification Guide
Why train with Trainocate
Speak to a Training Consultant
All courses are HRD Claimable.
Get in touch with our team via the form or WhatsApp us on +6011-5119 6631






















