IEEE WG 12 Software Meeting
11
August 16, 2001
Meeting Minutes Approved
The
eleventh meeting of the working group was held on August 14 and 15, 2001 at the
Port Authority Transit offices in Pittsburgh, PA.
The
meeting was called to order on August 14, 2001 at 9:30 AM
The
agenda was revised to correct the correct standard number. See attachment.
The
committee approved the minutes from meeting 09 and 10. The final meeting minutes will be posted on
the website.
The
correct standard number is P1558 not P1588.
The website has been updated by Tom Sullivan. A clerical error was made when the number was originally distributed.
1.
P1558 Feasibility Usage by NYCT (08.07) Tibor
Simon
2.
Standard Reference Listing (09.01) Paul
Jamieson
The reference standard listing document was revised
to correct the ATA 102 status and spelling corrections. The listing was emailed on 05/31/01.
3.
Standard Documents in PDF (09.02) John
Corvin
PDF files of various reference documents were
distributed to the meeting attendees.
These files include some DOD documents.
4.
Process Flow Diagram (09.04) Paul
Jamieson
The process flow diagram was revised to include
reference to safety activities that are outside the scope of this
standard. The diagram was emailed on
05/24/01.
5.
Outline Postings and Comments (10.05) Paul
Jamieson
All document outlines (strawman) were forwarded on
08/10/01 for posting on the website for comment. The outline authors received a copy of the email.
6.
SRTM Software Requirements (10.01) Lori
Karr
The task force met on July 18, 2001 and developed
the SRTM outline.
7.
SRTM Outline Review (10.02) Lori
Karr
Lori Karr presented the revised outline from the
July meeting.
The parent-child relationship is maintained starting
with the SRS document and maintained through testing. If the parent child relationship needs to be maintained to the
source document with 100% traceability.
The authority having jurisdiction shall specify that the traceability
shall be implemented.
The requirement description shall be provided as a
summary or complete text as defined by the authority having jurisdiction.
The outline was revised during the meeting and the
revision is attached.
8.
SPMP Outline Review (10.04) Shanti
Morar
Discussed the outline revision and no changes were
made. Concerns were expressed that the
budget should not be stated as dollars but as hours.
9.
SCMP Outline Review (10.03) John
Corvin
No comments were received to the outline presented
at the last meeting.
10.
STP, STPr & STR Outline Review Denise
Edgecomb -Cope
A review of the STP and SVVP were reviewed for
potential combination of the related activities. The SVVP will call the STP.
Therefore, the two documents need to exist as separate items.
The process flow diagram was revised to recognize
that tests and results are an artifact of the software code and test, and
software integration activities.
11.
Maintenance Document Graphics (09.05) Tom
Tougas
No report was provided.
12.
SVD & SUM Outline Review (10.06) Tom
Tougas
No report was provided.
13.
Software Item Definition (06.01) Paul
Jamieson
These definitions were discussed and will be
incorporated into the standard based that J-Std-016 is no longer support.
software item
An aggregation of software, such as a computer
program or database, that satisfies an end use function and is designated for
purposes of specification, qualification testing, interfacing, configuration
management, or other purposes. Software items are selected based on tradeoffs
among software function, size, host or target computers, developer, support
strategy, plans for reuse, criticality, interface considerations, need to be
separately documented and controlled, and other factors. A software item is
made up of one or more software units.
Note: This definition was taken from J-Std-016.
software unit
An element in the design of a software item; for
example, a major subdivision of a software item, a component of that
subdivision, a class, object, module, function, routine, or database. Software
units may occur at different levels of a hierarchy and may consist of other software
units. Software units in the design may or may not have a one-to-one
relationship with the code and data entities (routines, procedures, databases,
data files, etc.) that implement them or with the computer files containing
those entities.
Note: This definition was taken from J-Std-016.
14.
SRS, IRS, SDD, IDD & DBDD Outline Review (10.07) Bill MacArthur
No report was provided.
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 |
|
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 |
|
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.
Action
Item Review Paul
Jamieson
Action items were assigned. (wg12ail12.doc)
The
working group meeting 12 will be on October 23 and 24, 2001 at New York City
Transit Brooklyn, NY.
Tentative
working group meeting 13 will be on December 11 and 12, 2001 at Safetrans
Rancho Cucamonga, CA.
The
meeting was adjourned on August 15, 2001 at 1:45 PM
The
following information distributed at the meeting appears on the following
pages:
Agenda
separate file (wg12agn11.doc)
Roster
separate file (wg12roster.xls)
Software
Requirement Traceability Matrix version 02
Process
Flow Diagram 03 separate file (process flow 03.doc)
Action
Item Listing separate file (wg12ail11.xls)
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 |
|
|
|
|
|