160 likes | 182 Vues
Learn how to turn potential requirements into written specifications using structured formats and tools. Explore the Requirements Knowledge Model and capture requirements effectively. Includes customer satisfaction scales and snow card forms for atomic requirements.
E N D
Robertson & Robertson:Chapter 16, Communicating the Requirements Software SpecificationLecture 33 Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Formality Guide Software Specification: R&R Chapter 16
Turning Potential Requirements into Written Requirements Software Specification: R&R Chapter 16
The Requirements Knowledge Model Software Specification: R&R Chapter 16
Capturing Requirements in Written Form Software Specification: R&R Chapter 16
Writing the Requirements • Written for the client, using the client’s language, in a consistent format. • A “fit criterion” is also provided to quantify the requirement for designers and to ensure testability. • Tools: Requirements Specification Template (ala IEEE Guideline) and Shells (template for individual requirements) Software Specification: R&R Chapter 16
Volere Shell in its Snow Card Form Software Specification: R&R Chapter 16
Customer Satisfaction and Dissatisfaction Scales Software Specification: R&R Chapter 16
A complete (atomic) functional requirement written on a snow card Software Specification: R&R Chapter 16
A complete (atomic) non-functional requirement written on a snow card Software Specification: R&R Chapter 16
Using a snow card as the container for a User Story Software Specification: R&R Chapter 16
Requirements Specification Template Table of Contents • Purpose of Project • Stakeholders • Mandated Constraints • Naming Conventions & Terminology • Relevant Facts & Assumptions • Scope of Product • Business Data Model & Data Dictionary • Scope of the Work Functional Reqmts Look & Feel Reqmts Usability & Humanity Reqmts Performance Reqmts Operational & Environ. Reqmts Maintainability & Support Reqmts Security Reqmts Cultural Reqmts Software Specification: R&R Chapter 16
Requirements Specification Template Table of Contents (cont’d) • Legal Reqmts • Open Issues • Off-the-Shelf Solutions • New Problems • Tasks • Migration to New Product Risks Costs User Documentation & Training Waiting Room (reqmts for future releases) Ideas for Solutions Software Specification: R&R Chapter 16
Assembling the Specification Software Specification: R&R Chapter 16
Considering the specification as a whole Software Specification: R&R Chapter 17
Robertson & Robertson:Chapter 16, Communicating the Requirements Software SpecificationLecture 33 Prepared by Stephen M. Thebaut, Ph.D. University of Florida