home INFO Glossary up PLAN1 DES1

Script REQ1 - Cycle 1 Requirements Development

Purpose To guide a team through developing and inspecting the requirements for cycle 1 of a team development project
Entry Criteria
  • The team has a development strategy and plan.
  • The students have read chapter 6, the test sections of Chapter 9, and the need statement.
General The requirements development process produces the Software Requriements Specification (RS), which defines
  • the function sthe prodcut is to perform
  • use-case descriptions for each normal and abnormal function

The team shoul be cautious about expanding the requirements.

  • Without experience with similar applications, seemingly simple functions can take substantially more work than expected.
  • It is generally wise to add functions in small increments.
  • If more time remains, add further increments.
Step Activities Description
1 Requirements Process Overview The instructor describes the requirements process and its products.
  • How the requirements process is performed
  • How the requirements inspection is conducted and reported
2 Need Statement Review The development manager leads the team in reviewing the product need statement and formulating questions for the instructor about
  • The functions to be performed by the various product versions
  • How these functions are to be used
3 Need Statement Clarification The development manager provides consolidated questions to the instructor, who discusses the answers with the team.
4 Requirements Tasks The development manager leads the team through
5 Task Allocation The team leader helps allocate the tasks among the team members and
  • Obtains commitments for when they will complete these tasks
6 Requirements Documentation Each team member
  • Produces and reviews his or her portions of the SRS document
  • Provides these to the development manager

The development manager produces the SRS draft.

7 System Test Plan The development manager leads the team in producing and reviewing the system test plan (see Chapter 9 on system test).
8 Requiremnts and System Test Plan Inspection The quality/process manager leads the team through
  • Inspecting the SRS draft and system test plan (see script INS)
  • Identifying questions and problems
  • Defining who will resolve each question and problem and when
  • Documenting the inspection in form INS
9 Requirements Update

The development manager obtains the updated SRS sections and

  • Combines them into a final SRS
  • Verifies traceability to the need statement or other sources
10 User SRS Review
  • The development manager provides a copy of the final SRS to the instructor (user) for approval
  • After approval, the team fixes any identified problems.
11 Requirements Baseline
  • The support manager baselines the SRS
Exit Criteria
  • A completed and inspected SRS document and system test plan
  • A completed INS form for the requirements insepction
  • Time, defect, and size data entered in the TSPi support system
  • Updated project notebook


References
Last page update: 3/12/2010