文档介绍:®
IBM Software Group
The Principles Behind Writing Good Requirements
Presented by: Leonard Callejo
Start Time: 1PM EST
To join the audio conference please use 800-227-9428 (US)
Audio PIN: 33530
© 2003 IBM Corporation
IBM Software Group | Rational software
Housekeeping Tips
! Getting Web Conference technical support
!Press *0 (star zero) for immediate technical assistance
!or call the help desk at 1-888-966-8686 or 303-928-2401
! Improving performance
!Close all applications on your desktop including email
! Answering polls
!Select one of the radio buttons and click ‘Answer’
! Submitting questions
!While in full screen, click ‘Exit full screen’(bottom left of your screen)
! Select “Ask a question” under Q&A on the left side of your screen.
! Replaying conference
!The conference will be recorded and a replay URL sent to you within 5
business days
2
IBM Software Group | Rational software
Agenda
! Types of software requirements
! The principles of writing good software requirements
! Warning signs of troublesome requirements
! The level of detail required for good requirements
! Use Cases…how they help with software requirements
! Overall Summary
3
IBM Software Group | Rational software
What are requirements?
Definition: capabilities and objectives to which the software or system
you are building must conform. (Rational Unified Process, 2003)
! Requirement Types
!Functional
! Actions that a system must be able to perform
!Non-functional
! Usability
! Reliability
! Performance
! Supportability
! Design Constraints
4
IBM Software Group | Rational software
Principles to writing good requirements
Prerequisite: A thorough understanding of the problem
! Use and maintain a Glossary
! Ensure that each requirement is non-conflicting
! plete sentences
! Write simple sentences
! Write in the active voice
! Ensure that each requirement is verifiable or testable
! Write requirement