1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

25
1 09/10/02 WG12 Software Primer WG12 Software Primer For For RTVIS Committee RTVIS Committee September 10, 2002

Transcript of 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

Page 1: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

109/10/02

WG12 Software PrimerWG12 Software PrimerForFor

RTVIS CommitteeRTVIS Committee

September 10, 2002

Page 2: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

209/10/02

Software Development Cycle

Page 3: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

309/10/02

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

Page 4: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

409/10/02

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

Page 5: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

509/10/02

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

Page 6: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

609/10/02

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)

Page 7: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

709/10/02

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

Page 8: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

809/10/02

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)

Page 9: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

909/10/02

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

Page 10: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

1009/10/02

Standard Contents

Life cycle model

Document submittals

Documents required

Hard copy format

Page 11: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

1109/10/02

Life Cycle

Page 12: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

1209/10/02

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

Page 13: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

1309/10/02

Document SubmittalDocument Abbreviation Type

1 Type

2 Type

3 Type

4 Type

5 Project Planning and Oversight Software Project Management Plan

SPMP X X X X

Software Quality Assurance Plan SQAP X X Software Configuration Management Plan

SCMP X X

Software Verification and Validation Plan

SVVP X X

Software Verification and Validation Report

SVVR X X

Software Elements Software Requirements Specification

SRS X X X

Interface Control Description ICD X X X Software Design Description SDD X Database Design Description DBDD X Software Requirements Traceability Matrix

SRTM X X X

Software Test Plan STP X X Software Test Procedure STPr X X Software Test Report STR X X X Software Release Software Version Description SVD X X X X X Software User Manual SUM X X X X X

Page 14: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

1409/10/02

Documents Required

Project planning and oversight

Elements – design and testing

Release

Documents required for all projects regardless of end user needs

Page 15: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

1509/10/02

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)

Page 16: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

1609/10/02

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)

Page 17: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

1709/10/02

Software Elements

Software Test Plan (STP) Software Test Procedure (STPr) Software Test Report (STR)

Page 18: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

1809/10/02

Software Release

Software Version Description (SVD)

Software User Manual (SUM)

Page 19: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

1909/10/02

Document Outline

Tabular Form

Column Listing– Section number– Change from reference standard– Content list– Applicability– Comments

Page 20: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

2009/10/02

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

Page 21: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

2109/10/02

Sample Table - SQAP

Section Changes Content List Applicability Comments Cover A Date of issue and

document status Mandatory Added to satisfy

12207.1 - 1997 Inside Cover

A SQAP Change History Mandatory Added to satisfy 12207.1 - 1997

1.0 Purpose Mandatory 1.1 SQAP Purpose Mandatory 1.2 Scope Mandatory 1.3 M SQA Objectives Mandatory Documents

motivating the SQAP shall be referenced - Added to satisfy 12207.1 - 1997

1.4 Software Items Covered

Mandatory Highest level aggregate(s) of software elements covered by this plan

1.5 SQA Life Cycle Recommended

Page 22: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

2209/10/02

Sample Table – STPSection Changes Content List Applicability Comments Cover A Date of issue and document

status Mandatory Added to satisfy requirements of IEEE

12207 Inside Cover

A Document Change History Mandatory Added to satisfy requirements of IEEE 12207

1.0 Test plan identifier Mandatory 2.0 Introduction Mandatory 2.1 Objectives Mandatory 2.2 Background Not Required 2.3 Scope Mandatory 2.4 References Mandatory 3.0 Test items Mandatory 4.0 Features to be tested Mandatory 5.0 Features not to be tested Mandatory 6.0 Approach Mandatory 7.0 Item pass/fail criteria Mandatory 8.0 Suspension criteria and

resumption requirements Mandatory

9.0 Test deliverables Mandatory 10.0 Testing tasks Mandatory 11.0 Environmental needs Mandatory 12.0 Responsibilities Mandatory 13.0 Staffing and training needs Mandatory 14.0 Schedule Mandatory 15.0 Risks and contingencies Mandatory 16.0 Approvals Mandatory

Page 23: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

2309/10/02

Hard Copy Format

Title sheet – project name, document name, number and revision

Inside title – revision history

1.0 PurposePurpose, scope, objectives, software item covered, standards and maintenance

Page 24: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

2409/10/02

Hard Copy Format

2.0 ReferencesDocuments, abbreviations and definitions

3.0 and higherPer the requirements for each document

Page 25: 1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.

2509/10/02

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