Duration
4 days
Course Description
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.
Assessment
Written Examination (multiple-choice questions that cover both BTS & Software Specialization courses) + Online Interview on Software Architecture Project Assessment.
Audience
- System Analysts
- Programmer Analysts
- Software Engineers
- Project Leaders
- Project Managers
- SQA Managers
- Testers
- IT Analysts
- Software Designers
- Technical Advisors
- Software Consultants
- Software Configuration Managers
- Web Analysts
At Course Completion
- Be able 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.
- Be able to review and optimized software designs based on rigorous understanding of costs and returns based on the business needs and wants.
- Be able to recommend software architecture prioritization through the project implementation process to demonstrate component selection and prototyping.
- Be able to utilize understanding of industry software trends to innovate and provide new project/product ideas within the technology investment lifecycle and ensure software reusability.
- Be able to communicate software design concepts in the business context to all levels of management in revealing the business values of the technology investment in the software system.
Programme scope, delivery arrangements and suitability are confirmed during enquiry.