Beruflich Dokumente
Kultur Dokumente
6 March 2009
Space engineering
Technical requirements
specification
ECSS Secretariat
ESA-ESTEC
Requirements & Standards Division
Noordwijk, The Netherlands
ECSSEST1006C
6March2009
Foreword
This Standard is one of the series of ECSS Standards intended to be applied together for the
management, engineering and product assurance in space projects and applications. ECSS is a
cooperative effort of the European Space Agency, national space agencies and European industry
associationsforthepurposeofdevelopingandmaintainingcommonstandards.Requirementsinthis
Standardaredefinedintermsofwhatshallbeaccomplished,ratherthanintermsofhowtoorganize
and perform the necessary work. This allows existing organizational structures and methods to be
appliedwheretheyareeffective,andforthestructuresandmethodstoevolveasnecessarywithout
rewritingthestandards.
This Standard has been prepared by the ECSSEST1006 Working Group, reviewed by the ECSS
ExecutiveSecretariatandapprovedbytheECSSTechnicalAuthority.
Disclaimer
ECSSdoesnotprovideanywarrantywhatsoever,whetherexpressed,implied,orstatutory,including,
butnotlimitedto,anywarrantyofmerchantabilityorfitnessforaparticularpurposeoranywarranty
that the contents of the item are errorfree. In no respect shall ECSS incur any liability for any
damages,including,butnotlimitedto,direct,indirect,special,orconsequentialdamagesarisingout
of, resulting from, or in any way connected to the use of this Standard, whether or not based upon
warranty,businessagreement,tort,orotherwise;whetherornotinjurywassustainedbypersonsor
propertyorotherwise;andwhetherornotlosswassustainedfrom,oraroseoutof,theresultsof,the
item,oranyservicesthatmaybeprovidedbyECSS.
Publishedby:
Copyright:
ESARequirementsandStandardsDivision
ESTEC, P.O. Box 299,
2200 AG Noordwijk
The Netherlands
2009 by the European Space Agency for the members of ECSS
ECSSEST1006C
6March2009
Change log
ECSSE10Part6A
Firstissue
9January2004
ECSSE10Part6ARev1 Secondissue
31October2005
ECSSEST1006B
Neverissued
ECSSEST1006C
Thirdissue
6March2009
ThemainchangesbetweenECSSE10Part6ARev1andthecurrent
versionarethefollowing:
TSrenamedtoTechnicalrequirementsspecification
RemovalofnotionofFunctionalspecification,updateand
alignmentofdescriptiveandnormativetext.
o
Updateoftypesofrequirements;
Updateofrequirements(removal,rewording);
DeletionofFunctionalspecification(FS)DRDandupdateof
Technicalspecification(TS)DRDnowtitledTechnical
requirementsspecification(TS)DRD.
ECSSEST1006C
6March2009
Table of contents
Change log .................................................................................................................3
Introduction................................................................................................................7
1 Scope.......................................................................................................................8
2 Normative references .............................................................................................9
3 Terms, definitions and abbreviated terms..........................................................10
3.1
3.2
3.3
4.2
TS content ................................................................................................................ 13
General..................................................................................................................... 15
5.2
General..................................................................................................................... 18
6.2
Introduction................................................................................................. 18
6.2.2
6.2.3
6.2.4
Interface requirements................................................................................ 19
6.2.5
Environmental requirements....................................................................... 19
6.2.6
6.2.7
6.2.8
6.2.9
6.2.10
6.2.11
ECSSEST1006C
6March2009
6.2.12
6.2.13
Verification requirements............................................................................ 21
Overview .................................................................................................................. 22
7.2
General....................................................................................................... 22
7.2.2
Responsibility ............................................................................................. 22
7.2.3
7.2.4
7.2.5
7.2.6
Format ........................................................................................................ 23
7.2.7
Supplementary information......................................................................... 23
7.2.8
Restrictions................................................................................................. 23
General..................................................................................................................... 24
8.2
8.3
8.2.1
Performance ............................................................................................... 24
8.2.2
Justification................................................................................................. 24
8.2.3
8.2.4
Ambiguity.................................................................................................... 25
8.2.5
Uniqueness................................................................................................. 25
8.2.6
Identifiability................................................................................................ 25
8.2.7
Singularity................................................................................................... 25
8.2.8
Completeness............................................................................................. 26
8.2.9
Verification.................................................................................................. 26
8.2.10
Tolerance.................................................................................................... 26
General format............................................................................................ 26
8.3.2
8.3.3
Format restrictions...................................................................................... 27
Figures
Figure 5-1: Process to establish the preliminary TS in Phase 0............................................. 16
Figure 5-2: Process to establish the TS in phase A ............................................................... 17
5
ECSSEST1006C
6March2009
ECSSEST1006C
6March2009
Introduction
This Standard addresses the process for and the content of the Technical
requirementsspecification(TS).
ThisdocumentisanadaptationofISO21351SpacesystemsFunctionaland
technicalspecificationstotheECSScontext.
ECSSEST1006C
6March2009
1
Scope
This Standard provides an overview of the purposes and positions of the
technical requirements specification, defines the different types of
requirements,anddefinesrequirementsontheTSandonitsrequirements.
ThisStandardisapplicabletoalltypesofspacesystems,allproductelements,
andprojects.
Thisstandardmaybetailoredforthespecificcharacteristicandconstraintsofa
spaceprojectinconformancewithECSSSST00.
ECSSEST1006C
6March2009
2
Normative references
The following normative documents contain provisions which, through
reference in this text, constitute provisions of this ECSS Standard. For dated
references,subsequentamendmentsto,orrevisionofanyofthesepublications,
donotapply.However,partiestoagreementsbasedonthisECSSStandardare
encouragedtoinvestigatethepossibilityofapplyingthemorerecenteditionsof
the normative documents indicated below. For undated references, the latest
editionofthepublicationreferredtoapplies.
ECSSSST0001
ECSSsystemGlossaryofterms
ECSSEST1002
SpaceengineeringVerification
ECSSEST1006C
6March2009
3
Terms, definitions and abbreviated terms
3.1
3.2
constraint
3.2.2
environment
<product>naturalconditionsandinducedconditionsthatconstrainthedesign
definitionsforendproductsandtheirenablingproducts
NOTE
3.2.3
environment
<project>externalfactorsaffectinganenterpriseorproject
3.2.4
environment
10
ECSSEST1006C
6March2009
3.2.5
function
intendedeffectofasystem,subsystem,productorpart
NOTE1 AdaptedfromEN13251.
NOTE2 Functions should have a single definite
purpose. Function names should have a
declarative
structure
(e.g.
Validate
Telecommands),andsaywhatistobedone
ratherthanhow.Goodnamingallowsdesign
components with strong cohesion to be easily
derived.
3.2.6
functional analysis
techniqueofidentifyinganddescribingallfunctionsofasystem
NOTE
3.2.7
AdaptedfromEN13251.
life cycle
timeintervalbetweentheconceptualexplorationoftheproductintroductionto
itswithdrawalfromservice
3.2.8
mission
apossibleinstantiationofthemissionstatementinamissionconcept
NOTE1 EachmissionisdescribedinanMDD.
NOTE2 The implementation in time is called mission
scenario.
3.2.9
need
whatisnecessaryfor,ordesiredby,theuser
NOTE1 Aneedcanbedeclaredorundeclared;itcanbe
anexistingorapotentialone.
NOTE2 The user is a person or an organization for
which the product is designed and which
exploitsatleastoneofitsfunctionsatanytime
duringitslifecycle.
NOTE3 For the space community, the needs are often
calledmissionstatement.
NOTE4 AdaptedfromEN13251.
3.2.10
specification
documentstatingrequirements
NOTE1 A specification can be related to activities (e.g.
procedure document, process specification and
test specification), or products (e.g. technical
requirementsspecification)
NOTE2 AdaptedfromISO9000:2000.
11
ECSSEST1006C
6March2009
3.2.11
3.3
TheTSisthebaselineofthebusinessagreement
to develop or purchase the selected solution.
This specification is called in some projects
SystemRequirementsDocument(SRD).
Abbreviated terms
ForthepurposeofthisStandard,theabbreviatedtermsfromECSSSST0001
andthefollowingapply:
Abbreviation
Meaning
IEC
InternationalElectrotechnicalCommission
TS
technicalrequirementsspecification
MDD
missiondefinitiondocument
12
ECSSEST1006C
6March2009
4
Technical requirements specification
purpose and description
4.1
TheTSisthetechnicalreferenceforthequalificationofthedesignandforthe
acceptanceoftheendproduct.
Inthatscope,thetechnicalrequirementscontainedintheTSaresubjecttothe
agreed change process defined in the business agreement. They are attainable
andverifiable.
NOTE
4.2
TS content
Atechnicalrequirementsspecificationistypicallycomposedofthreemajorsets
ofinformation:
Technicalrequirements(describedinclauses6and8).
13
ECSSEST1006C
6March2009
Thespecificationprovidesthegeneralinformationrelatedtoitscontext:
Administrativeinformation:toprovidealltheinformationregarding,for
example, the owner, status, identification, distribution list, and
managementrule;
References:tolistallthenormative(applicable)documentsandstandards,
withtitles,issuerevision,anddatesthatarereferredtointheTS;
Terms, definitions and abbreviated terms: to list the specific terms and
abbreviatedtermsusedintheTS.
to provide a clear and rapid understanding of the project and the main
needsormissionstatements;
toprovideinformationontheenvironmentanditsconstraints;
todetailthedifferentsituationsoftheproductorsystemlifecycle.
14
ECSSEST1006C
6March2009
5
Process for establishing a technical
requirements specification
5.1
General
The management of a programme necessitates the establishment of a set of
successive states of a product and a network of customer and supplier
relationships.
The successive states of a product are characterised by initially a high level
(e.g. rather of functional type) definition of needs / requirements (e.g. at
Phase0), evolving progressively to a more precise (e.g. at phase B) or frozen
(e.g.PhaseC,orprocurementofanequipment)definitionofallrequirements.
Theprocurementofproductsisgovernedbybusinessagreementsbetweentwo
partiesthecustomerandthesupplier.Atanyintermediatelevel,thesupplier
ofanitemactsascustomerinspecifyingcomponentstowardsitssuppliers.
A business agreement results from a process between a customer with a
problemtosolve,andasupplierwithpotentialsolutions.Thisresultsinasetof
requirements that engages both parties. The list of technical requirements
constitutes an important part of the business agreement and is adapted to the
nature of the expected outcome. This list is contained in the technical
requirementsspecification.
5.2
Itconsistsofaninitialassessmentoftheprojectandresultsinthepreliminary
TS,asillustratedinFigure51.ThepurposeofthispreliminaryTSistoexpress
the customers need, mission statement, associated environmental constraint
andprogrammaticelementintermsoftechnicalrequirements(i.e.theproblem
tosolve).Thisdocumentservesasabasistoinitiatethenextstep.
15
ECSSEST1006C
6March2009
Figure51:ProcesstoestablishthepreliminaryTSinPhase0
Where:
The F1.1 task: The customer identifies and captures the users needs or
mission statements, associated environments and constraints. He
expressestheseintermsoftechnicalrequirements;
The F1.2 task: The customer structures, classifies and justifies (see8.1.1)
individualtechnicalrequirements;
The F1.3 task: The customer assesses the entire set of technical
requirementsforcorrectness,consistencyandsuitabilityfortheintended
use;
TheF1.4task:ThecustomerestablishesthepreliminaryTSandreleasesit.
The second step consists of the exploration among the different possible
conceptsensuringtheconformitytothedefinedneeds,thentheselectionofone
concept, and results in the TS. This version is progressively drafted from the
preliminaryTSandtakesintoaccounttheinducedconstraintsfromthepossible
concepts.Figure52illustratesthisprocess.
16
ECSSEST1006C
6March2009
Figure52:ProcesstoestablishtheTSinphaseA
Where:
The F1.5 task: The customer reviews the preliminary TS, identifies and
proposespossibleconcepts;
TheF1.6task:Thecustomerevaluatesandselectspreferredconcepts;
The F1.7 task: The customer identifies the need for changes to the
preliminary TS taking into account the limitations and possibilities
induced by the selected preferred concepts. Then, he expresses the
adjustedornewindividualtechnicalrequirements;
The F1.8 task: The customer structures, classifies and justifies (see8.2.1)
theindividualtechnicalrequirements;
TheF1.9task:Thecustomerassessestheentiresetoftechnicalrequirements
forcorrectness,consistencyandsuitabilityfortheintendeduse;
TheF1.10task:ThecustomerestablishestheTSandreleasesit.
17
ECSSEST1006C
6March2009
6
Technical requirements types
6.1
General
Themanagementofthetechnicalrequirementsisbaseduponrecognitionofthe
attributesofthesetechnicalrequirements.
6.2
Introduction
ThedifferingtypesoftechnicalrequirementscontainedintheTSareasfollows
functionalrequirements,
missionrequirements,
interfacerequirements,
environmentalrequirements,
operationalrequirements,
humanfactorrequirements,
(integrated)logisticssupportrequirements,
physicalrequirements,
productassurance(PA)inducedrequirements,
configurationrequirements,
designrequirements,
verificationrequirements.
NOTE
6.2.2
Functional requirements
Requirementsthatdefinewhattheproductshallperform,inordertoconform
totheneeds/missionstatementorrequirementsoftheuser.
NOTE
18
ECSSEST1006C
6March2009
6.2.3
Mission requirements
Requirementsrelatedtoatask,afunction,aconstraint,oranactioninducedby
themissionscenario.
NOTE
6.2.4
Forexample:Theproductshallbedesignedto
be put in its final position after a transfer
durationshorterthan90days.
Interface requirements
6.2.5
Environmental requirements
6.2.6
Forexample:Theproductshalloperatewithin
thetemperaturerangefrom30Cto50C.
Operational requirements
Requirementsrelatedtothesystemoperability.
NOTE1 This includes operational profiles and the
utilization environment and events to which
the product shall respond (e.g. autonomy,
control and contingency) for each operational
profile.
NOTE2 Forexample:Theproductshallbedesignedto
acceptcontroloftheviewingfunctionfromthe
groundsegment.
6.2.7
coordination
and
19
ECSSEST1006C
6March2009
bodydimensions,
perceptionandjudgement,
workload,and
comfort and freedom from environmental
stress.
NOTE2 For example: The product shall display the
information with no more than two windows
onthescreenatthesametime.
6.2.8
6.2.9
Physical requirements
20
ECSSEST1006C
6March2009
6.2.10
Thiscanincludethefollowingsubjects:
Reliability,availability,maintainability,
Safety,and
Qualityassurance.
6.2.11
Configuration requirements
Requirementsrelatedtothecompositionoftheproductoritsorganization.
NOTE
6.2.12
Design requirements
Requirementsrelatedtotheimposeddesignandconstructionstandardssuchas
design standards, selection list of components or materials,interchangeability,
safetyormargins.
NOTE
6.2.13
Verification requirements
Requirementsrelatedtotheimposedverificationmethods,suchascompliance
toverificationstandards,usageoftestmethodsorfacilities.
NOTE
Forexample:Thethermalbalancetestshallbe
performedusingsolarillumination.
21
ECSSEST1006C
6March2009
7
Overall Requirements for technical
requirements specifications
7.1
Overview
In the perspective of the customer supplier relationship, these requirements
areimposedbythecustomeronthesupplieroftheproductfortheproduction
oflowerlevelspecifications.
However,itisrecommendedthatthecustomeralsoappliestheminitsinternal
processofproducingtechnicalrequirementsspecifications.
7.2
General
Technicalrequirementsshallbeformulatedasdefinedinclause8.
NOTE
b.
TheDRDfortheTSisshowninAnnexA.
Thespecificationshallbeidentifiable,referableandrelatedtoaproduct
orasystem.
7.2.2
Responsibility
a.
Anentityshallbeidentifiedtoberesponsibleforthespecification.
b.
The responsible entity of the specification shall define the content and
formatoftheattributeslistedinclause8.
7.2.3
a.
Thetechnicalrequirementsshallbegrouped.
NOTE
b.
Eachtechnicalrequirementshallbeseparatelystated.
22
ECSSEST1006C
6March2009
c.
Abbreviatedtermsusedinrequirementsshallbedefinedinadedicated
sectionofthespecification.
d.
e.
7.2.4
Technical reference
a.
b.
A technical requirement shall not call for more than one technical
requirementinanapplicablereferreddocument.
c.
d.
7.2.5
a.
Thespecificationshallbeunderconfigurationmanagement.
7.2.6
a.
Supplementary information
Ifaclauseisstatedtobeinformativeordescriptive,thenthisclauseshall
notcontainanyrequirementorrecommendation.
7.2.8
a.
Format
Thespecificationshallbeestablishedtobereadilyexchangedaccording
totheestablishedaccesspolicyandrights.
7.2.7
a.
Configuration management
Restrictions
23
ECSSEST1006C
6March2009
8
Requirements for formulating technical
requirements
8.1
General
Intheperspectiveofthecustomersupplierrelationship,theserequirementsare
imposedbythecustomeronthesupplieroftheproductfortheproductionof
lowerlevelspecifications.
However,itisrecommendedthatthecustomeralsoappliestheminitsinternal
processofproducingtechnicalrequirementsspecifications.
8.2
Performance
a.
Eachtechnicalrequirementshallbedescribedinquantifiableterms.
b.
8.2.2
Justification
a.
Eachtechnicalrequirementshouldbejustified.
b.
Theentityresponsibleofthetechnicalrequirementshallbeidentified.
c.
The entity responsible of the specification shall define what part of the
justificationshallbeincludedinthespecificationasinformativematerial.
NOTE
Thejustificationofeverytechnicalrequirement,
aswellastheentityresponsibleofthetechnical
requirement,canbecollectedandrecordedina
requirementjustificationfile(seeECSSEST10
AnnexO).
24
ECSSEST1006C
6March2009
8.2.3
a.
Eachtechnicalrequirementshallbeunderconfigurationmanagement.
b.
Alltechnicalrequirementsshallbebackwardstraceable.
c.
Alltechnicalrequirementsshallbeforwardtraceable.
NOTE1 A technical requirement is traceable when it is
possible to trace the history, application, or
locationofarequirementbymeansofrecorded
identification.
NOTE2 Thebackwardtraceabilityistheprocesstotrace
back the source of each requirement to the
requirementfromwhichitderives.
NOTE3 The forward traceability is the process to
establish that each level requirement is
implemented at the appropriate phase of the
design and that all requirements are
implemented.
8.2.4
a.
Thetechnicalrequirementsshallbeunambiguous.
8.2.5
a.
Ambiguity
Uniqueness
Eachtechnicalrequirementshallbeunique.
8.2.6
Identifiability
a.
b.
Auniqueidentifiershallbeassignedtoeachtechnicalrequirement.
c.
Theuniqueidentifiershouldreflectthetypeofthetechnicalrequirement.
d.
Theuniqueidentifiershouldreflectthelifeprofilesituation.
NOTE
8.2.7
a.
Singularity
Eachtechnicalrequirementshallbeseparatelystated.
NOTE
Technicalrequirementsaresingleorseparately
stated when they are not the combination of
twoormoretechnicalrequirements.
25
ECSSEST1006C
6March2009
8.2.8
a.
Completeness
Atechnicalrequirementshallbeselfcontained.
NOTE
8.2.9
a.
Verification
Atechnicalrequirementshallbeverifiableusingoneormoreapproved
verificationmethods.
NOTE
b.
Tolerance
Thetoleranceshallbespecifiedforeachparameter/variable.
NOTE
8.3
Verificationoftechnicalrequirementsshallbeperformedinconformance
withECSSEST1002.
8.2.10
a.
Atechnicalrequirementisselfcontainedwhen
it is complete and does not require additional
dataorexplanationtoexpresstheneed.
General format
a.
b.
8.3.2
a.
b.
c.
d.
Theverbalformcanshallbeusedtoindicatepossibilityorcapability.
26
ECSSEST1006C
6March2009
8.3.3
a.
Format restrictions
ListoftermsthatshallnotbeusedinaTSrequirement
1.
and/or,
2.
etc.,
3.
goal,
4.
shallbeincludedbutnotlimitedto,
5.
relevant,
6.
necessary,
7.
appropriate,
8.
asfaraspossible,
9.
optimize,
10.
minimize,
11.
maximize,
12.
typical,
13.
rapid,
14.
userfriendly,
15.
easy,
16.
sufficient,
17.
enough,
18.
suitable,
19.
satisfactory,
20.
adequate,
21.
quick,
22.
firstrate,
23.
bestpossible,
24.
great,
25.
small,
26.
large,and
27.
stateoftheart.
27
ECSSEST1006C
6March2009
Annex A (normative)
Technical requirements specification (TS) DRD
A.1
DRD identification
A.1.1
ThisDRDiscalledfromECSSEST10,requirement5.2.3.1.band5.6.4.aforall
technicalrequirementsspecifications.
A.1.2
Thetechnicalrequirementsspecification(TS)establishestheintendedpurpose
of a product, its associated constraints and environment, the operational and
performance features for each relevant situation of its life profile, and the
permissibleboundariesintermsoftechnicalrequirements.
The TS expresses frozen technical requirements for designing and developing
the proposed solution to be implemented. These technical requirements, to be
met by the future solution, are compatible with the intended purpose of a
product, its associated constraints and environment, and the operational and
performancefeaturesforeachrelevantsituationofitslifeprofile.
A.2
Expected response
A.2.1
<1>
a.
<2>
a.
TheTSshallcontainadescriptionofthepurpose,objective,contentand
thereasonpromptingitspreparation.
Applicableandreferencedocuments
TheTSshalllisttheapplicableandreferencedocumentsinsupportofthe
generationofthedocument.
28
ECSSEST1006C
6March2009
<3>
Usersneedpresentation
a.
TheTSshallpresentthemainelementsthatcharacterizetheusersneed
fordevelopingtheproductasabackgroundforthoserequirementsthat
aredefinedindetailinthededicatedsection.
b.
TheTSshallputtheproductintoperspectivewithotherrelatedproducts.
c.
Iftheproductisindependentandtotallyselfcontained,i.e.abletomatch
thefinalusersneed,itshouldbesostatedhere.
d.
Anonexhaustivechecklistofgeneralquestions
that should be answered at the early stages of
theTSis:
What is the product supposed to do? It is
fundamental but critically important to
make sure that every actor has a complete
understanding of what the product has to
do.
Who is going to use this product? It is
importanttoindicatewhoisgoingtousethe
product,whytheyaregoingtouseitandfor
whatitisgoingtobeused.
<4>
a.
<5>
a.
Selectedconcept/productpresentation
The technical specification shall describe the concept, the expected
productarchitectureandthefunctioningprinciplesonwhichitisbased.
Lifeprofiledescription
TheTSshalllistanddescribethedifferentchronologicalsituationsofthe
productslifeprofile.
NOTE1 Foraspacecraft,thelifeprofileincludes:
AITrelatedlifeevents
transportationtolaunchingarea;
conditioningandtests;
installationonlauncher;
prelaunchphase;
launchingphase;
selftransfertoitsoperatingposition;
inorbitfunctioning;
endoflife(e.g.deorbitation).
NOTE2 An identifier can be associated with each
situation in order to be able to link each
requirementtoatleastonesituationinwhichit
applies. Such an approach enables sorting and
filteringoftherequirementspersituation.
29
ECSSEST1006C
6March2009
<6>
a.
Environmentandconstraintsdescription
TheTSshalldescribethedifferentenvironmentsandconstraintsforeach
situationinthelifeprofilethattheproductisexpectedtoencounter.
NOTE
<7>
a.
Requirements
TheTSshalllistallthetechnicalrequirementsnecessaryfortheproduct
tosatisfytheusersneeds.
NOTE
b.
Interfacesrequirementscanberolledoutofthe
TS in form an interface requirement document
(IRD),seeECSSEST10AnnexM.
and
methods
used
to
configurationmanagement;
traceability;
tolerance
verification
A.2.2
Special remarks
None.
30
ECSSEST1006C
6March2009
Bibliography
ECSSSST00
ECSSsystemDescription,implementationand
generalrequirements
ECSSEST10
SpaceengineeringSystemengineeringgeneral
requirements
ECSSMST10
SpaceprojectmanagementProjectplanningand
implementation
EN13251:1996
Valuemanagement,valueanalysis,functional
analysisvocabularyPart1:Valueanalysisand
functionalanalysis
EN12973:2000
Valuemanagement
ISO9000:2000
QualitymanagementsystemsFundamentalsand
vocabulary
31