Requirements engineering

From apppm
Revision as of 22:23, 15 November 2014 by Joh (Talk | contribs)

Jump to: navigation, search

As part of systems engineering - requirements engineering is an important phase of the developing process of creating a new product, system or service. Often for a project to begin, a document specifying the formalities needs to be created in order to create common understanding among involved parties in a project. The requirements specify the needs and conditions from a client to help developers understand the goal of the product and the need it is fulfilling. The developers creates the requirements on the basis of the needs, to specific what the product is suppose to do and how it is going to do it. Requirements engineering is regarded as crucial in the development of product, because the outcome often creates the basis to get financial support. It’s basically the formal link between stakeholders and developers. The requirements can be created either by the stakeholder who wants something built as well as it can be the developer’s responsibility. Requirements engineering is considered a iterative process, so the requirements reflect a product best possible.

The process of specifying a document with requirements is as follows:

  • Requirements Elicitation
  • Design and validation
  • Context
  • Specifying features (functional requirements)
  • Specifying quality attributes (non-functional requirements)
  • System structre modeling
  • Function and process modeling
  • Requirement Quality Assurance
  • Requirement Management
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox