Prepared by Stephen M. Thebaut, Ph.D. University of Florida

Slides:



Advertisements
Similar presentations
White-Box Testing Techniques IV
Advertisements

Choose the right picture
Of Mice and Men Response Journal.
Introduction: Ice Breaker 1. What is your job title and organization? 2. What are you really good at? 3. What is your biggest personal accomplishment thus.
PowerPoint Presentation Materials
Applying the Inspection Process. What Software Artifacts Are Candidates for Inspection? Software Requirements Software Designs Code Test Plans.
A GENERIC PROCESS FOR REQUIREMENTS ENGINEERING Chapter 2 1 These slides are prepared by Enas Naffar to be used in Software requirements course - Philadelphia.
Exam 2 Help Session Prepared by Stephen M. Thebaut, Ph.D. University of Florida Software Testing and Verification.
Black-Box Testing Techniques I
Requirements and Specifications Prepared by Stephen M. Thebaut, Ph.D. University of Florida Software Testing and Verification Lecture 3.
Case Study: Black-Box Testing Prepared by Stephen M. Thebaut, Ph.D. University of Florida Software Testing and Verification Lecture 6.1.
Requirements and Specifications Prepared by Stephen M. Thebaut, Ph.D. University of Florida Software Testing and Verification Lecture 3.
Exam 1 Notes Prepared by Stephen M. Thebaut, Ph.D. University of Florida Software Testing and Verification Lecture 15.
SNOMED and Veterinary Clinical Systems “Do we have to eat the whole elephant?” Dr. Jeff Wilcke, June 2008.
Choose the right picture Choose the right word. 5.
Software Specification
White-Box Testing Techniques IV
G&W Chapter 5: Starting Points Software Specification Lecture 12
G&W Chapter 22: Test Cases Software Specification Lecture 29
(State) Model-Based Approaches I Software Specification Lecture 35
White-Box Testing Techniques IV
Introduction: Ice Breaker
Project Points Software Specification Lecture 8
Black-Box Testing Techniques I
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Cleanroom Software Engineering
Chapter Two Cross-Cultural Business
Case Study: Black-Box Testing
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
(State) Model-Based Approaches II Software Specification Lecture 36
Exploring Microsoft Office Access
Requirements and Specifications
G&W Chapter 12: The Project’s Name Software Specification Lecture 19
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
G&W Chapter 24: Making Agreements Software Specification Lecture 31
G&W Chapter 17: Preferences Software Specification Lecture 24
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Thebaut’s Guaranteed Method Software Specification Lecture 5
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
G&W Chapter 19: Ambiguity Metrics Software Specification Lecture 26
G&W Chapter 25: Ending Software Specification Lecture 32
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
G&W Chapter 16: Constraints Software Specification Lecture 23
Software Specification
G&W Chapter 20: Technical Reviews Software Specification Lecture 27
Preparation of Financial Statements for Sole Traders
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Black-Box Testing Techniques III
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Functional Verification II
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
G&W Chapter 11: Software Specification Lecture 18
Algebraic Specification Software Specification Lecture 34
G&W Preface Software Specification Lecture 4
Types of error in accounting The correction of errors
Predicate Transforms I
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
G&W Chapter 14: Functions Software Specification Lecture 21
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Model-based vs. Functional Program Specification and Correctness
Black-Box Testing Techniques II
G&W Chapter 15: Attributes Software Specification Lecture 22
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Exploring Microsoft Office Access
Presentation transcript:

Prepared by Stephen M. Thebaut, Ph.D. University of Florida G&W, Chapter 2: Ambiguity in Stating Requirements Software Specification Lecture 7 Prepared by Stephen M. Thebaut, Ph.D. University of Florida

Software Specification: G&W Chapter 2 So what IS “ambiguity”? The quality or state of being “ambiguous…” Ambiguous: Doubtful or uncertain, especially from obscurity or indistinctness; Capable of being understood in two or more possible senses. Software Specification: G&W Chapter 2

Sources of Ambiguity Described by Gause & Weinberg Missing requirements, as in “creating a means for protecting a small group of human beings from the hostile elements of their environment” Properties of materials Structure Functions Physical environment Specific hostilities Social and cultural environment Software Specification: G&W Chapter 2

Sources of Ambiguity Described by Gause & Weinberg (cont’d) Ambiguous words Small Inexpensive Group Efficient User-friendly Reliable Introduced elements (unnoticed assumptions) Software Specification: G&W Chapter 2

Software Specification: G&W Chapter 2 Cost of Ambiguity What are the costs of ambiguity in requirements? Boehm’s study of relative costs to fix an error (which only considered completed projects) Other catastrophes: Ford Pinto Asbestos building materials USS Vincenes incident Software Specification: G&W Chapter 2

“Exploring” to Remove Ambiguity G&W’s picture of requirements A six-step model of exploration: Move in some direction. Look at what they find there. Record what they find. Software Specification: G&W Chapter 2

“Exploring” to Remove Ambiguity (cont’d) Analyze their findings in terms of where they want to be. Use their analysis and recordings of what they find to choose the next direction. Go back to step 1 and continue exploring. Software Specification: G&W Chapter 2

Is “Ambiguity” Really a 4-Letter Word? Gause & Weinberg seem to imply this is the case…at least in stating requirements. Is ambiguity ever desirable? Politics International affairs Commerce Personal relationships Software Specification: G&W Chapter 1

Prepared by Stephen M. Thebaut, Ph.D. University of Florida G&W, Chapter 2: Ambiguity in Stating Requirements Software Specification Lecture 7 Prepared by Stephen M. Thebaut, Ph.D. University of Florida