160 likes | 169 Views
Robertson & Robertson: Chapter 16, Communicating the Requirements Software Specification Lecture 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.
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