IEEE WG 12 Software Meeting
12
October 26, 2001
Meeting Minutes - Draft
The
twelfth meeting of the working group was held on October 16 and 17, 2001 at the
New York City Transit offices in Brooklyn, NY.
The
meeting was called to order on October 16, 2001 at 9:30 AM
The
agenda was accepted. See attachment.
The
committee approved the minutes from meeting 11. The final meeting minutes will be posted on the website. See attachment.
NYCT
has expressed a strong desire to utilize this standard in any procurement that
utilizes software. The working group
needs to bring the standard forward for full committee action in early 2002.
1.
Outline Submittals (11.01) John
Corvin
SQAP Outline Review
The SQAP outline was reviewed and updated. Changes were made to define the software
items (1.5), responsibilities customer (3.3.3), governing documentation
(4.1.1), documentation validation (4.1.2), minimum documentation requirements
(4.2), standards, practices and conventions, metrics (5.0), tests (7.0), and
software problem and corrective action (8.0)
The quality audits between the SPMP and SQAP need to
be resolved between John Corvin and Shanti Morar. Sections 6.1 and 6.2 are involved.
The updated SQAP outline is included in these
minutes.
2.
SVD & SUM Outline Review (10.06) Tom
Tougas
No report was provided. Tom committed to completed the requested outlines
3.
SRS, IRS, SDD, IDD & DBDD Outline Review (10.07) Bill MacArthur
No report was provided. Action items were assigned for creation of these outlines.
Draft Standard Review (11.04) Paul
Jamieson
The standard was updated to include the latest
information developed from the various outlines.
Action
Item Review Paul
Jamieson
Action items were assigned. See attachments.
The SRS, SDD, IRS, IDD and DBDD were reassigned to
other individuals to complete for the next meeting.
Tom Tougas has committed to complete the SVD and SUM
outlines.
The sample outline is contained within these meeting
minutes.
The
working group meeting 13 will be on December 11 and 12, 2001 at Safetrans
Rancho Cucamonga, CA.
The
meeting was adjourned on October 17, 2001 at 2:30 PM.
Agenda
separate file (wg12agn12.doc)
Roster
separate file (wg12roster.xls)
Meeting
11 Minutes separate file (wg12mom11final.doc)
Draft
Standard separate file (D-P1558D2.0.doc)
Action
Item Listing separate file (wg12ail12.xls)
The
following information distributed at the meeting appears on the following
pages:
SQAP
Outline
SCMP
Outline
SRTM
Outline
Outline
Table Sample
Software Quality Assurance Plan Straw Man Revision 2
Legend:
A Additions
M Modified
NR Not Required
|
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 |
|
|
1.6 |
|
SQAP Standards |
Mandatory |
|
|
1.7 |
A |
SQAP Maintenance |
Mandatory |
Added to satisfy 12207.1 - 1997 |
|
2.0 |
|
References |
Mandatory |
|
|
2.1 |
|
Document References |
Mandatory |
|
|
2.2 |
A |
Acronyms |
Mandatory |
Added to satisfy 12207.1 - 1997 |
|
2.3 |
A |
Definitions |
Mandatory |
Added to satisfy 12207.1 - 1997 |
|
3.0 |
|
Management |
Mandatory |
|
|
3.1 |
|
Organization |
Mandatory |
Identify SQA / issuing organization |
|
3.1.1 |
|
Quality Element Description |
Mandatory |
|
|
3.1.2.1 |
A |
SQA Project Estimates |
Mandatory |
Include cost, effort, size, etc. Added to satisfy 12207.1 - 1997 |
|
3.1.2.2 |
A |
SQA Independence |
Mandatory |
Added to satisfy 12207.1 - 1997 |
|
3.1.n |
A |
Organizational Element n |
Recommended |
List all elements that interact with or approve the SQAP |
|
3.2 |
|
Tasks |
Mandatory |
|
|
3.2.1 |
|
SQA Task 1 |
Mandatory |
|
|
3.2.1.1 |
A |
Life Cycle Portion |
Mandatory |
Added to satisfy 12207.1 - 1997 |
|
3.2.1.2 |
A |
Task Milestones and Schedule |
Mandatory |
Added to satisfy 12207.1 - 1997 |
|
3.2.2 |
|
SQA Task n |
Mandatory |
|
|
3.2.2.1 |
A |
Life Cycle Portion |
Mandatory |
Added to satisfy 12207.1 - 1997 |
|
3.2.2.2 |
A |
Task Milestones and Schedule |
Mandatory |
Added to satisfy 12207.1 - 1997 |
|
3.3 |
|
Responsibilities |
Mandatory |
|
|
3.3.1 |
|
Software Quality Assurance Engineer |
Mandatory |
|
|
3.3.2 |
|
Project Software Engineer |
Mandatory |
|
|
3.3.3 |
A |
Customer |
Mandatory |
|
|
3.3.4 |
A |
Project System Engineer |
Recommended |
|
|
3.3.5 |
|
Organizational Element n |
Recommended |
|
|
4.0 |
|
Documentation |
Mandatory |
|
|
4.1 |
|
Purpose |
Mandatory |
|
|
4.1.1 |
|
Governing Documentation |
Mandatory |
Limit to process guidance for SQA |
|
4.1.2 |
|
Document Validation |
Mandatory |
Limit discussion to SQA document validation |
|
4.2 |
NR |
Minimum Documentation Requirements |
|
Omit from SQAP, include content in SPMP |
|
4.2.1 |
NR |
Software Requirements Specification (SRS) |
|
Omit from SQAP, include content in SPMP |
|
4.2.2 |
NR |
Software Design Description (SDD) |
|
Omit from SQAP, include content in SPMP |
|
4.2.3 |
NR |
Software Verification and Validation Plan (SVVP) |
|
Omit from SQAP, include content in SPMP |
|
4.2.4 |
NR |
Software Verification and Validation Report (SVVR) |
|
Omit from SQAP, include content in SPMP |
|
4.2.5 |
NR |
User Documentation |
|
Omit from SQAP, include content in SPMP |
|
4.2.6 |
NR |
Software Configuration Management Plan (SCMP) |
|
Omit from SQAP, include content in SPMP |
|
4.3 |
NR |
Other Documentation |
|
Omit from SQAP, include content in SPMP |
|
4.3.1 |
NR |
Software Development Plan (SPMP) |
|
Omit from SQAP, include content in SPMP |
|
4.3.2 |
NR |
Software and Procedures Manual |
|
Omit from SQAP, include content in SPMP |
|
4.3.3 |
NR |
Software Project Management Plan (SPMP) |
|
Omit from SQAP, include content in SPMP |
|
4.3.4 |
NR |
Software Maintenance Manual (SMM) |
|
Omit from SQAP, include content in SPMP |
|
5.0 |
|
Standards, Practices, Conventions And Metrics |
Mandatory |
Include other SQA S, P, & C not previously discussed in section 4 |
|
5.1 |
|
Purpose |
Mandatory |
|
|
5.1.1 |
|
Application of S, P, C, & M |
Mandatory |
Limit discussion to SQA |
|
5.1.2 |
|
Compliance Verification of S, P, C, & M |
Mandatory |
Limit discussion to SQA |
|
5.2 |
|
Content |
Mandatory |
|
|
5.2.1 |
NR |
Documentation Standards |
|
Omit from SQAP, include content in SPMP |
|
5.2.2 |
NR |
Logic Structure Standards |
|
Omit from SQAP, include content in SPMP |
|
5.2.3 |
NR |
Coding Standards And Conventions |
|
Omit from SQAP, include content in SPMP |
|
5.2.4 |
NR |
Commentary Standards |
|
Omit from SQAP, include content in SPMP |
|
5.2.5 |
|
Testing Standards And Practices |
Recommended |
Limit discussion to SQA |
|
5.2.6 |
|
Software Quality Assurance Product Metrics |
Mandatory |
|
|
5.2.7 |
|
Software Quality Assurance Process Metrics |
Mandatory |
|
|
6.0 |
|
Reviews And Audits |
Mandatory |
|
|
6.1 |
|
Purpose |
Mandatory |
|
|
6.1.1 |
|
Technical
Reviews and Audits |
Recommended |
|
|
6.1.2 |
|
Managerial
Reviews and Audits |
Recommended |
|
|
6.1.3 |
|
Additional
Reviews and Audits |
Recommended |
|
|
6.2 |
|
Minimum Requirements |
Mandatory |
|
|
6.2.1 |
M |
Software Requirements Review (SRR) |
Mandatory |
Limit discussion to SQA Involvement, move rest to SPMP |
|
6.2.2 |
M |
Preliminary Design Review (PDR) |
Mandatory |
Limit discussion to SQA Involvement, move rest to SPMP |
|
6.2.3 |
M |
Critical Design Review (CDR) |
Mandatory |
Limit discussion to SQA Involvement, move rest to SPMP |
|
6.2.4 |
M |
Software
Verification And Validation Plan (SVVP) Review (SVVPR) |
Mandatory |
Limit
discussion to SQA Involvement, move rest to SPMP |
|
6.2.5 |
M |
Functional
Audit (FA) |
Mandatory |
Limit
discussion to SQA Involvement, move rest to SPMP |
|
6.2.6 |
M |
Physical
Audit (PA) |
Mandatory |
Limit
discussion to SQA Involvement, move rest to SPMP |
|
6.2.7 |
M |
In-Process
Audits |
Mandatory |
Limit
discussion to SQA Involvement, move rest to SPMP |
|
6.2.7.1 |
M |
Code
Verification Audit |
Mandatory |
Limit
discussion to SQA Involvement, move rest to SPMP |
|
6.2.7.2 |
M |
Interface
Specification Audit |
Mandatory |
Limit
discussion to SQA Involvement, move rest to SPMP |
|
6.2.7.3 |
M |
Design
Verification Audit |
Mandatory |
Limit
discussion to SQA Involvement, move rest to SPMP |
|
6.2.7.4 |
M |
Test
Procedure Functional Audit |
Mandatory |
Limit
discussion to SQA Involvement, move rest to SPMP |
|
6.2.8 |
M |
Managerial
Reviews |
Mandatory |
Limit
discussion to SQA Involvement, move rest to SPMP |
|
6.2.9 |
M |
Software
Configuration Management Review (SCMPR) |
Mandatory |
Limit
discussion to SQA Involvement, move rest to SPMP |
|
6.2.10 |
M |
Post
Mortem Review |
Mandatory |
Limit
discussion to SQA Involvement, move rest to SPMP |
|
6.3 |
M |
Other Reviews and Audits |
Mandatory |
Limit discussion to SQA Involvement, move rest to SPMP |
|
6.3.n |
M |
Other Review/Audit n |
Mandatory |
Limit discussion to SQA Involvement, move rest to SPMP. |
|
6.4 |
A |
Review and Audit Schedules |
Mandatory |
Added to satisfy 12207.1 - 1997 |
|
7.0 |
NR |
Test |
|
Development activity may require other tests. Include here if applicable. |
|
7.1.1 |
NR |
Tests Omitted in SVVP |
|
Development activity may require other tests, such as site acceptance tests. Include here if applicable. |
|
8.0 |
M |
Problem Reporting And Corrective Action |
Mandatory |
Limit discussion to SQA Involvement, move rest to SCMP |
|
8.1 |
M |
Software Problem Reporting |
Mandatory |
Limit discussion to SQA Involvement, move rest to SCMP |
|
8.2 |
M |
Software Problem Tracking |
Mandatory |
Limit discussion to SQA Involvement, move rest to SCMP |
|
8.3 |
M |
Software Problem Resolution |
Mandatory |
Limit discussion to SQA Involvement, move rest to SCMP |
|
8.4 |
M |
Software Problem Corrective Action |
Mandatory |
Limit discussion to SQA Involvement, move rest to SCMP |
|
9.0 |
|
SQA Tools, Techniques, And Methodologies |
Mandatory |
|
|
9.1 |
|
Tools |
Mandatory |
|
|
9.2 |
|
Techniques |
Mandatory |
|
|
9.3 |
|
Methodologies |
Mandatory |
|
|
10.0 |
NR |
Code Control |
|
Omit from SQAP, include content in SCMP |
|
11.0 |
NR |
Media Control |
|
Omit from SQAP, include content in SCMP |
|
12.0 |
|
Supplier Control |
Mandatory |
|
|
12.1 |
|
Supplier SQA Provisions |
Mandatory |
|
|
12.2 |
|
Management of supplier requirements |
Mandatory |
|
|
12.3 |
|
Software Reuse SQA Validation |
Recommended |
|
|
12.4 |
|
Supplier SQA Verification |
Mandatory |
|
|
13.0 |
|
SQA Records Collection, Maintenance And Retention |
Mandatory |
|
|
13.1 |
|
Collection |
Mandatory |
|
|
13.2 |
|
Maintenance |
Mandatory |
|
|
13.3 |
|
Retention |
Mandatory |
|
|
14.0 |
M |
Training |
Mandatory |
Limit discussion to SQA activities |
|
14.1 |
|
SQAP Training Requirements |
Mandatory |
Project Team Training |
|
14.2 |
A |
SQA Training |
Mandatory |
SQA Process Training |
|
15.0 |
|
Risk Management |
Mandatory |
|
Note: Items highlighted in yellow note discussion points that exist that are not yet resolved.
Software Configuration Management Plan Straw Man Revision 1
Legend:
A Additions
M Modified
NR Not Required
|
Section |
Changes |
Content List |
Applicability |
Comments |
|
Cover |
A |
Date of issue and
document status |
Mandatory |
12207.1-1997 |
|
Inside Cover |
A |
SCMP Change
History |
Mandatory |
12207.1-1997 |
|
1.0 |
|
INTRODUCTION |
Mandatory |
|
|
1.1 |
|
Purpose |
Mandatory |
|
|
1.2 |
|
Scope |
Mandatory |
|
|
1.2.1 |
|
Software items covered |
Mandatory |
|
|
1.2.1.1 |
|
Lowest Entity Covered |
Recommended |
|
|
1.2.1.2 |
|
Other Entities Covered (e.g. Test or Support S/W) |
Recommended |
|
|
1.2.2 |
|
SCM Relationships to Other CM |
Mandatory |
|
|
1.2.3 |
|
Life Cycle |
Mandatory |
|
|
1.2.4 |
|
Specific Limitations and Constraints |
Recommended |
|
|
1.3 |
|
Assumptions |
Mandatory |
|
|
1.3.1 |
|
Internal |
Recommended |
|
|
1.3.2 |
|
Tools |
Recommended |
|
|
1.3.3 |
|
Customer Participation |
Recommended |
|
|
1.4 |
|
Acronyms and definitions |
Mandatory |
|
|
1.4.1 |
|
Acronyms |
Mandatory |
|
|
1.4.2 |
|
Definitions |
Mandatory |
|
|
1.5 |
|
References |
Mandatory |
|
|
2.0 |
|
SCM MANAGEMENT |
Mandatory |
|
|
2.1 |
|
Organization |
Mandatory |
|
|
2.2 |
|
SCM Responsibilities |
Mandatory |
|
|
2.2.1 |
|
SCM Roles |
Mandatory |
|
|
2.2.1.1 |
|
Group 1 (e.g., SCCB) |
Mandatory |
|
|
2.2.1.1.1 |
|
Purpose and objectives |
Mandatory |
|
|
2.2.1.1.2 |
|
Membership and affiliations |
Mandatory |
|
|
2.2.1.1.3 |
|
Period of effectivity |
Mandatory |
|
|
2.2.1.1.4 |
|
Scope of authority |
Mandatory |
|
|
2.2.1.1.5 |
|
Operational procedures. |
Mandatory |
|
|
2.2.1.2 |
|
Group 2 (e.g., Quality Assurance) |
Recommended |
|
|
2.2.1.2.x |
|
As above |
|
|
|
2.2.1.3 |
|
Role n (e.g. Customer) |
Recommended |
|
|
2.3 |
|
Applicable External Plan Policies, Directives, and Procedures |
Mandatory |
|
|
2.4 |
|
SCM Risk and Abatement |
Mandatory |
|
|
2.4.1 |
A |
Risk Identification |
Mandatory |
12207.1-1997 |
|
2.4.2 |
A |
Risk Management |
Mandatory |
12207.1-1997 |
|
3.0 |
|
SCM ACTIVITIES |
Mandatory |
|
|
3.1 |
|
Configuration Identification |
Mandatory |
|
|
3.1.1 |
|
Configuration Item Identification |
Mandatory |
|
|
3.1.1.1 |
|
Configuration Items |
Mandatory |
|
|
3.1.1.2 |
|
Baseline Definition |
Mandatory |
|
|
3.1.2 |
|
Configuration Item Naming |
Mandatory |
|
|
3.1.2.1 |
|
Documentation |
Mandatory |
|
|
3.1.2.2 |
|
Source Code |
Mandatory |
|
|
3.1.2.3 |
|
Executable Code |
Mandatory |
|
|
3.1.2.4 |
|
Media (e.g. EPROM, Flash, Diskette, PCMCIA, |
Mandatory |
|
|
3.1.2.5 |
|
Subcontracted or Commercial Software Identification |
Mandatory |
|
|
3.1.2.6 |
|
Other Configuration Item Identification |
Recommended |
|
|
3.1.3 |
|
Configuration Item Acquisition |
Mandatory |
|
|
3.1.3.1 |
|
Documentation Acquisition |
Mandatory |
|
|
3.1.3.2 |
|
Source Code Acquisition |
Mandatory |
|
|
3.1.3.3 |
|
Library and Component Code Acquisition |
Mandatory |
|
|
3.1.3.4 |
|
Physical Storage |
Mandatory |
|
|
3.1.3.5 |
|
Configuration Item Retention and Recovery |
Mandatory |
|
|
3.1.3.6 |
|
Configuration Item Distribution |
Mandatory |
|
|
3.2 |
|
Configuration Control |
Mandatory |
|
|
3.2.1 |
|
Requesting Changes |
Mandatory |
|
|
3.2.2 |
|
Evaluating Changes |
Mandatory |
|
|
3.2.2.1 |
|
Change Requests (CR) |
Mandatory |
|
|
3.2.2.2 |
|
Requirements Changes |
Recommended |
|
|
3.2.2.3 |
|
Change n |
Recommended |
|
|
3.2.3 |
|
Approving Changes |
Mandatory |
|
|
3.2.3.1 |
|
Change Approval |
Mandatory |
|
|
3.2.3.1.1 |
|
Software Configuration Control Board |
Mandatory |
|
|
3.2.3.1.2 |
|
Product Configuration Control Board |
Recommended |
|
|
3.2.3.1.3 |
|
Document Configuration Control Board |
Mandatory |
|
|
3.2.3.1.4 |
|
Other Configuration Control Board |
Recommended |
|
|
3.2.4 |
|
Implementing Changes |
Mandatory |
|
|
3.2.4.1 |
|
Change Process |
Mandatory |
|
|
3.2.4.2 |
|
Release Process |
Recommended |
|
|
3.3 |
|
Configuration Status Accounting |
Mandatory |
|
|
3.3.1 |
|
SCI Status Accounting |
Mandatory |
|
|
3.3.2 |
|
SCI Baseline Accounting |
Mandatory |
|
|
3.4 |
|
Configuration Audits and Reviews |
Mandatory |
|
|
3.4.1 |
|
Formal SCM Audits |
Mandatory |
|
|
3.4.2 |
|
In-process SCM Audits |
Mandatory |
|
|
3.5 |
|
Interface Control |
Mandatory |
|
|
3.5.1 |
|
Dependencies |
Mandatory |
|
|
3.5.1.1 |
|
System |
Recommended |
|
|
3.5.1.2 |
|
Hardware |
Recommended |
|
|
3.5.1.3 |
|
Support Software |
Recommended |
|
|
3.5.1.4 |
|
Other |
Recommended |
|
|
3.5.2 |
|
Interface Configuration Control |
Mandatory |
|
|
3.6 |
|
Subcontractor and Vendor Control |
Mandatory |
|
|
3.6.1 |
|
Third-Party Software |
Mandatory |
|
|
3.6.2 |
|
Subcontracted Software Design |
Mandatory |
|
|
3.6.3 |
|
Engineering Subcontractors |
Recommended |
|
|
4.0 |
|
SCM SCHEDULES |
Mandatory |
|
|
4.1 |
|
SCM Sequence and Dependencies |
Mandatory |
|
|
4.2 |
|
SCM Milestones and Schedule |
Mandatory |
|
|
5.0 |
|
SCM RESOURCES |
Mandatory |
|
|
5.1 |
|
Tools |
Mandatory |
|
|
5.1.1 |
|
Configuration Management of Tools |
Mandatory |
|
|
5.2 |
|
Techniques |
Mandatory |
|
|
5.3 |
|
Methodologies |
Mandatory |
|
|
5.4 |
|
Personnel |
Mandatory |
|
|
5.5 |
|
Training |
Mandatory |
|
|
5.6 |
A |
Environment and Infrastructure |
Mandatory |
12207.1-1997 |
|
5.7 |
A |
SCM Cost Management |
Recommended |
12207.1-1997 |
|
6.0 |
|
SCMP MAINTENANCE |
Mandatory |
|
|
6.1 |
|
SCMP Monitoring |
Mandatory |
|
|
6.2 |
|
SCMP Revision and Approval |
Mandatory |
|
|
6.3 |
|
SCMP Change Distribution and Training |
Mandatory |
|
Definition of a Requirement
As per IEEE Std 610.12-1990, A requirement is defined as a condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documents. Desirable qualities of requirements include the following:
· Correct Each requirement should be stated without error
· Complete The set of requirements are considered to be complete when if all possible states, state changes, inputs, products and constraints are described by some requirement.
· Consistent There should be no conflicting or ambiguous requirements
· Realistic can the requirement actually be implemented
· Verifiable A test must be able to be written that demonstrates that the requirement has been met
· Traceable Each system function must be traced to a set of requirements that mandates it.
System requirements are obtained from any or all of the following customer artifacts:
· Statement of Work (SOW)
· Change Requests
· Customer Meeting Minutes
· Operations Requirements Documents (ORD)
· Proposal/Request For Proposal (RFP)
During System Requirements Analysis and System Architectural Design the system level requirements are analyzed. The system requirements are then documented in the System/Subsystem Requirements Specification (SSS). The SSS:
· Contains the System Level Requirements
· Defines the overview of the systems behavior
· Includes the requirements for hardware, software, program management, operators and networks, etc.
Also during this timeframe, the system analyst creates a Requirements Traceability Matrix (RTM) that allocates all requirements into categories such as the following: hardware, software, documentation, quality assurance, testing, project management, etc.
Definition of the SRTM
The Software Requirements
Traceability Matrix (SRTM) is a tool that will be used to trace software
requirements back to the Source Document(s) and forward to the
software requirements, software design and software test documents. The
software requirements are derived from the System
Requirements Analysis and System Design activity. Only those requirements, which have been allocated to software
will be carried through to the SRTM.
Add text here to address
COTS, MOTS, and legacy code
|
Source Document Reference |
Source Requirement Description |
SRS / IRS Reference |
SDD / IDD / DBDD Reference |
Software Test Procedure |
Other Reference / Comments |
|
Parent document identifier and specific section number (and paragraph
number if necessary) (lowest resolution possible) of the requirement that was
assigned to software during the System Requirements Analysis and System
Design. |
Description of the requirement from the parent document (summary or
complete text) |
The unique requirement identifier and document identifier (SRS / IRS)
for this software requirement. |
The design entity(ies) identifier(s) and document identifier (SDD / IDD
/ DBDD) for the design which implements this software requirement. |
The software test procedure identifier(s) for the tests which validate
this software requirement. |
References to other documents or additional comments |
DEFINITION OF EACH COLUMN:
Source Document Reference
This column shall contain a backward reference to appropriate Source
Document and the specific section from which this requirement was derived. The
Source Document may be the Scope of Work, the Operations Requirement Document,
the Request for Proposal, the System Specification, etc. The section reference
should provide a reference to each sentence within the Source Document that
represents a software requirement.
Source Requirement Description
This column shall contain either the exact requirement text from the Source Document or shall contain an abbreviated description of the requirement. The content of this column shall be defined by the Authority having jurisdiction. When deciding whether to break a statement into individual requirements, the analyst should consider how the requirement would be tested. If the requirement will be tested by a single test procedure, then the requirement probably does not need to be broken down further. If the requirement will be tested by multiple test procedures, then the requirement should be broken down into multiple requirements. It is important to follow a consistent and documented methodology for breaking down requirements.
SRS/IRS Ref.
The software supplier may elect to create an IRS in addition to the SRS.
This column shall contain a forward reference to the document identifier
(SRS/IRS) and a requirement identifier within the document. All software
requirements must be mapped to one or more section(s). The reference to the
SRS/IRS section number shall correspond to the lowest level of detail defined
within the SRS/IRS Table of Contents.
SDD/IDD/DBDD Ref.
The software supplier may elect to create an IDD and/or DBDD in addition
to the SDD. According to IEEE Std 1016,
In a complete SDD, each requirement must be traceable to one or more design
entities... Entities can exist as a
system, subsystems, data stores, modules, programs and processes. This column shall contain a forward
reference to the document identifier (SDD/IDD/DBDD) and a unique reference to
one or more design entity(ies).
Software Test Procedure
This column will provide a forward reference to the Software Test
Procedure identifier in which this software requirement will be validated.
Other Reference/Comments
This column will provide references to other documents or free-form
comments as necessary.
EXAMPLES
This section will address different ways of viewing the information contained in an SRTM.
|
Source Document Reference |
Source Requirement Description |
SRS / IRS Reference |
SDD / IDD / DBDD Reference |
Software Test Procedure |
Other Reference / Comments |
|
Springfield TS 17XB.1.3-12 |
The automatic restoration mode shall be the default mode of operation. |
CDRL010-SRS-0567 |
CDRL008 -HLSDS -0144 |
CDRL021 & 019 TEST FAT 03-02-01-03-1 |
|
|
Springfield TS 17XB.1.3-7 |
An authorized user shall
be able to place each FCU individually into either a manual or automatic
restoration mode. |
CDRL010-SRS-0567 |
CDRL008 -HLSDS -0144 |
CDRL021 & 019 TEST FAT 03-02-01-03-1 |
|
|
|
|
|
|
|
|
|
ES-3.1.3 |
External
Output Signals |
|
|
|
|
|
ES-3.1.3.1 |
Speedometer |
SRS-P-3.2.1.3.10 |
|
|
|
|
ES-3.1.3.2 |
Odometer |
SRS-P-3.2.1.3.9 |
|
|
|
|
ES-3.1.3.3 |
Sanding
Control |
SRS-P-3.2.1.3.19 |
|
|
|
|
ES-3.1.3.4 |
Propulsion
Fault |
|
|
|
|
|
ES-3.1.3.5 |
Dynamic
Brake Fault |
|
|
|
|
|
ES-3.1.3.6 |
Ventilation
Fault |
SRS-P-3.2.1.2.20 |
|
|
|
|
ES-3.1.3.7 |
Maintenance
Required Fault |
SRS-P-3.2.1.2.15 |
|
|
|
|
|
|
|
|
|
|
heres another example: note that document identifier is in the column header. In this example there is no IRS, and there is only one SRS.
|
Subsystem SFD Ref.
999-ABC-0000 |
Requirements
Description (From SFD) |
SRS Ref. 999-ABC-xxxx |
SDD Ref. 999-ABC-xxxx |
Software Test
Procedure(s) 999-ABC-xxxx |
Comments |
|
|
Interfaces |
|
|
|
|
|
7.2, 8 |
Serial |
0004 - 3.1.1 |
0005 - 6.2 |
0042 - 9.1.7, 9.1.8 |
|
|
7.2, 8 |
Digital Module Interface |
0004 - 3.1.2.1 |
0005 - 6.2 |
0042 - 9.1.9 |
|
|
7.2, 8 |
Slave B |
0004 - 3.1.3 |
0005 - 6.2 |
0042 - 9.2.8 |
|
|
7.2, 8 |
Slave P |
0004 - 3.1.4 |
0005 - 6.2 |
0042 - 9.1.10, 9.1.11 |
|
|
7.2, 8 |
SPI HMM |
0004 - 3.1.5.1 |
0005 - 6.2 |
0042 - 9.1.12 |
|
|
7.2, 8 |
SPI RTC |
0004 - 3.1.5.2 |
0005 - 6.2 |
0042 - 8.2.1 |
|
|
7.2, 8 |
LVDT Signal |
0004 - 3.1.6 |
0005 - 6.2 |
0042 - 9.1.4 |
|
|
7.2, 8 |
Sensor Power Supply |
0004 - 3.1.7 |
0005 - 6.2 |
0042 - 9.3.2.2, 9.4.2.2 |
|
|
7.2, 8 |
Self test push button |
0004 - 3.1.8 |
0005 - 6.2 |
0042 - 9.1.6 |
|
|
7.2, 8 |
Fault Status Indicator |
0004 - 3.1.9 |
0005 - 6.2 |
0042 - 9.1.6, 7.8 |
|
Tables for each document will appear in the
normative annex of the standard. An
example follows:
|
Section |
Changes |
Content List |
Applicability |
Comments |
|
Cover |
A |
Date of issue and document status |
Mandatory |
Added to satisfy
requirements of IEEE 12207 |
|
Inside Cover |
A |
SQAP Change
History |
Mandatory |
Added to satisfy
requirements of IEEE 12207 |
|
1.0 |
|
Purpose |
Mandatory |
|
|
1.6 |
|
SQA Life Cycle |
Recommended |
|
|
1.1.3 |
M |
Project Work Product |
Mandatory |
The content list title was renamed. |
|
1.1.3.1 |
A |
Work Products |
Mandatory |
This sub-clause shall state all the work products produced using this plan. It shall summarize when each of the work products is produced. |
|
1.1.3.2 |
A |
Deliverable Work Products |
Mandatory |
This sub-clause shall identify software products delivered to the customer and any specific or special requirements for these documents (Format, Content, Schedule, Acquirer Approval, etc.) |
|
5.2.1 |
NR |
Documentation Standards |
|
Removed since content is included in SPMP. |
|
5.2.5 |
|
Testing Standards And Practices |
Recommended |
|
Legend:
A Additions
M Modified
NR Not Required
The authors of each outline
will revise their respective documents to this format.