Impact Analysis is about analyzing the impact of changes to your application. Impact Analysis involves the assessment of the layers of services, programs, classes, databases, schedulers and other components, in order to implement a given modification to an application software system.
ib-ARM has numerous features available to assist analysts in performing Impact Analysis tasks.
Dependencies between programs, classes, databases, etc. are assessed to determine the consequences of a change.
ib-ARM extracts these dependencies from the Application source code and presents them in various textual and graphical formats to allow impacts to be assessed. These dependencies fall into several categories:
- Program dependencies – dependencies between programs, classes, services, databases, etc. are assessed to determine the consequences of a change.
- Data dependencies – when data components are is being changed, understanding the impacts on program components and other data components is required.
- Schedule dependencies – jobs and scripts are impacted by the schedulers that are used to initiate them.
- Variable-level impact analysis – program changes often involve changes at the field or variable level and it is important to trace the impact of a variable change through other variables and into other programs.
Impact Analysis with ib-ARM