The GoalBased Requirements Analysis Method
When people are unaware of their own goals, they are often attracted to the seemingly
glamorous goals of others.
This thesis addresses the critical nature of the discovery process in goal analysis.
The process of identifying highlevel goals is fundamental to the requirements analysis
and specification process. Existing goalbased methods usually fail to address the initial
identification and origin of goals, taking previous documentation of the goals for granted [7,
24,90]. This chapter introduces the GoalBased Requirements Analysis Method (GBRAM)
which assumes that goals have not been previously documented or explicitly elicited from
the stakeholders and that the analyst must work from existing diagrams of, for instance,
processes or information flows, textual statements of need, and/or additional sources of
information such as transcripts of interviews with stakeholders to determine the goals of
the desired system.
Several approaches, surveyed in Chapter 2, exist for refining goals once they have been
identified (e.g. [24, 90]). In contrast to other approaches, GBRAM focuses on the initial
identification and abstraction of goals from all available sources of information, regardless
of the scope of the knowledge base. It also supports the elaboration of goals to represent