1 / 22

Verification “Auditability” Can Be “Free”

Verification “Auditability” Can Be “Free”. James H. Jones Optants Documented Decision Support Company (ODDSCO) www.optants.com. Verification “Auditability” Can Be “Free” 1. Definitions of Key Words . Auditability : Requirements clarity and traceability from elicitation through V&V.

nicki
Download Presentation

Verification “Auditability” Can Be “Free”

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. Verification “Auditability” Can Be “Free” James H. Jones Optants Documented Decision Support Company (ODDSCO) www.optants.com

  2. Verification“Auditability” Can Be “Free”1. Definitions of Key Words • Auditability: Requirements clarity and traceability from elicitation through V&V. • Permutation: A distinct and meaningfully separate instance of a requirement that must be part of a comprehensive verification. • Requirement: A statement specifying a mandatory characteristic or some functional behavior to be provided by product/process.

  3. Verification “Auditability” Can Be “Free”1. Definitions of Key Words (Continued) • Validation: Determining if “the right system was built” (for customer/user). • Verification: Determining that “the system was built right” (according to specification). • Verification Audit Support Standards: (VASS) Use of Requirements Management methods that automate the “auditability” of requirements verification.

  4. Verification “Auditability” Can Be “Free”2. Benefits of Audit Support Standards • Assists proper system allocations. • Supports % Complete project metrics, from each requirement to entire specification. • Assists detailed technical review of plans and procedures for requirements V&V. • Supports audit of V&V development tasks at any time during the project.

  5. Verification “Auditability” Can Be “Free”3. System Engineering 101 (FRAT) • Functions are product “needs” from the user or customer perspective. • Requirements specify mandatory function, performance, and qualification objectives. • Architecture is an implementation concept for a specification fulfilling product. • Testing (V&V) confirms (or denies) that the system fulfills all of its requirements.

  6. Verification “Auditability” Can Be “Free”4. Typical RVTM Format

  7. Verification “Auditability” Can Be “Free”5. Basic Requirements Writing Rules • Although they may swap designation with priority change, differentiate requirements and “desirements” (non-mandatory items). • Limit requirements to one function, unless listing closely affiliated items. • Avoid implicit requirements. • Avoid “shall not” wording that requires test of universe to prove a negative.

  8. Verification “Auditability” Can Be “Free”5. Requirement Writing Rules (Continued) • Avoid redundancies of “be capable of”or “be able to” (use direct action verb). • Until fully verifiable by instrumented test, demonstration, inspection, or analysis, a requirement is not valid. (So, be cautious with adverbs and, when possible, replace adjectives with measurable values, ranges, or limits.)

  9. Verification “Auditability” Can Be “Free”5. Requirement Writing Rules (Continued) • A Formal Specification Language approach uses the following standard form for all the requirement statements: • [Optional qualifier,] The (system/subsys-tem/process name) shall [use “should” or “will” if a desirement] (direct action verb statement of function) [, alternate position for the optional qualifier].

  10. Verification “Auditability” Can Be “Free”5. Requirement Writing Rules (Continued) • The foregoing basic “rules” are a small subset of many commonly listed constraints and suggestions in requirements writing training courses, but they are sufficient to provide most users a consistently effective approach.

  11. Verification “Auditability” Can Be “Free”6. SRVTM (Tracking Permutations)

  12. Verification “Auditability” Can Be “Free”6. SRVTM (Hazard Abatement Trace) When a requirement in a subsidiary hardware or software specification has been assigned to accomplish necessary reduction of risk level for an item in system Hazard Analysis, insert a column for showing that hazard identifier. [Such a column is put in the System RVTM, because assignments in Hazard Analysis are to the System Spec.]

  13. Verification “Auditability” Can Be “Free”7. Test Procedure Suggestions (VASS) • Identify all Test Procedures (TPs) used for Verification of the permutations of each requirement in the Subsidiary RVTM. • To support reviewers and auditors (when more than one TP used), list in order every requirement tested therein [and number of instances, when multiple permutations are tested] in the introduction section of each.

  14. Verification “Auditability” Can Be “Free”7. Test Procedure Suggestions (Continued) • In the Expected Results column (or in the automated test scripts or test program code comment statements [or output to the results file]), annotate each test step with both the requirement identifier and extent of testing (such as which permutation was exercised and identification of a Hazard depending on its fulfillment for risk level reduction).

  15. Verification “Auditability” Can Be “Free”7. Test Procedure Suggestions (Continued) • To ensure test step will confirm risk level reduction for an assigned Hazard, annotate the requirement identifier with that Hazard identifier. • Reported verification success for that test step then becomes evidence that the hazard was abated by the identified action.

  16. Verification “Auditability” Can Be “Free”8. Percent Complete Metric (PD/TP * 100)

  17. Verification “Auditability” Can Be “Free”9. Related Metrics Expansion • Because each Subsidiary RVTM is separate, spreadsheets can be used to automate the results of updates computation. • RVTMs can include a new column for each Verification development milestone. (Such as Design Done, Dry Run, Verified, and Reported.)

  18. Verification “Auditability” Can Be “Free”9. Related Metrics Expansion (Cont.) • The verification procedure development milestone completion entry for each requirement is summed into its requirements specification subsection. • Each subsection development milestone completion total is summed into its requirements specification section.

  19. Verification “Auditability” Can Be “Free”9. Related Metrics Expansion (Cont.) • Each verification development milestone completion section total is summed into its requirements specification document total. • Using requirements permutations totals for each subsection, section, and specification, compute actual verification development milestones % complete values for reporting to self, supervisor, and project management.

  20. Verification “Auditability” Can Be “Free”10. Requirements Management Tools • For simpler projects, the RVTM and metrics computations are appropriately developed with an ordinary spreadsheet. • For medium to large projects, requirements management tools such as DOORS support for producing the RVTMs as reports and permitting the recommended % complete metrics computation.

  21. Verification “Auditability” Can Be “Free”11. Conclusions • VASS can provide comprehensive rigor at less cost than previous practices would, so “auditability” can be considered “free”. • Requirements Verification development metrics that reflect reality and help you know and report your part of the project status are superior to traditionally estimated percent complete values.

  22. Optants Documented Decision Support Co.www.optants.com • Defense/Medical Systems Engineering • Requirements Management • Decision Modeling (incorporating project technical/schedule/cost risk) • Process Improvement • Training/Consulting

More Related