Professional Documents
Culture Documents
t-mu-am-06004-stREquirements Schema
t-mu-am-06004-stREquirements Schema
t-mu-am-06004-stREquirements Schema
The update includes amendments to the following to address some anomalies identified in the
methods of verification and validation:
If the validation activity information includes a ‘Test type’ attribute, then the verification activity
information shall also include a ‘Test type’ attribute.
There should be no difference between the ‘Method’ attributes in the verification and validation
activity information in Table 4 and Table 6.
To this effect, Table 4, Table 6 and the example in Section A.4 have been updated.
Replace Table 4 Verification activity information in its entirety with the following:
Replace Table 6 Validation activity information in its entirety with the following:
Replace the contents in Section A.4 Example verification activities in its entirety with the following:
Type Verification
Name ABC project verification
Owner Systems assurance
Release date 20/05/2014
Version 1.0
Element status approved
Identifier Description Method Remarks Status Success criteria Verification outcome Test Result Executed by Executed on Execution comments Verifies links
type
ABC_VER_001 For 3 hours run trains at intervals of test Test carried out agreed Trains at intervals of Train intervals: SAT passed D Person 01/06/2014 The train interval was ABC_SR_001
8 minutes from A station to D without passengers. 8 ± 2 minutes at A station, B A station: 8 minutes not always 8 minutes
station, stopping at B station and C station, C station, and D station for trains.
station for 2 minutes. At each station B station: 8 minutes
measure the arrival time of each C station: 9 minutes
train.
D station: 9 minutes
ABC_VER_002 For 3 hours run trains at intervals of test Test carried out agreed Trains at intervals of Train intervals: SAT passed D Person 01/06/2014 The train interval was ABC_SR_002
13 minutes from A station to D without passengers. 13 ± 2 minutes at A station, B A station: 14 minutes not always 13 minutes
station, stopping at B station and C station, C station, and D station for trains.
station for 2 minutes. At each station B station: 13 minutes
measure the arrival time of each C station: 13 minutes
train.
D station: 14 minutes
ABC_VER_003 For 3 hours run trains at intervals of test Test carried out agreed Travel times of 90 ± 30 seconds Travel intervals: SAT passed D Person 01/06/2014 The travel time was ABC_SR_003
8 minutes from A station to D without passengers. between adjacent stations. A to B station : 80 seconds not always 90
station, stopping at B station and C seconds.
station for 1 minute. At each station B to C station: 100 seconds C to
measure the arrival time and D station: 120 seconds
ABC_VER_004 Verify the materials used for the review Test carried out on agreed Trains can travel at speeds from 0 Speeds up to 120 km/h SAT passed D Person 01/06/2014 Design document XXX ABC_SSR_00 1
rails support a train travelling at test track. km/h to 100 km/h. chapter Y.Z: Usage of
100 km/h.
ballast less track
supporting speeds up to
SSS km/h.
ABC_VER_005 Accelerate the train from 0 km/h to test Test carried out on agreed The train travels at speeds from Speeds up to 100 km/h SAT passed D Person 01/06/2014 ABC_SSR_00 1
100 km/h. Allow the train to travel at test track. 0 km/h to 100 km/h
100 km/h for 5 minutes.
ABC_VER_006 Accelerate the train from 0 km/h to test Test carried out on agreed SAT passed D Person 01/06/2014
The train accelerates from 0 Accelerates from 0 km/h to 100 ABC_SSR_00 2
100 km/h as rapidly as possible. test track.
km/h to 100 km/h within km/h in 20 seconds
30 seconds.
ABC_VER_007 Decelerate the train from test Test carried out on agreed The train decelerates from 100 Decelerate from 100 km/h to 0 SAT passed D Person 01/06/2014 ABC_SSR_00 3
100 km/h to 0 km/h as rapidly as test track. km/h to 0 km/h within km/h in 25 seconds.
possible. 30 seconds.
Authorisation:
Technical content Checked and Interdisciplinary Authorised for
prepared by approved by coordination release
checked by
Signature
Date
Name Richard Fullalove Gary Thong Jagath Peiris Jagath Peiris
Position Manager Systems A/Director Network Director Director
Engineering Process and Asset Strategy Network Standards Network Standards
and Services and Services
Standard
Requirements Schema
Version 2.0
Issued date: 14 April 2016
Important Warning
This document is one of a set of standards developed solely and specifically for use on Transport Assets (as defined in the Asset
Standards Authority Charter). It is not suitable for any other purpose.
You must not use or adapt it or rely upon it in any way unless you are authorised in writing to do so by a relevant NSW Government
agency. If this document forms part of a contract with, or is a condition of approval by a NSW Government agency, use of the document
is subject to the terms of the contract or approval.
This document is uncontrolled when printed or downloaded. Users should exercise their own skill and care in the use of the document.
This document may not be current. Current standards may be accessed from the Asset Standards Authority website at
www.asa.transport.nsw.gov.au.
Standard governance
Owner: Manager Systems Engineering Process, Asset Standards Authority
Authoriser: Principal Manager Network and Asset Strategy, Asset Standards Authority
Approver: Executive Director, Asset Standards Authority on behalf of the ASA Configuration Control
Board
Document history
Version Summary of Changes
1.0 First issue
2.0 Second issue
Added clarification that all of the schema fields are mandatory. Added requirements for
satisfies links, verifies links and validates links.
Preface
The Asset Standards Authority (ASA) is an independent unit within Transport for NSW (TfNSW)
and is the network design and standards authority for defined NSW transport assets.
The ASA is responsible for developing engineering governance frameworks to support industry
delivery in the assurance of design, safety, integrity, construction, and commissioning of
transport assets for the whole asset life cycle. In order to achieve this, the ASA effectively
discharges obligations as the authority for various technical, process, and planning matters
across the asset life cycle.
The ASA collaborates with industry using stakeholder engagement activities to assist in
achieving its mission. These activities help align the ASA to broader government expectations
of making it clearer, simpler, and more attractive to do business within the NSW transport
industry, allowing the supply chain to deliver safe, efficient, and competent transport services.
The ASA develops, maintains, controls, and publishes a suite of standards and other
documentation for transport assets of TfNSW. Further, the ASA ensures that these standards
are performance-based to create opportunities for innovation and improve access to a broader
competitive supply chain.
This document aims to provide a standard schema for requirements, to help the exchange of
consistent information across TfNSW divisions and the Authorised Engineering Organisations
(AEOs) that are involved in the planning and acquisition of TfNSW new or altered assets.
This document has been developed in consultation with key stakeholders within TfNSW.
Table of contents
1. Introduction .............................................................................................................................................. 5
2. Purpose .................................................................................................................................................... 5
2.1. Scope ..................................................................................................................................................... 5
2.2. Application ............................................................................................................................................. 5
3. Reference documents ............................................................................................................................. 5
4. Terms and definitions ............................................................................................................................. 6
5. TfNSW requirements schema................................................................................................................. 7
6. Structuring requirements information................................................................................................... 8
6.1. Requirement element-level information ................................................................................................. 8
6.2. Requirement management information ................................................................................................. 9
7. Structuring verification information .................................................................................................... 11
7.1. Verification element-level information .................................................................................................. 11
7.2. Verification activity information ............................................................................................................ 12
8. Structuring validation information....................................................................................................... 13
8.1. Validation element–level information ................................................................................................... 13
8.2. Validation activity information .............................................................................................................. 14
9. Providing link information .................................................................................................................... 15
10. Providing traceability across the engineering life cycle ................................................................... 16
Appendix A Example schema implementation .................................................................................... 18
A.1. Example business requirements ......................................................................................................... 18
A.2. Example system requirements ............................................................................................................ 19
A.3. Example subsystem requirements ...................................................................................................... 20
A.4. Example verification activities .............................................................................................................. 21
A.5. Example validation activities ................................................................................................................ 22
1. Introduction
Different divisions of Transport for NSW (TfNSW), transport agencies, and the TfNSW supply
chain have used ad hoc requirement structures or schemas on projects. Using different
schemas has created difficulties in exchanging common and consistent requirements
information between entities.
A common requirements schema avoids the need to transcribe and restructure requirements
information passed between different organisations.
2. Purpose
This document provides a standard schema for requirements data definition and management
for exchange of requirements. It elaborates on the guidance provided in T MU AM 06007 GU
Guide to Requirements Definition and Analysis.
2.1. Scope
The document defines a common minimum requirements schema for use on capital projects.
This document is not for use on maintenance projects.
This document does not specify or cover the use of requirements management tools.
This document does not cover the specialised requirements schema for software testing. Refer
to T MU TE 81003 ST Test Processes and Documentation for Programmable Electronic
Systems and Software for this specialised requirement.
This document does not cover the broader topic of requirements definition and analysis. Refer
to T MU AM 06007 GU Guide to Requirements Definition and Analysis for guidance.
2.2. Application
This standard is to be used by TfNSW divisions, agencies and the Authorised Engineering
Organisations (AEOs) that define and manage requirements for planning and acquiring TfNSW
new or altered assets.
3. Reference documents
The following documents are cited in the text. For dated references, only the cited edition
applies. For undated references, the latest edition of the referenced document applies.
International standards
ISO 15288 Systems and software engineering — System life cycle processes
ISO 29148 Systems and software engineering — Life cycle processes — Requirements
Engineering
1. testing conducted to determine whether a system satisfies its acceptance criteria and to
enable the customer to determine whether to accept the system.
2. formal testing conducted to enable a user, customer, or other authorized entity to determine
whether to accept a system or component.
analysis (as defined in ISO 24765) the process of studying a system by partitioning the system
into parts (functions, components, or objects) and determining how the parts relate to each
other
BR business requirement
demonstration (as defined in ISO 24765) a dynamic analysis technique that relies on
observation of system or component behaviour during execution, without need for post-
execution analysis, to detect errors, violations of development standards, and other problems
factory acceptance test acceptance test carried out at the vendor premises
inspection (as defined in ISO 24765) a static analysis technique that relies on visual
examination of development products to detect errors, violations of development standards, and
other problems
modelling (as defined in ISO 24765) representing a real world process, device, or concept
requirement (as defined in ISO 29148) statement which translates or expresses a need and its
associated constraints and conditions
simulation (as defined in ISO 24765) a model that behaves or operates like a given system
when provided a set of controlled inputs
site acceptance test acceptance test carried out at the destination site
SR system requirement
test (as defined in ISO 24765) an activity in which a system or component is executed under
specified conditions, the results are observed or recorded, and an evaluation is made of some
aspect of the system or component
validation (as defined in ISO 9000) confirmation, through the provision of objective evidence,
that the requirements for a specific intended use or application have been fulfilled
verification (as defined in ISO 9000) confirmation, through the provision of objective evidence,
that specified requirements have been fulfilled
The schema identifies the information types needed for each requirement and provides a
standard configuration for requirements management.
The schema identifies the information that is needed for each requirement and standard field
names that can be used by diverse requirements management tools.
The schema describes a data model for the organisation of requirements, and provides a
framework for requirements management.
ISO 15288 Systems and software engineering — System life cycle processes specifies the life
cycle model management process and the International Council on Systems Engineering
(INCOSE) Systems Engineering Handbook specifies the 'V' model. Figure 1 in Section 10
shows how the schema integrates with the engineering life cycle 'V' model.
ISO 15288 and ISO 29148 Systems and software engineering — Life cycle processes —
Requirements Engineering specify the technical processes of stakeholder requirements
definition, requirements analysis and architectural design. The schema allows for the
management of requirements throughout these technical processes during requirements
decomposition, allocation and solution development.
ISO 15288 and ISO 29148 specify the technical processes of verification and validation and
ISO 15288 specifies the technical processes of integration and transition. The schema provides
a mechanism for tracing integration and composition of a solution throughout these technical
processes.
• structuring of requirements
The requirements element of the schema is used to store and manage requirements. It can be
used for business requirements, system requirements or subsystem requirements. The
requirements element format is the same for each type of requirement.
Each requirement element shall be recorded with its own identifying and administrative
information. Table 1 shows the mandatory information for each requirement element. Each of
the fields in this table is mandatory and shall be completed with the relevant information
available.
The one way links list the relationships between specific requirements, and their respective
verification and validation activities.
Each business requirement shall have one or more satisfies links from system requirements.
Each system requirement shall have one or more satisfies links from subsystem requirements, if
there are subsystems.
Each system requirement shall have one or more verifies links from verification activities.
Each subsystem requirement, if there are subsystems, shall have one or more verifies links
from verification activities.
Each business requirement shall have one or more validates links from validation activities.
For example, business requirement ABC_BR_001, the passenger waiting time shall be
maximum 10 minutes at stations in peak periods is satisfied by the system requirement
ABC_SR_001; the system shall operate with service intervals of 8 ± 2 minutes.
Using the requirements schema for all stages of a project allows for ongoing verification through
the stages and validation at system acceptance. Figure 1 illustrates how the verification and
validation of requirements link across the engineering life cycle through decomposition and
solution definition to solution integration and composition.
Requirements
Repository
Business System
Concept Validation
Requirements validates Acceptance
Feasibility
Validation
satisfies
System System
System Design Verification Integration and
D Requirements verifies
ec
Verification on
s
om ti
ie
satis si
rif
po fies
po
ve
si
tio
n
Subsystem om
C
an Requirements d
d an
so Subsystem n
lu Subsystem io
tio Integration and at
n Design egr
de Procurement, Verification Int
fin n
iti
on
Fabrication, tio
lu
Construction, So
Installation
Time
• business requirements
• system requirements
• subsystem requirements
The verification and validation elements provide criteria for assuring the requirements are achieved.
The links for connecting these elements are marked as 'satisfies' 'verifies' or 'validates'. 'Satisfies links' show the system requirements that satisfy the business requirements and subsystem requirements that satisfy the system requirements.
'Verifies links' show the verification activities that verify system requirements and subsystem requirements. The 'Validates links' include the validation activities that validate the business requirements.
Identifier Description Allocation Compliance Criticality Proposed Limit of Owner Proposed Validation test Rationale Remarks Requirement Requirement
status verification scope validation type delivery approval
method method phase status
ABC_BR_001 The passenger waiting system compliant essential NA A station Planning Manager test SAT Based on This is for the accept agreed
time shall be maximum B station customer survey initial
10 minutes at stations ABC. operation of
C station
in peak periods. the system.
D station
ABC_BR_002 The passenger waiting system compliant essential NA A station Planning Manager test SAT Based on This is for the accept agreed
time shall be maximum B station customer survey initial
15 minutes at stations ABC. operation of
C station
in off peak periods. the system.
D station
ABC_BR_003 The passenger journey system compliant essential NA A station Planning Manager test SAT Based on This is for the accept agreed
time shall be maximum B station business case initial
2 minutes between ABC. operation of
C station
adjacent stations. the system.
D station
Identifier Description Allocation Compliance Criticality Proposed Limit of scope Owner Proposed Validation Rationale Remarks Requirement Requirement Satisfies
status verification validation test type delivery approval links
method method phase status
ABC_SR_001 The system shall train subsystem compliant essential test A station Systems NA NA This is for the accept agreed ABC_BR_001
operate with service B station Manager initial
intervals of operation of
C station
8 ± 2 minutes in peak the system.
periods. D station
ABC_SR_002 The system shall train subsystem compliant essential test A station Systems NA NA This is for the accept agreed ABC_BR_002
operate with service B station Manager initial
intervals of operation of
C station
13 ± 2 minutes in off the system.
peak periods. D station
ABC_SR_003 The system shall train subsystem compliant essential test A station Systems NA NA accept agreed ABC_BR_003
operate with travel B station Manager
times of
C station
90 ± 30 seconds
between adjacent D station
stations.
Identifier Description Allocation Compliance Criticality Proposed Limit of scope Owner Proposed Validation Rationale Remarks Requirement Requirement Satisfies
status verification validation test type delivery approval links
method method phase status
ABC_SSR_001 The train shall compliant essential review train Rolling NA NA Analysis XYZ accept agreed ABC_SR_001
travel at speeds Stock shows that ABC_SR_002
from 0 km/h to Manager this speed is
ABC_SR_003
100 km/h. required.
ABC_SSR_002 The train shall compliant essential review train Rolling NA NA Analysis XYZ accept agreed ABC_SR_001
accelerate from Stock shows that ABC_SR_002
0 km/h to Manager this
ABC_SR_003
100 km/h within acceleration
30 seconds. is required.
ABC_SSR_003 The train shall compliant essential review train Rolling NA NA Analysis XYZ accept agreed ABC_SR_001
decelerate from Stock shows that ABC_SR_002
100 km/h to Manager this
ABC_SR_003
0 km/h within deceleration
30 seconds. is required.
Identifier Description Method Remarks Status Success criteria Verification outcome Result Executed by Executed on Execution comments Verifies links
ABC_VER_001 For 3 hours run trains at test Test carried agreed Trains at intervals of Train intervals: passed D Person 01/06/2014 The train interval was ABC_SR_001
intervals of 8 minutes from A out without 8 ± 2 minutes at A station, B A station: 8 minutes not always 8 minutes
station to D station, stopping at passengers. station, C station, and D for trains.
B station: 8 minutes
B station and C station for 2 station
minutes. At each station C station: 9 minutes
measure the arrival time of D station: 9 minutes
each train.
ABC_VER_002 For 3 hours run trains at test Test carried agreed Trains at intervals of Train intervals: passed D Person 01/06/2014 The train interval was ABC_SR_002
intervals of 13 minutes from A out without 13 ± 2 minutes at A station, A station: 14 minutes not always 13 minutes
station to D station, stopping at passengers. B station, C station, and D for trains.
B station: 13 minutes
B station and C station for 2 station
minutes. At each station C station: 13 minutes
measure the arrival time of D station: 14 minutes
each train.
ABC_VER_003 For 3 hours run trains at test Test carried agreed Travel times of 90 ± 30 Travel intervals: passed D Person 01/06/2014 The travel time was ABC_SR_003
intervals of 8 minutes from A out without seconds between adjacent A to B station : 80 seconds not always 90
station to D station, stopping at passengers. stations. seconds.
B to C station: 100 seconds
B station and C station for 1
minute. At each station C to D station: 120 seconds
measure the arrival time and
departure time of each train.
ABC_VER_004 Verify the materials used for review Test carried agreed Trains can travel at speeds Speeds up to 120 km/h passed D Person 01/06/2014 Design document XXX ABC_SSR_00
the rails support a train out on test from 0 km/h to 100 km/h. chapter Y.Z: Usage of 1
travelling at 100 km/h. track. ballast less track
supporting speeds up
to SSS km/h.
ABC_VER_005 Accelerate the train from 0 test Test carried agreed The train travels at speeds Speeds up to 100 km/h passed D Person 01/06/2014 ABC_SSR_00
km/h to 100 km/h. Allow the out on test from 0 km/h to 100 km/h 1
train to travel at 100 km/h for 5 track.
minutes.
ABC_VER_006 Accelerate the train from 0 test Test carried agreed The train accelerates from Accelerates from 0 km/h to passed D Person 01/06/2014 ABC_SSR_00
km/h to 100 km/h as rapidly as out on test 0 km/h to 100 km/h within 100 km/h in 20 seconds 2
possible. track. 30 seconds.
ABC_VER_007 Decelerate the train from test Test carried agreed The train decelerates from Decelerate from 100 km/h passed D Person 01/06/2014 ABC_SSR_00
100 km/h to 0 km/h as rapidly out on test 100 km/h to 0 km/h within to 0 km/h in 25 seconds. 3
as possible. track. 30 seconds.
Identifier Description Method Remarks Status Success criteria Validation outcome Test type Result Executed by Executed on Execution comments Validates links
ABC_VAL_001 For 3 hours run trains at test Test carried agreed Maximum Maximum waiting times: SAT passed E. Person 10/06/2014 D station had the ABC_BR_001
intervals of 8 minutes from out with passenger waiting A station: 8 minutes longest waiting time. ABC_BR_002
A station D station, passengers. time is 10
B station: 8 minutes
stopping at B station, C minutes.
station and D station. C station: 9 minutes
Unload and load 200 D station: 10 minutes
passengers at each
station. At each station
measure the waiting time
for passengers.
ABC_VAL_002 For 3 hours run trains at test Test carried agreed The passenger Maximum journey times: SAT passed E. Person 10/06/2014 ABC_BR_003
intervals of 8 minutes from out with journey time is A station to B station: 2 minutes
A station D station, passengers. maximum 2
B station to C station: 2 minutes
stopping at B station, C minutes between
station and D station. adjacent stations. C station to D station: 2 minutes
Unload and load 200
passengers at each
station. At each station
measure the arrival time
and departure time of
each train.