650 likes | 752 Views
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
E N D
Specification Analysis Tool(SAT) Overview www.cassbeth.com/sat October 2005 CassBeth Inc. www.cassbeth.com
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
Problem Statement How Can you Create a Clean Useful Specification? Buzz Words are: Clear, Complete, Consistent, Testable, etc CassBeth Inc. www.cassbeth.com
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
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
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
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
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
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
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
SAT Operations Updated Specs 1. Reports Stake Holders SAT Lead 2. Official Reports CassBeth Inc. www.cassbeth.com
SAT Portal - Demo CassBeth Inc. www.cassbeth.com
SAT Portal - Demo CassBeth Inc. www.cassbeth.com
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
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
SAT Control Panel CassBeth Inc. www.cassbeth.com
SAT Control Panel CassBeth Inc. www.cassbeth.com
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
SAT Report CassBeth Inc. www.cassbeth.com
SAT Report CassBeth Inc. www.cassbeth.com
CMSEI Report CassBeth Inc. www.cassbeth.com
CMSEI Report CassBeth Inc. www.cassbeth.com
CMSEI Report CassBeth Inc. www.cassbeth.com
INCOSE Report CassBeth Inc. www.cassbeth.com
INCOSE Report CassBeth Inc. www.cassbeth.com
INCOSE Report CassBeth Inc. www.cassbeth.com
NASA Report CassBeth Inc. www.cassbeth.com
NASA Report CassBeth Inc. www.cassbeth.com
NASA Report CassBeth Inc. www.cassbeth.com
SAT Report All Services CassBeth Inc. www.cassbeth.com
SAT Report All Services CassBeth Inc. www.cassbeth.com
Find Duplicates CassBeth Inc. www.cassbeth.com
Find Duplicates CassBeth Inc. www.cassbeth.com
Generic Structure Analysis CassBeth Inc. www.cassbeth.com
Domain Structure Analysis CassBeth Inc. www.cassbeth.com
Generic Capabilities Analysis CassBeth Inc. www.cassbeth.com
Generic Capabilities Analysis CassBeth Inc. www.cassbeth.com
Domain Capabilities Analysis CassBeth Inc. www.cassbeth.com
Key Reqs Analysis CassBeth Inc. www.cassbeth.com
Key Reqs Analysis CassBeth Inc. www.cassbeth.com
Key Reqs Analysis CassBeth Inc. www.cassbeth.com
Other Domains CassBeth Inc. www.cassbeth.com
Other Domains CassBeth Inc. www.cassbeth.com
Other Domains CassBeth Inc. www.cassbeth.com
Other Domains CassBeth Inc. www.cassbeth.com
Other Domains CassBeth Inc. www.cassbeth.com
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
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
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
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