ffl Abstraction is the process of extracting goals from different sources. It facilitates
the organization of detailintensive requirements information so that `concrete phe
nomena' may be described in a more abstract manner. Stage  states that in some
cases a high level of abstraction facilitates determining points of resemblance among
ffl Agents are responsible for the completion and/or satisfaction of goals within an
organization or system. For example, given an Electronic Meeting System (EMS), a
meeting initiator is the agent responsible for calling, or initiating, a meeting. Given
a course registration system, a student enrolling for a course is the agent responsible
for registering for that course.
ffl Constraints place a condition on the achievement of a goal.
ffl An Enterprise is the business or organization for which the proposed system is
ffl Exceptions are special or extraordinary circumstances that occur in the system.
ffl Goals are targets for achievement which provide a framework for the desired system.
Goals are high level objectives of the business, organization, or system. They express
the rationale for proposed systems and guide decisions at various levels within the