80 likes | 101 Views
group 05. robort. lab 03. Debugger Specification. Specification Techniques. Specifying Software Requirements for Complex Systems: New Techniques and Their Application by K. Heninger Natural Language → Technical Tried to direct translate Mockup -> Technical
E N D
group 05 robort lab 03
Specification Techniques • Specifying Software Requirements for Complex Systems: New Techniques and Their Application by K. Heninger • Natural Language → Technical • Tried to direct translate • Mockup -> Technical • Made sure everything on mockup had a technical counterpart
Techniques • $ SymbolicConstants $ • ! TextMacros ! • % Conditions % • // Output // • / Input / • * Mode *
Techniques (contd.) • Symbolic Constants : Values • Text Macros : Definitions • Conditions : States of components • Modes : States of debugger • Outputs : Screen display • Input : Buttons • Tables : Lots of them
Techniques (contd.) • Ensured Everything Was Unique • Ensured Everything Was Necessary • Made Everything Easy On The Eyes
Good Things • Color/Variable System : No Ambiguity • Tables : Help Understanding Specification • Completeness Required : Helped Fill Holes
Problems • What To Classify Things As • Not Many Modes Of Operation • Validity of some events tables unclear • Realized That We Needed To Do More Work To Clarify Things