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

Course Curriculum

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

Dates & Locations

Let’s make it work for you

Can’t find a date that fits? Need to train your whole team? Looking for a discount?
Speak to one of our learning experts today.

There’s no intakes scheduled for this course at the moment!

For enquiries, please contact our reps.

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

Preferred mode of training
Checkboxes