Requirement Analysis

  • Functional and non functional need which implemented in the system.
  • Each requirement expressed as a statement.

Requirement types :

  1. Business requirement
  2. Architectural and design requirement
  3. System requirement and integration requirement

Other source of requirements :

  1. Knowledge transfer
  2. Business analyst, product manager, developers, project manger or client
  3. Prior system versions
  4. Older requirements
  5. Part bug reports
  6. Install guide
  7. Domin / Industry knowledge
  8. Legal / Statutory requirement
  • Requirement quality :
  1. Atomic
  2. Uniquely identified
  3. complete
  4. consistent & unambiguous
  5. Traceable
  6. Prioritized
  7. Testable
  • Example pf good requirement
  • Example of bad requirement

Analysis – six basic activities

Gather detailed information

Define functional requirements Define non functional requirements

Develop user interface dialogs prioritize requirements

Evaluate the requirement with user

Functional requirement :

It describes the activity or process that must prefer

  • Maintain customer info
  • Maintain product inventory
  • Order processing
  • Billing
  • Management reports
  • Shipping & etc

Non functional requirement :

It describes the operational characteristics related to the system

  • Technical requirement
  • Performance requirement
  • Usability requirement
  • Reliability requirement
  • Security requirement