250 likes | 395 Views
WG12 Software Primer For RTVIS Committee. September 10, 2002. Software Development Cycle. Issues Duplicate information contained in multiple standards IEEE 730 Quality Assurance IEEE 830 Requirements Specification IEEE1016 Design Description
E N D
WG12 Software PrimerForRTVIS Committee September 10, 2002
Issues • Duplicate information contained in multiple standards • IEEE 730 Quality Assurance • IEEE 830 Requirements Specification • IEEE1016 Design Description • Conflicting customer requirements such as references to these standards in the same specification: • ATA 102 Software Manual • IEEE J-Std-016 Software User Manual
Issues • Duplicate standards • EIA/IEEE J-Std-016 • EIA/IEEE 12207 • These documents contain similar requirements that are listed in different sections. • Some differences between these standards • 12207 finally superceded J-Std-016
Issues • IEEE 12207 combined many requirements into one document but other documents still exist or are under active review. • Withdrawn documents • 1074.1 Life Cycles (see 12207) • 1348 CASE Tools
Issues • Active Working Groups • 610 Terminology • 730.1 Quality Assurance (SQAP) • 828 Configuration Management (SCMP) • 829 Test Procedures (STPr) • 830 Requirements Specification (SRS) • 1012 Verification & Validation (SVVP/SVVR) • 1016 Design Description (SDD) • 1058.1 Project Management Plan (SPMP)
Issues • 1063 Software User Documents (SUD) issued in 2001 • CMM implementation – How do you satisfy the process needs against the documentation needs • System complexity – separation of hardware and software • End user needs – from planning, through development and maintenance
Issues • Project size – stand alone processors to large systems using multiple processors • Project implementation • Processors that are treated separately (vehicle systems) • Multiple processors treated as one (control systems)
Actions Taken • Froze the input as of January 1, 2002 • Accepted 12207 as the general guideline • Confirmed that documents required are needed to comply with CMM requirements • System functional requirements - not addressed only address software process
Standard Contents • Life cycle model • Document submittals • Documents required • Hard copy format
Document Submittal (based on end user needs) Type 1 – Install and use Type 2 – Planning Type 3 – Requirements and interfaces Type 4 – Testing Type 5 – Complete documents
Documents Required • Project planning and oversight • Elements – design and testing • Release • Documents required for all projects regardless of end user needs
Project Planning and Oversight • Software Project Management Plan (SPMP) • Software Quality Assurance Plan (SQAP) • Software Configuration Management Plan (SCMP) • Software Verification and Validation Plan (SVVP) • Software Verification and Validation Report (SVVR)
Software Elements • Software Requirements Specification (SRS) • Interface Control Document (ICD) - optional • Software Design Description (SDD) • Database Design Description (DBDD) - optional • Software Requirements Traceability Matrix (SRTM)
Software Elements • Software Test Plan (STP) • Software Test Procedure (STPr) • Software Test Report (STR)
Software Release • Software Version Description (SVD) • Software User Manual (SUM)
Document Outline • Tabular Form • Column Listing • Section number • Change from reference standard • Content list • Applicability • Comments
Column Meaning Section - same for each document Change – identified if additional, modified or not required from reference standard Content – section title Applicability – mandatory or recommended (optional) Comment – provides additional information on usage or source
Hard Copy Format Title sheet – project name, document name, number and revision Inside title – revision history 1.0 Purpose Purpose, scope, objectives, software item covered, standards and maintenance
Hard Copy Format 2.0 References Documents, abbreviations and definitions 3.0 and higher Per the requirements for each document
Conclusions • Document submittals – customer specified • Documents required – all needed to support understanding, control and maintenance • Hard copy format – if delivered in that media • CMM – supports the process