9.2 Viewpoint Analysis for Deriving Requirements
9.2.1 Viewpoint Analysis and CORE
One definition of a viewpoint:
A viewpoint is a way of organizing the requirements for a software system, based on some perspective, such as an end user's perspective or a manager's perspective:
Put simply, viewpoints describe the nature and content of the problem as seen from particular points of view (which includes both people and things).
One very practical viewpoint-based method for analyzing system requirements is that of CORE, Controlled Requirements Expression. This is a methodology based upon the Systems Analysis and Design Technique (SADT), with a number of useful additions. The reasons for describing it are threefold:
- It is a requirements analysis tool only (thus avoiding confusion with multi-purpose tool implementations).
- It has been applied extensively to the...