Ambiguity and Specificity - PowerPoint PPT Presentation

About This Presentation
Title:

Ambiguity and Specificity

Description:

Name. Arguments. Return Type. Pseudo code. You must also develop an architecture diagram. ... Utilities Generator Module. Blue Log Module. White Log Module ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 11
Provided by: jimw3
Category:

less

Transcript and Presenter's Notes

Title: Ambiguity and Specificity


1
Ambiguity and Specificity
  • Sriram Mohan

2
Problem
  • Specification must be easy to understand and must
    be clear.
  • Balancing the two might be difficult
  • Must be easy enough for the client to understand
  • Must be unambiguous for the developers

3
Light Box Exercise
  • After On pushed but before Off pushed system is
    termed power on.
  • After Off pushed but before On pushed system is
    termed power off.
  • Since most recent On press if count has been
    pressed an Odd/Even number of times, Odd/Even
    shall be lit.
  • If either light burns out, the other shall flash
    every 1 second.

4
On
Off
Duty Cycle A
On
Off
Duty Cycle B
0
1
2
5
6
3
4
5
Techniques for Disambiguation
  • How do we detect it?
  • Memorization technique
  • Emphasis technique
  • How do we avoid it?
  • Use natural language if possible
  • Use pictures and diagrams to illustrate intent
  • Communicate When in doubt ask?
  • Augment with technical specs

6
Technical Methods for Specifying Requirements
  • Finite State Machines

7
Technical Methods for Specifying Requirements
  • Decision Tables and Decision Trees

8
Technical Methods for Specifying Requirements
  • Entity Relationship Diagrams
  • You will get extra credit for Milestone 3 if you
    develop an ER diagram.

9
Technical Methods for Specifying Requirements
  • Pseudo code
  • What is it?
  • We will use it for our design phase in 371.
  • For each function(s) that results from an use
    case, you must provide the following information
  • Name
  • Arguments
  • Return Type
  • Pseudo code
  • You must also develop an architecture diagram.

10
System Architecture Diagram
Write a Comment
User Comments (0)
About PowerShow.com