Application Requirements Engineering



Definition

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.

Application Requirements Engineering Go to requirements team Go to application requirement engineering activity. Go to application domain requirement engineering activity. Go to component requirements engineering activity. Go to requirements engineering activity. Go to application visioning task. Go to requirements identification task. Go to requirements reuse task. Go to requirements management task. Go to requirements analysis task. Go to requirements specification task. Go to application vision statement. Go to application. Go to requirements. Go to functional requirements. Go to data requirements. Go to quality requirements. Go to external API requirements. Go to constraints. Go to use case model. Go to state model. Go to object model.

Goals

The typical goals of the application requirements engineering task are to:

Objectives

The typical objectives of the application requirements engineering task are to:

Preconditions

The application requirements engineering task typically may begin when the following preconditions hold:

Completion Criteria

The application requirements engineering task is typically complete when the following conditions hold:

Tasks

The application requirements engineering task typically involves the following teams performing the following requirements tasks in an iterative, incremental, parallel, and time-boxed manner:

Environments

The application requirements engineering task is typically performed using the following environment(s) and associated tools:

Work Products

The application requirements engineering task typically results in the production of the following work products from the requirements work product set:

Phases

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

Guidelines