G&W Chapter 19: Ambiguity Metrics Software Specification Lecture 26

Slides:



Advertisements
Similar presentations
White-Box Testing Techniques IV
Advertisements

10 Persuading: Relationships. 2 2 Learning Outcomes Identify real world applications for persuading. Understand the steps for writing persuasively. Interpret.
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.
VAVLPVCTYMAUS PSABLADDERZSB EBSANTESHTICL RLDUDSKTTVSRA EDEARCENEAUOD CRFNORSASINTD TPEUUOCPTDATP UNRTMTRBEEXME MIEUSUULSNSNN USNMEMNISAIIT AESXSVPENNISI.
QPLNHTURBIOTS CADAIASOINCOS OSTPOSTLGVAGT AJRLFKLEROUEA CLARITYSOLSTB HTEAMVSRUVAHI INTERACTPELEL NAPKSOCIALIRI GSOCIOGRAMTST CONFORMITYYTY 14 WORDS ANSWERS.
Rapid Assessment Process RAP James Beebe Gonzaga University 2002.
E-Commerce Project Sixth Lecture Mohammed Antour
1 Chapter 3 1.Quality Management, 2.Software Cost Estimation 3.Process Improvement.
Team Skill 6: Building the Right System Assessing Requirements Quality (29)
Requirements CS121 Spring Administrivia new student: Guillermo artist: Jackie Wijaya.
Chapter 6: THE EIGHT STEP PROCESS FOCUS: This chapter provides a description of the application of customer-driven project management.
Fall 2002CS/PSY Empirical Evaluation Data collection: Subjective data Questionnaires, interviews Gathering data, cont’d Subjective Data Quantitative.
1 Chapter 8 Building the Analysis Model (1) Analysis Concepts and Principles.
Building Consensus C&S 563. BAD Consensus n Those who oppose do not speak up at meeting. n Everyone nodding in unison but not really agreeing with the.
How to Present a Chapter of the Humanities 1301 Textbook A 15-minute Presentation of Instructor-Recommended Strategies.
Chapter 4 Assessment.
Software Specification
CHAPTER OVERVIEW The Case Study Ethnographic Research
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
White-Box Testing Techniques IV
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Introduction: Ice Breaker
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Critical Thinking Joseph T. Catalano.
Request for Proposal - Best Value
G&W Chapter 12: The Project’s Name Software Specification Lecture 19
Software Requirements analysis & specifications
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
CIS 510 Education for Service-- snaptutorial.com.
CIS 510 Teaching Effectively-- snaptutorial.com
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
Developing an Evaluation Plan
Request for Proposal - Best Value
Lecture # 3 Software Development Project Management
Trimester 3 Week 3 Final Major Project.
Thebaut’s Guaranteed Method Software Specification Lecture 5
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
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
Scientific Inquiry Chapter 1, Lesson 3.
Developing an Evaluation Plan
White-Box Testing Techniques I
Axiomatic Verification I
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Lecturette 1: Leveraging Change through Strategic Planning
Functional Verification II
Axiomatic Verification I
Robertson & Robertson: Chapter 2 Software Specification Lecture 10
Lecturette 1: Leveraging Change through Strategic Planning
G&W Chapter 11: Software Specification Lecture 18
Gathering data, cont’d Subjective Data Quantitative
G&W Preface Software Specification Lecture 4
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
G&W Chapter 15: Attributes Software Specification Lecture 22
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Title Introduction Body Conclusion Preview of the essay
CHAPTER OVERVIEW The Case Study Ethnographic Research
AS Psychology Research Methods
Presentation transcript:

G&W Chapter 19: Ambiguity Metrics Software Specification Lecture 26 Prepared by Stephen M. Thebaut, Ph.D. University of Florida

Where are we in G&W? Negotiating a Common Understanding Ways to Get Started Exploring the Possibilities Clarifying Expectations Greatly Improving the Odds of Success

Part V: Greatly Improving the Odds of Success Ambiguity Metrics Technical Reviews Measuring Satisfaction Test Cases Studying Existing Products Making Agreements Ending

What’s the Theme of Part V? Requirements need to be tested.

Rationale Design can be thought of as an iterative process of removing ambiguity: 1. Creating an approximate design 2. Testing for ambiguity 3. Removing the ambiguity found 4. Retesting the new approximation

Rationale (cont'd) We can measure ambiguity as the diversity of interpretation. This indicates how much work there is to do, and perhaps directs attention to where that work should be done.

An Ambiguity Poll Gather a diverse group of people to answer questions about a document whose ambiguity is to be measured. Be sure there is no pressure to conform, and no influence of any sort by one participant on another. (Responses to questions must be independent.)

An Ambiguity Poll Propose a set of questions, each of which can be answered with a number, such as: How fast? How big? How expensive? What capacity? Estimate ambiguity by comparing highest and lowest answers. (Other approaches?) Interview high and low estimators (at least) to help locate sources of ambiguity.

Three Sources of Ambiguity Problem-statement ambiguity – diversity of interpretation in the requirements for the design Create a means for protecting a small group of human beings from the hostile elements of their environment.

Three Sources of Ambiguity (cont'd) Design-process ambiguity – variation in the process that will produce a design (as in a picture of the solution) Final-product ambiguity – variation in the process that will create the physical solution

Hints and Variations Clustering of responses may indicate common assumptions. Lack of diversity in estimates => lack of ambiguity. Thus, it’s a good idea to use several questions in a poll. Whenever a piece of requirements work is said to be “finished,” subject it to an ambiguity poll to see if it really is finished.

G&W Chapter 19: Ambiguity Metrics Software Specification Lecture 26 Prepared by Stephen M. Thebaut, Ph.D. University of Florida