Software Architecture Risk Analysis Course

Course Description

Architecture Risk Analysis (ARA) is a set of techniques that aims to discover design flaws and the risks they pose within a system. ARA does not replace other analysis techniques such as penetration testing and code review; it complements those techniques. Once you learn the techniques discussed in this course, you will have the skills needed to identify design-level defects — even if the system being analyzed has been pen-tested, code-reviewed, and released.

Course Themes

  • Bugs and flaws are different types of defects.
  • There are several defect discovery techniques; Architecture Risk Analysis is one of them.

Learning Objectives

  • Explain to others why a technique like ARA is required to have secure software
  • Learn the different types of analyses that are used when performing Architecture Risk Analysis
  • Identify the kind of output that is needed or expected when performating Architecture Risk Analysis

Details

Delivery Format: eLearning

Duration:  1 1/2 hours

Level: Advanced

Intended Audience:

  • Developers
  • QA Engineers
  • Architects
  • Application Security Specialists

Competencies:

  • Familiarity with C, C++, or C# programming languages
  • Understanding of the software development life cycle

Prerequisites: 

Get more course information