1 / 65

Specification Analysis Tool (SAT) Overview

Specification Analysis Tool (SAT) Overview. www.cassbeth.com/sat October 2005. Importance of Good Req’s. Make Sure You Design and Implement What You Thought You Needed Req’s Driven Development Show That You Actually Implemented What You Needed This May Include Certifications

stan
Download Presentation

Specification Analysis Tool (SAT) Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Specification Analysis Tool(SAT) Overview www.cassbeth.com/sat October 2005 CassBeth Inc. www.cassbeth.com

  2. Importance of Good Req’s • Make Sure You Design and Implement What You Thought You Needed • Req’s Driven Development • Show That You Actually Implemented What You Needed • This May Include Certifications • ROI Justifications Go Back 25+ Years CassBeth Inc. www.cassbeth.com

  3. Problem Statement How Can you Create a Clean Useful Specification? Buzz Words are: Clear, Complete, Consistent, Testable, etc CassBeth Inc. www.cassbeth.com

  4. Different Views on Specs • A NASA View • Automated Req’s Measurement (ARM) tool • An FAA View • Prepared by the Plain English Network (PEN) (www.plainlanguage.gov) • Adapted for FAA, February 2000 (http://www.faa.gov/language/) • Edited for AUA Plain Language Month, April 2003 • Walt's View CassBeth Inc. www.cassbeth.com

  5. Observations • No one approach is better or worse • Optimized for each organization • An approach is appropriate if it works • Only organization can make determination • Appears to be need for User defined analysis rules • Can allow each approach to be optimized CassBeth Inc. www.cassbeth.com

  6. Levels of Consciousness No Politics - Truth • surface key req’s that terrify all Completeness did you get all leaves Consistency eliminate similar, duplicates, conflicts Clear Complete Testable Imperatives source, sink, nouns, action verbs Consistent Imperative Use shall, must, will, should ... CassBeth Inc. www.cassbeth.com

  7. Alternatives • Do Nothing • Use Manual Techniques • Create Your Own Tool • Use Other “Specification Analysis” Tools • QuARS, ARM (NASA), TIGER • Use SRDB (DOORS) • Filtering and View Mechanisms • Use SAT with SRDB Parent Child Reports CassBeth Inc. www.cassbeth.com

  8. What Does SAT Do? • Performs automated specification analysis • Very fast but Humans make final decisions • Looks for bad requirement text • Uses rules spread throughout your organization • Looks for complex spec problems • Missing capabilities & key requirements • Makes recommendation for each problem • Shows newly minted staff spec creation • Gathers Metrics CassBeth Inc. www.cassbeth.com

  9. Where Does SAT Fit Analysis Identify Key Req’s Expand Key Req’s Prelim Spec Doc Req’s Clean Up Clean Spec Doc DOORS Import DOORS Parent Child Reports Req’s Clean Up Final Spec Doc CassBeth Inc. www.cassbeth.com

  10. SAT Services • Predefined Services • Requirement Text Assessment (RTA) • Generic Structure Analysis (GSA) • Domain Structure Analysis (DSA) • Generic Capabilities Analysis (GCM) • Domain Capabilities Analysis (DCA) • Key Requirements Analysis (KRA) • User Defined Services • Metrics CassBeth Inc. www.cassbeth.com

  11. SAT Operations Updated Specs 1. Reports Stake Holders SAT Lead 2. Official Reports CassBeth Inc. www.cassbeth.com

  12. SAT Portal - Demo CassBeth Inc. www.cassbeth.com

  13. SAT Portal - Demo CassBeth Inc. www.cassbeth.com

  14. How Does SAT Work • User Uploads File • From Local Computer or Network • SAT Examines Extension • If .doc SAT Attempts to Parse Into Objects • Looks for PUI • If None Matches PUI MASK, creates PUI • Converts Each Line Into Object • DOORS Excel Export • MsWord Saved as .txt CassBeth Inc. www.cassbeth.com

  15. How Does SAT Work • Subjects Each Object To Each SAT Rule • Based on Display Filter Setting • Tabulates Metrics For Each Rule • Subjects Each Object to Duplicate Check • If Enabled • Outputs On-The-Fly Object Results • Outputs Metrics at End of Last Object • User Modifies Display Filters and Rules CassBeth Inc. www.cassbeth.com

  16. SAT Control Panel CassBeth Inc. www.cassbeth.com

  17. SAT Control Panel CassBeth Inc. www.cassbeth.com

  18. RTA Rule Templates • SAT Rules • Untestable, Unsure, Vague 1, Vague 2, Vague 3, Vague 4, Compound Req, Internal Reference, Not Standalone, Fragment, Declarative, Duplicates • CMSEI Rules • vague, Subjective, Choice or Option, Implicit Expressions, Weakness, Under Specification, Multiplicity, Duplicates • INCOSE Rules • Standard Constructs, Words to Avoid - Vague, Completeness, Duplicates • NASA Rules • Completeness, Continuances, Directives, Options, Weak Phrases CMSEI, INCOSE, NASA as interpreted by SAT staff CassBeth Inc. www.cassbeth.com

  19. SAT Report CassBeth Inc. www.cassbeth.com

  20. SAT Report CassBeth Inc. www.cassbeth.com

  21. CMSEI Report CassBeth Inc. www.cassbeth.com

  22. CMSEI Report CassBeth Inc. www.cassbeth.com

  23. CMSEI Report CassBeth Inc. www.cassbeth.com

  24. INCOSE Report CassBeth Inc. www.cassbeth.com

  25. INCOSE Report CassBeth Inc. www.cassbeth.com

  26. INCOSE Report CassBeth Inc. www.cassbeth.com

  27. NASA Report CassBeth Inc. www.cassbeth.com

  28. NASA Report CassBeth Inc. www.cassbeth.com

  29. NASA Report CassBeth Inc. www.cassbeth.com

  30. SAT Report All Services CassBeth Inc. www.cassbeth.com

  31. SAT Report All Services CassBeth Inc. www.cassbeth.com

  32. Find Duplicates CassBeth Inc. www.cassbeth.com

  33. Find Duplicates CassBeth Inc. www.cassbeth.com

  34. Generic Structure Analysis CassBeth Inc. www.cassbeth.com

  35. Domain Structure Analysis CassBeth Inc. www.cassbeth.com

  36. Generic Capabilities Analysis CassBeth Inc. www.cassbeth.com

  37. Generic Capabilities Analysis CassBeth Inc. www.cassbeth.com

  38. Domain Capabilities Analysis CassBeth Inc. www.cassbeth.com

  39. Key Reqs Analysis CassBeth Inc. www.cassbeth.com

  40. Key Reqs Analysis CassBeth Inc. www.cassbeth.com

  41. Key Reqs Analysis CassBeth Inc. www.cassbeth.com

  42. Other Domains CassBeth Inc. www.cassbeth.com

  43. Other Domains CassBeth Inc. www.cassbeth.com

  44. Other Domains CassBeth Inc. www.cassbeth.com

  45. Other Domains CassBeth Inc. www.cassbeth.com

  46. Other Domains CassBeth Inc. www.cassbeth.com

  47. 1. RULES COMMUNICATIONS DEFENCE ATC 2. SERVICES 5. DOMAINS ENGINEERING 3. TEMPLATES GOV REGULATION 4. APPLICATION LEGAL 6. PRECISE LANGUAGE INDUSTRIES SAT Big Picture . CassBeth Inc. www.cassbeth.com

  48. SAT Features • Its Simple and Fast • Automates Tedious Tasks With Greatest Benefit • Dynamic Display Filters • Change with User Defined Rules • Dynamic Metrics • Change with User Defined Rules • Report Format Contains Everything • Offending Object Text • Analysis Findings and Recommendations • Metrics CassBeth Inc. www.cassbeth.com

  49. SAT Features • Ubiquitous • Uses Internet Technologies • Highly Scalable • Uses Internet Technologies • User Defined Rules • Allows Build Up of Templates • Its New • You Can Influence Its Engine, Services, Rules, etc CassBeth Inc. www.cassbeth.com

  50. Why is SAT Different • User defined rules with template examples • Allows users to grow their own • Structured in terms of services that span simple to highly abstract consciousness • User decides what level makes sense for them • Realizes that simple services based on keyword searches remove significant “distractions / noise” from problem set • So hard stuff can begin to be addressed CassBeth Inc. www.cassbeth.com

More Related