• Functional Requirements
  • Non-Functional Requirements

Software Supplier (SS)

The one who develops and provides support to the software.

Software Consumer (SC)

The one who uses the software.
For whom the software is built.
End User / Customer

Activities

Following activities are involved:

Inception

  • Identify the Stake Holders
  • Find out the advantages of implementing the system

Elicitation

  • Requirements / Information Gathering

Techniques

  • Interviews
    • Structured
    • Semi-Structured
    • Unstructured
  • Surveys
    • Open
    • Closed
    • Mixture
  • Ethnographic Observation
    • Hawthorne
  • Intropection
  • Group-based
    • Focus Group
    • Brainstorming

Elaboration

Analyze the requirements
Analysis

Negotiation

Soft Skill
Types:

  • Win - Win
  • Win - Loose
  • Loose - Loose

Specification

Informal / Formal Gap

Validation

  • Ambiguity
  • Missing Requirements
  • Incomplete Requirements
  • Inconsistent Requirements
  • Extra Requirements
  • Wrong / Incorrect Requirements

Management

Dealing with changes within in the requirements

Management Tools

Automated tools that help in managing requirements
IBM Door