UML(1)

Requirements management

需求管理有4个阶段:

  • Requirements gathering
  • Requirements analysis and negotiation
  • Requirements specification
  • Requirements validation

Requirements gathering

The factors that make requirements gathering difficult are:

  • Scope
  • Requirements understanding
  • Volatility 易变性

The activities involved in gathering requirements are:

  • Access the economic, technical, and operational feasibility for the proposed software system
  • Indentify the stakeholders and end users who specify the requirements and jargon术语 that appear in the exisiting process
  • Indentify the domain constraints that limit the working of the proposed software system
  • Indentify the methods for requirement elicitation, such as the activities to interview stakeholders and hold team meetings between the development team and the stakeholders
  • Indentify the ambiguous requirements that can be made clear using prototypes
  • Indentify the expected requirements, which are the trivial requirements that stakeholders do not specify. (implicit requirements)

Requirements analysis and negotiation

Requirements analysis is the process to categorize and organize requirements based on the documents produced in the requirements gathering activity.


Requirements specification

Requirements specification is an activity that involves converting the requirements analyzed in the analysis phase into technical requirements that can be implemented.


Requirements validation

Requirements validation is an activity that involves validating all the requirements after they are specified.