ECSS-E-40B (DRAFT 1), SPACE ENGINEERING: SOFTWARE (15 FEB 2002)
ECSS-E-40B (DRAFT 1), SPACE ENGINEERING: SOFTWARE (15 FEB 2002)., This software engineering Standard concerns the \"product software\", i.e. software that is part of a space system product tree and developed as part of a space
project.. This Standard is applicable to all the elements of a space system, including the
space segment, the launch service segment and the ground segment.
This Standard covers all aspects of space software engineering including require-
ments definition, design, production, verification and validation, and transfer,
operations and maintenance.
It defines the scope of the space software engineering process and its interfaces
with management and product assurance, which are addressed in the Manage-
ment (-M) and Product assurance (-Q) branches of the ECSS System, and explains
how they apply in the software engineering process.
This Standard reflects the specific methods used in space system developments,
and the requirements for the software engineering process in this context.
Together with the requirements found in the other branches of the ECSS
Standards, this Standard provides a coherent and complete framework for
software engineering in a space project.
This Standard is intended to help the customers to formulate their requirements
and suppliers to prepare their response and to implement the work.
This Standard is not intended to replace textbook material on computer science
or technology, and such material is avoided in this Standard. The readers and
users of this Standard are assumed to possess general knowledge of computer
The scope of this Standard is the software developed as part of a space project, i.e.
\"Space system product software\". It is not intended to cover software develop-
ments out of scope with the ECSS System of Standards. An example is the
development of commercial software packages, where software is developed for
a (large) volume market and not just for a single customer, and the main requirements analysis consists of market analysis, combined with a marketing strategy.
This Standard also applies to the development of non-deliverable software which
affects the quality of the deliverable product.
Other classes of software products not covered are: management information
systems (e.g. finance, planning), technical information systems (e.g. CAD/CAM,
analysis packages) and supporting software products for documentation systems,
database systems, spread-sheets. These usually result from the procurement or adaptation of existing commercial products, and are not part of the space system
development. Such software products are however, often be part of a supporting
infrastructure for space systems.