Real Time Systems Design And Analysis

Chapter 4 - Software Requirements Engineering

4.1   REQUIREMENTS-ENGINEERING PROCESS

Requirements engineering is the subdiscipline of software engineering that is
concerned with determining the goals, functions, and constraints of software systems
and the representation of these aspects in forms amenable to modeling and
analysis. The goal is to create a requirements specification that is complete, correct,
and understandable to both customers and developers. This last goal creates
somewhat of a dilemma, as it indicates the duality of purpose of requirements
documents: to provide insight for the customers to ensure the product under
development meets their needs and expectations, and as a complete representation
of the functions and constraints of the system as a basis for developers. In
the real-time system domain this is further complicated by the need to represent
timing and performance constraints as well as the more readily elicited functional
requirements.

A generalized workflow for the requirements engineering phase is shown in
Figure 4.1, where activities are represented as smoothed rectangles and the documents
resulting from those activities are rectangles. The requirements engineering
process begins with a preliminary study. This is an investigation into the motivation
for the project and the nature of the problem. This investigation may consist
of stakeholder perspectives and constraints, determination of project scope and
feature priorities and, in real-time systems, some early analysis of the temporal
constraints imposed upon the system. One of the major deliverables of the preliminary
study is a feasibility report that may advise discontinuing development
of the software product. Most of the time this will not be the case, and the
preliminary study will be followed by requirements elicitation.

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: PCMCIA Memory Cards
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.