Application requirements engineering is a requirements engineering subactivity during which the requirements for an application are engineered.
The following diagram captures important information about
the application requirements engineering activity. It shows
that application requirements engineering is one of the three
subtypes of the requirements engineering activity that are
performed by the requirements engineering team (stick figure).
It also documents the component tasks that are parts of
application requirements engineering and the associated
requirements work products (rectangles) that these tasks
produce, elicit, manage, reuse, etc. It also documents the
important relationships among these process components.
Inheritance relationships are documented with double-line
arrows to signify the high coupling between subtypes and
supertypes. The more common referential relationships are
signified with single-line arrows. Aggregation relationships
are special referential relationships identified by a plus sign
in a circle, signifying the whole is the sum of its parts.
The typical goals of the application requirements engineering task are to:
The typical objectives of the application requirements engineering task are to:
The application requirements engineering task typically may begin when the following preconditions hold:
The application requirements engineering task is typically complete when the following conditions hold:
The application requirements engineering task typically involves the following teams performing the following requirements tasks in an iterative, incremental, parallel, and time-boxed manner:
The application requirements engineering task is typically performed using the following environment(s) and associated tools:
The application requirements engineering task typically results in the production of the following work products from the requirements work product set:
The application requirements engineering task are typically performed during individual phases as documented in the following table:
Phase | Relevant Requirements Tasks |
---|---|
Business Strategy Phase
(100% completed) |
Not Applicable |
Business Optimization Phase | Not Applicable |
Initiation Phase
(approx. 80% completed) |
Application Visioning
Requirements Reuse Requirements Identification Requirements Analysis Requirements Specification Requirements Management |
Construction Phase
(100% completed) |
Application Visioning
Requirements Reuse Requirements Identification Requirements Analysis Requirements Specification Requirements Management |
Delivery Phase | Requirements Management |
Usage Phase | Requirements Management |
Retirement Phase | Not Applicable |