LISA Pathfinder SUMMARY

Size: px
Start display at page:

Download "LISA Pathfinder SUMMARY"

Transcription

1

2 Page 2 of 36 SUMMARY This document defines the Independent Software Verification and Validation requirements for the Implementation Phase of the LISA Pathfinder project.

3 Page 3 of 36 TABLE OF CONTENTS 1 SCOPE Applicable and Reference Documents Applicable Documents Reference Documents ACRONYMS PROGRAMME OVERVIEW Project Framework DEFINITIONS Prime Function definition Criticality Definition Independent Software Verification and Validation () PROGRAMME ACTIVITIES AND SCOPE Software identification Milestones Scope of work Software Criticality Analysis Requirements Verification Design Verification Coding Verification Verification and Validation Testing Evaluation of Documentation Software items subject to Deliverable documents Software Non-Conformance and Problem Reporting Risk Management ORGANISATION Capability Tools, Techniques and Methods ANNEX A Specimen Programme Flowchart Flow Chart Key ANNEX B... 23

4 Page 4 of 36 REPORT GUIDELINES B.1 EXPECTED CONTENT OF A VERIFICATION REPORT B.2 PERIODIC REPORTING, MEETINGS AND PARTICIPATION IN REVIEWS ANNEX C S REQUIREMENTS MATRIX LIST OF TABLES Table Software Items Subject to...17 Table Timing of Reports...18

5 Page 5 of 36 1 SCOPE This specification, designed to complement the Statement Of Work (SOW), defines the requirements for the Independent Software Verification and Validation () activities to be performed on the LISA Pathfinder project. The requirements are applicable to the LISA Pathfinder Implementation Phase activities of EADS Astrium Ltd., EADS Astrium GmbH and any subcontracted project software elements. The scope therefore encompasses the software development activities of core team member SciSys, their Data Handling Software subcontractor as well as other equipment containing a software element external to the OBC. In accordance with the LISA Pathfinder Product Assurance Plan [RD4], on-board software designated as mission critical shall be subject to. The on-board software comprises the application software (incorporating data handling software) which runs on the spacecraft s central onboard computer (OBC), together with embedded software in avionics equipments. From previous experience of similar projects, it is envisaged that there will be no safety critical software on this programme, since safety hazards are expected to be mitigated by non-software means. This condition will be verified through hazard analyses conducted at system and sub-system level. Mission critical software is identified as that software whose anomalous behaviour would cause or contribute to the permanent loss or degradation of the spacecraft s capability to perform its mission. Note that whereas the software embedded in the primary payload instruments (LTP and DRS) is outside the scope of this specification, hazard analyses conducted at system level will take due account of the interfaces to these instruments as part of the identification of critical software items on the spacecraft side of these interfaces. The terms subcontractor and developer in this document are limited to those subcontractors (and subcontractors thereto) developing or supplying any kind of software for the LISA Pathfinder project.

6 Page 6 of APPLICABLE AND REFERENCE DOCUMENTS Applicable Documents [AD1] S2.ASU.RS.1005 LISA Pathfinder Sub-Contractor PA Requirements, Issue 6 [AD2] S2.SYS.RS.1001 LISA Pathfinder Software Product Assurance Requirements for Subcontractors, Issue 2 [AD3] S2.ASU.RS.1023 LISA Pathfinder Subcontractor Project Management Requirements and Tasks, Issue 3 [AD4] S2-ASU-RS-1034 CADM Requirements, Issue Reference Documents [RD1] S2.ASU.LI.2003 Critical Items List (CIL), Issue 1 [RD2] ECSS-Q-80B Software Product Assurance, Latest Issue [RD3] ECSS-E-40B Software Part 1: Principles and Requirements, Latest Issue [RD4] S2.ASU.PL.1003 LISA Pathfinder Product Assurance Plan, Issue 2 [RD5] S2.ASU.LI.1006 LISA Pathfinder Acronyms List, Issue 2

7 Page 7 of 36 2 ACRONYMS See [RD5]

8 Page 8 of 36 3 PROGRAMME OVERVIEW 3.1 PROJECT FRAMEWORK LISA Pathfinder (LISA-PF) will address the technology needs of LISA. It is required to place a spacecraft into an orbit compatible with the technology demonstration requirements. The payload of the LISA-PF mission will be the technology demonstration packages (the LISA Test Package LTP and the Disturbance Reduction System DRS), the micropropulsion subsystems and the Drag-Free Attitude Control System (DFACS). The Prime Contractor responsible to the Agency for the LISA-PF programme is EADS Astrium Ltd with EADS Astrium GmbH as core team member responsible for the DFACS and SciSys as core team member responsible for the OBC software. EADS Astrium GmbH is responsible under separate contract for the LTP industrial lead. The objectives of the LISA-PF Implementation Phase are to finalise the detailed design of the LISA- PF satellite, to manufacture and assemble the satellite and to verify its performance.

9 Page 9 of 36 4 DEFINITIONS 4.1 PRIME References to Prime within this document will mean EADS Astrium Ltd., who shall act as customer to the subcontractor. 4.2 FUNCTION DEFINITION Validation and Verification (V&V) are defined as follows: Validation: Validation is a confirmation process, through the provision of objective evidence, that the requirements baseline functions and performances are correctly and completely implemented in the final product for the specific intended use or application of the software. Verification: Verification is a confirmation process, through the provision of objective evidence, that each software product properly reflects and fulfils the specified requirements 4.3 CRITICALITY DEFINITION The definition of criticality classes applicable to all software items within the LISA Pathfinder project is as follows: Safety-critical: Software whose anomalous behaviour would cause or contribute to a failure of the satellite system resulting in loss of life, personal injuries, or damage to other equipment. Mission-critical: Software whose anomalous behaviour would cause or contribute to a failure of the satellite system resulting in permanent and/or non-recoverable loss of the satellite s capability to perform its planned mission. Non-critical: Software whose anomalous behaviour would cause or contribute to a failure of the satellite system with negligible or minor effect on the satellite s operability, with the possibility to remove the fault, for example, by patching the malfunctioning software. The term critical software encompasses software items that are either safety critical or mission critical, or both. 4.4 INDEPENDENT SOFTWARE VERIFICATION AND VALIDATION () Independent Software Verification and Validation: Activities listed below are undertaken, under contract to Prime, by an organisation independent from the software development organisation(s). These activities take place in parallel with the activities of the software developers and need to relate to the developers planned development lifecycles. The V&V activities performed under the programme shall not substitute in any way for the V&V activities to be performed by the software developers.

10 Page 10 of 36 The main activities related to are subdivided as follows: Requirements Verification: This activity ensures that all the originating requirements are expressed correctly and fully in higher level specifications and are consistently allocated to subordinate software requirements. Design Verification: This activity verifies the requirements cross-referencing between the software requirements baseline and the software design. This activity will be split further to accommodate the software development programme as defined by the software developer. Code Verification: This activity includes the evaluation of consistency and correctness between the code and the software design plus an assessment of how well the code follows applicable standards and practices (e.g. as defined in the governing Software Development Plan or Software Quality Assurance Plan). A static code analysis tool (ideally differing from any tool employed by the developer) is expected to be used in the assessment of code Test Evaluation: This activity includes the evaluation of each software developer verification test for consistency, feasibility, coverage of the requirements. Validation: This activity, in addition to the validation activities performed by the software developer, concentrates on testing special error cases and worst-case scenarios. The scheduling of the above activities needs to reflect the stage reached by each developer (a typical specimen programme flow chart is given at Annex A). Repeat verification and validation shall be performed, as necessary, to reflect the potential evolution of requirements, design or code. Wherever possible, observations arising from shall be available in time to be raised as RIDs during the course of formal software developer milestone reviews.

11 Page 11 of 36 5 PROGRAMME ACTIVITIES AND SCOPE This section describes the scope of work, deliverable documents and associated milestones for the. 5.1 SOFTWARE IDENTIFICATION Software subject to shall be identified by Prime using various dependability analyses as defined within the LISA Pathfinder Product Assurance Plan [RD4], including Hazard Analyses, and Hardware/Software Interaction Analyses (HSIA). The output of these analyses will include identified software items categorised with appropriate criticality designations. Critical software items will be listed in the LISA Pathfinder Critical Items List (CIL) [RD1]. 5.2 MILESTONES The dates for all milestones relevant to the programme will be as defined in the Statement of Work. These dates may evolve in the course of the project. Prime will, on an ongoing basis, ensure that the organisation is kept adequately apprised of all relevant milestone dates in order that activities may be planned accordingly. 5.3 SCOPE OF WORK Prime will define within the CIL the software items considered to be critical and thus subject to. The CIL is a living document and therefore subject to change. All critical software items shall be addressed and the contractor shall be free to provide additional focus to the analysis of any software items that they deem to merit particular scrutiny. Reports on the status of activities shall be provided to Prime on an ongoing basis. In addition, a detailed report and conclusion shall be created for each of the software engineering processes defined in the following subsections. Annex B gives guidelines for the content of these detailed reports and also summarises requirements for ongoing progress reports and attendance at software developer milestone reviews. The contractor shall devise independent verification and validation methods of the software requirements, design and code, avoiding where possible the use of tools already employed by the software developers. It is the responsibility of the contractor to understand the division of the OBC software into each sub component and to ensure the interfaces between software components are suitably documented and tested. Additional software validation test cases shall be devised (see 5.3.5) to test for exceptions and to subject the software system to pre-determined stresses, including error conditions, worst-case scenarios and deadlock situations. The tests shall be designed to provide a measure of actual performance against specified budgets. Depending on the software under test and the test requirements, the tests may need to employ an individual software developer s SDE, the SVF at

12 Page 12 of 36 SciSys premises or a more fully integrated MDVE at EADS Astrium premises. In all cases the contractor shall approve the test scripts, evaluate all results obtained and (with the possible exception of repeat testing) witness the test being performed at the premises of the software supplier concerned Software Criticality Analysis The contractor shall assess the criticality level of the software items listed in table 5.4 as a means to scope their activities to the areas deemed the most critical and publish the results in an Independent Software Criticality Analysis Report. The contractor shall consider the system level, the technical specifications, the design, the code and shall be supported by traceability analysis, control flow/call graphs analysis and complexity measurement Requirements Verification System level requirements for the on-board software, whether in respect of the OBC application software or embedded software in flight equipments, will be defined by Prime. In the case of equipment embedded software, equipment level requirements generated by Prime will be the principal customer input to the software developers for determining the required software functionality. Prime will also originate the detailed AOCS algorithms to be implemented in the OBC application software, via an AOCS Software Systems Specification. The contractor shall evaluate how each software developer has responded to customer requirements and publish the evaluation in a Requirements Verification Report (structured as per Annex B). Requirement verification shall address the following aspects: a. Software Requirements are traceable to system requirements. b. Software Requirements are correctly derived from system requirements c. Software Requirements are externally and internally consistent d. Software Requirements are verifiable. e. Feasibility of software design. f. Feasibility of operations and maintenance Design Verification Architectural Design Before embarking on a detailed software design, each software developer would normally generate an architectural design identifying the essential software structure. Typically, this would encompass the identification of the main modules, the principle functions of each module, software interfaces, overall mode logic, timing and sizing budgets etc. The contractor shall evaluate each software

13 Page 13 of 36 developer s architectural design and publish the evaluation in an Architectural Design Verification Report (structured as per Annex B). The contractor shall also review any ongoing evolution of requirements during this activity, and shall update the Requirements Verification Report (from the previous engineering phase) as necessary. Architectural design verification shall address the following aspects: a. Traceability from the requirements to the software structure b. Internal consistency between the software components. c. Feasibility of producing a detailed design. d. Feasibility of operations and maintenance. e. Design evaluation including reliability and robustness aspect. f. Correctness of the design with respect to the requirements and the interfaces. g. Correct implementation of sequences of events, inputs, outputs, interfaces, logic flow, allocation of timing and sizing budgets, error definition, isolation and recovery. h. Software partitioning integrity to assess whether the division in components is safe and does not allow for the failures to be propagated between components Detailed Design Each software developer will provide documentation containing the detailed software design. Either a dedicated detailed design document will be produced or the detailed design information will reside within a combined architectural/detailed design document. In either case, the software design will be documented in sufficient detail to allow coding activities to commence. The contractor shall evaluate each software developer s detailed design and publish the evaluation in a Detailed Design Verification Report (structured as per Annex B). The contractor shall also review any ongoing evolution of requirements and/or software architecture during this activity, updating the Requirements Verification and Architectural Design Verification Reports (from previous engineering phases) as necessary. Detailed design verification shall address the following aspects: a. Traceability from the architectural design to the detailed design b. Internal consistency between the software components c. Feasibility of testing. d. Feasibility of operations and maintenance. e. Correctness of the design with respect to the requirements and the interfaces. f. Correct implementation of sequences of events, inputs, outputs, interfaces, logic flow, allocation of timing and sizing budgets, error definition, isolation and recovery.

14 Page 14 of Coding Verification The contractor shall evaluate each software developer s code and publish the evaluation in a Code Verification Report (structured as per Annex B). The contractor shall also review any ongoing evolution of requirements and/or software architecture and/or software detailed design during this activity, updating the relevant Verification Reports (from previous engineering phases) as necessary. Code verification shall address the following aspects: a. Traceability to design and requirements, testability, correctness, conformity to coding standards. b. Internal consistency between the software units. c. Feasibility of integration and testing. d. Feasibility of operations and maintenance. e. Testability of each code unit (whether acceptance criteria can be defined for each unit) f. Correct implementation of sequences of events, completeness, consistent interfaces, correct data and control flow, appropriate allocation of timing and sizing budgets and appropriate mechanisms for error definition, isolation and recovery. g. Suitability and effectiveness of software developer s test V&V documentation (i.e.: for each requirement of the software item, a set of test cases (inputs, outputs, test criteria) are included Verification and Validation Testing The contractor shall evaluate the verification and validation tests performed by each software developer as described more fully below. In addition the contractor shall produce additional validation tests, using test scenarios and procedures created independently of the software developer. These validation test will be kept separate from the from the software developers own validation test to ensure independence. The contractor shall also review any ongoing evolution of requirements and/or design during this activity, updating the Verification Reports from previous engineering phases as necessary Test Evaluation This task is intended to encompass unit and integration testing, validation against technical specification and against the requirement baseline. The contractor shall evaluate each software developer s verification tests and publish the evaluation in a Test Evaluation Report (structured as per Annex B). The contractor shall also evaluate each software developer s validation tests, and publish the evaluation in a Test Evaluation Report (structured as per Annex B). This shall be delivered to Prime in time for each software developer s QR, unless otherwise agreed with Prime.

15 Page 15 of 36 Test evaluation shall address the following aspects: a. Traceability to software design. b. Test coverage of the requirements of the software item. c. Conformance of test results with test pass/fail criteria. d. Evaluation of operations manual / user manual (if applicable) for completeness and clarity. e. Coverage of system level requirements by the validation test cases f. Extent to which validation tests exercise stress conditions g. Extent to which software is shown to perform reliably in a representative operational environment h. Response to injected errors, boundary and singular inputs, ability to isolate and minimise the effect of errors. i. Conformance of the software to the operational and functional requirements relating to critical software. j. Statement and branch coverage k. Identify potential test for independent validation testing Validation Testing This task will be more focused on validating the software against the Technical Specification and the Requirement Baseline including user level requirements, demonstrating robustness and reliability etc. It is in this area that the contractor is required to contribute additional 'validation' test cases. As part of the Validation Testing activity, the contractor shall evaluate each software developer s problem and non-conformance reporting system. In discussion with Prime, the contractor shall track any non-conformances identified during the validation test, in discussion with Prime, until a successful resolution is reached. The evaluation of the software developer s problem reporting system shall be included in the Validation Test Report. In respect of the -specified additional validation tests, the contractor shall detail these, and their justification, in an Independent Validation Test Plan. The results from these tests shall be published in an Independent Validation Test Results document. Note that software developers may also elect to incorporate these tests within their own validation test documentation. The -specified additional validation tests will be performed at times mutually agreed between the software developers, Prime and the contractor. In general, these tests will take place during or shortly after each developer s validation test campaign to maximise the benefit of the test equipment being already set up. In some cases, tests may be performed at higher levels of integration of the overall software system. In both cases, the Prime in agreement with the software

16 Page 16 of 36 developers, will ensure the test equipment is available to the contractor for an agreed duration for each stage of the testing In the event that changes to software functionality arise in the period following the execution of the -specified additional validation test cases, the contractor shall revisit the test cases and make any modifications deemed necessary. The Contractor shall closely monitor any repeated -specified tests. Note that it is not anticipated that repeat visits to software developers premises would be required in these circumstances. The contractor shall ensure that the final version of the flight software is subject to the full set of additional validation tests Evaluation of Documentation During each of the processes above the software developer s documentation shall be evaluated and the evaluation incorporated into the Verification Report for the applicable engineering phase. Documentation verification shall address the following aspects: a. Documentation is relevant, adequate, complete and consistent. b. Documentation conforms to prescribed configuration process controls, including references, format, content, review, approval and authorising, release, update and storage. c. Records are established and maintained in accordance with a documented process defining identification, storage, protection, retrieval, and disposition.

17 Page 17 of SOFTWARE ITEMS SUBJECT TO The LISA Pathfinder on-board software items are as presented in Table Code Description Language Size (Lines of code) Processor OBC ASW C ~75000 ERC32 Supplier SciSys OBC API SW and SUSW C/Assembler ~5000 ERC32 TBC Star Tracker C/Assembler ~20000 TBC Sun Sensor C/Assembler ~5000 TBC Gyro C/Assembler ~5000 TBC FEEPS C/Assembler ~5000 TBC RTOS Managers C/Assembler See Note 2 ERC32 TBC TBC TBC TBC EADS Astrium Table Software Items Subject to Note 1: The table content is currently largely TBC. The definitive list, including critical category designations, will be found in the CIL [RD1] which will be more specific and reiterated as subsystem analyses progress. Note 2: The RTOS employed for the LISA-Pathfinder OBC Application Software is RTEMS, which shall be subject to validation testing to the extent necessary to demonstrate that the relevant managers perform acceptably under realistic worst case conditions. As input to this, the contractor shall review all schedule analyses performed by the OBC Application Software developer.

18 Page 18 of DELIVERABLE DOCUMENTS The organisation shall prepare and deliver documentation as Table for input to the referenced software developer s review milestones. Software Review Milestones Document Management Plan Quality Plan Requirements Verification Report (initial comments) Requirements Verification Report Requirements Verification Report (update) Architectural Design Verification Report (initial comments) Architectural Design Verification Report Architectural Design Verification Report (final update) Detailed Design Verification Report (initial comments) Detailed Design Verification Report Detailed Design Verification Report (final update) Code Verification Report Code Verification Report (final update) Test Evaluation Report Kick-off SRR PDR CDR QR AR Independent Software Criticality Analysis Report Independent Validation Test Plan Independent Validation Test Results Validation Test Report Summary Report Periodic PA/progress reports Provided for each system level review. Periodically as defined in SOW. Table Timing of Reports Initial comments for each milestone reports shall be presented to Prime as inputs to the relevant milestone review as indicated by the flowchart at Annex A and will be based on the information contained in the milestone review data pack delivered 2 weeks before the review. The report will be updated with information provided during the reviews and in the data pack. The updated report will

19 Page 19 of 36 be presented to Prime after an agreed duration after each initial set of comments and no later than the review milestone marked in the table In addition, a final update shall be presented to Prime not later than the milestone marked in table Where the developer is utilising pre-existing software, the reporting sequence shall reflect those milestones still available within the development lifecycle and encompass reporting information that would have otherwise been included in the earlier report(s). The Management Plan content shall conform to LISA Pathfinder project management requirements [AD3] and shall include the following: Identification of software requiring and software developer. Independency of organisation. Planned interaction relating to the software developer s development lifecycle, including how, when and where the activities will take place. reports shall include the content relating to verification criteria and shall comply with the guidelines given in Annex B to this document. 5.6 SOFTWARE NON-CONFORMANCE AND PROBLEM REPORTING Software problems and non-conformances detected by the contractor shall be processed in accordance with the requirements defined in the LISA Pathfinder Software Product Assurance Requirements for Subcontractors [AD2]. 5.7 RISK MANAGEMENT The contractor shall undertake suitable risk management with respect to the undertaking of their own responsibilities defined within this specification. Any anticipated difficulties in generating timely reports shall be reported to Prime for agreement of risk reduction actions. The contractor shall also assess each software developer s risk management process as an input to the overall evaluation of each supplier s ability to deliver a quality product within contractual timescales. The contractor shall report any concerns to Prime.

20 Page 20 of 36 6 ORGANISATION 6.1 CAPABILITY The contractor s organisation shall have the management, quality and technical skills required to undertake the responsibilities defined in this specification. Technical staff shall be capable of understanding the languages, tools, and methods used by the applicable software developers on the LISA Pathfinder project. The contractor shall demonstrate in their proposal that personnel with the appropriate skills are available. 6.2 TOOLS, TECHNIQUES AND METHODS Tools and methods to be deployed for the verification activities in each of the software lifecycle phases shall be declared and subject to approval by Prime.

21 Page 21 of 36 ANNEX A SPECIMEN PROGRAMME FLOWCHART Lifecycle Reviews Lifecycle Phases Software Reviews System requirements Requirements Verification SRR Software requirements Architectural Design Design Verification PDR Detailed Design Design Verification Code Testing Code, Test, Int n Verification Integration PRIME CDR Verification and Validation Test Evaluation QR System installation System Test Validation AR

22 Page 22 of 36 FLOW CHART KEY Acronyms AR CDR PDR QR SRR Acceptance Review Critical design review Preliminary Design Review Qualification Review System Requirements Review KEY SW Development lifecycle path parallel operation investigation activity Reporting path

23 Page 23 of 36 ANNEX B REPORT GUIDELINES B.1 EXPECTED CONTENT OF A VERIFICATION REPORT These reports shall contain an evaluation of the engineering phase dependent activities of the software developers, and shall include: Introduction o o o o Context Identification of the software developer and items that were subject to Software development phase Approach used (tools etc) References Contributors Summary of Findings (including quality of documentation) Classification Scheme used for Findings (this should be consistent for all analyses) Status of any relevant NCRs or SPRs pertaining to report material Review Item Discrepancies (to include recommendations) Change history B.2 PERIODIC REPORTING, MEETINGS AND PARTICIPATION IN REVIEWS Bi-monthly progress meetings shall be held with Prime at contractor premises. ESA shall be invited to these meetings. A progress report shall be provided at least 5 days prior to each meeting, covering commercial aspects, current document list, action item list, meetings or test campaigns held in the previous period, risk status and activities planned for the next period. The contractor shall plan and prepare for attendance at software developer milestone reviews, by agreement with Prime. A number of the RIDs raised at these reviews may be based on findings. It is anticipated that attendance at these reviews will also provide the contractor with insights into the software developer s engineering processes. (Note that whereas software developer milestone review meetings may occasionally be held on Astrium premises, meetings required for test witnessing during test campaigns shall in general be held at the premises of the respective software developer.) The contractor shall also plan for participation in system level reviews with ESA and shall contribute an summary report to the review data pack.

24 Page 24 of 36 INTENTIONALLY BLANK

25 Page 25 of 36 ANNEX C S REQUIREMENTS MATRIX Requirements herein shall be read and understood in conjunction with the text in the main body of the document. The table provides each requirement with a unique reference for compliance monitoring purposes. The table may be used as a template for a Compliance Matrix. Rq t Ref Para Description Comments Contractor Responsible 1 1 Software designated as safety critical shall be subject to independent verification and validation. All 2 1 Software designated as mission critical shall be subject to independent verification and validation. All Independent verification and validation shall take place in parallel with the activities of the software developer and need to relate to the developers software development lifecycles. All The software developer shall perform their own V&V and not rely on. Developer 5 4.4, Any iteration of the requirement phase (or part thereof) shall also be verified. Within Design Phase Verification 6 4.4, Any iteration of requirement/design phases (or part thereof) shall also be verified. Within Code Phase Verification 7 4.4, Any iteration of requirement/design/code phases (or part thereof) shall also be verified and validated. Within Verification & Validation Observations arising from shall be available in time to be raised as RIDs during the course of formal software developer milestone reviews. 9 throughout Prime approval shall be by both LISA Pathfinder Project Manager and PA Manager or his delegate. Approval Prime than that for which it is supplied and shall not in whole or in part be reproduced, copied, or communicated to any person without written permission from the owner.

26 Page 26 of 36 Rq t Ref Para Description Comments Contractor Responsible Software subject to shall be identified by various dependability analyses, as defined within the LISA Pathfinder Product Assurance Plan. Software identification Prime Analyses and the declaration of critical or critical software shall be determined by Prime. Software identification Prime The software items declared critical shall be listed in the LISA Pathfinder CIL. Software identification Prime The dates for all milestones relevant to the programme shall be as declared in the SOW. Prime Prime will, on an ongoing basis, ensure that the organisation is kept adequately apprised of all relevant milestone dates in order that activities may be planned accordingly. Prime The contractor shall devise independent verification and validation methods of the software requirements, design and code, avoiding where possible the use of tools already employed by the software developers The contractor shall devise additional software test cases to test for exceptions and to subject the software system to pre-determined stresses, including error conditions, worst-case scenarios and deadlock situations. The tests shall be designed to provide a measure of actual performance against specified budgets. Scope of work In all cases the contractor shall witness the tests and evaluate all results obtained. Scope of work , Annex The contractor shall evaluate the software developer s engineering process activities by attending Scope of work B2 software developer milestone reviews, by agreement with Prime The contractor shall evaluate how each software developer has responded to customer requirements and publish the evaluation in a Requirements Verification Report (structured as per S Software Requirement process than that for which it is supplied and shall not in whole or in part be reproduced, copied, or communicated to any person without written permission from the owner.

27 Page 27 of 36 Rq t Ref Para Description Comments Contractor Responsible Annex B) Requirement Verification shall address the following aspects: Software Requirement process a) Software Requirements are traceable to system requirements b) Software Requirements are correctly derived from system requirements c) Software Requirements are externally and internally consistent d) Software Requirements are verifiable. e) Feasibility of software design. f) Feasibility of operations and maintenance The contractor shall evaluate each software developer s architectural design and publish the evaluation in an Architectural Design Verification Report (structured as per S Annex B). The contractor shall also review any ongoing evolution of requirements during this activity, and shall update the Requirements Verification Report (from the previous engineering phase) as necessary. Software Design process Architectural Design Verification shall address the following aspects: Software Design process a) Traceability from the requirements to the software structure b) Internal consistency between the software components. c) Feasibility of producing a detailed design. d) Feasibility of operations and maintenance. e) Design evaluation including reliability and robustness aspect. f) Correctness of the design with respect to the requirements and the interfaces. g) Correct implementation of sequences of events, inputs, outputs, interfaces, logic flow, allocation of timing and sizing budgets, error definition, isolation and recovery. h) Software partitioning integrity to assess whether the division in components is safe and does not allow than that for which it is supplied and shall not in whole or in part be reproduced, copied, or communicated to any person without written permission from the owner.

28 Page 28 of 36 Rq t Ref Para Description Comments Contractor for the failures to be propagated between components Responsible The contractor shall evaluate each software developer s detailed design and publish the evaluation in a Detailed Design Verification Report (structured as per S Annex B). The contractor shall also review any ongoing evolution of requirements and/or software architecture during this activity, updating the Requirements Verification and Architectural Design Verification Reports (from previous engineering phases) as necessary. Software Design process Detailed Design Verification shall address the following aspects: Software Design process a) Traceability from the architectural design to the detailed design b) Internal consistency between the software components c) Feasibility of testing. d) Feasibility of operations and maintenance. e) Correctness of the design with respect to the requirements and the interfaces. f) Correct implementation of sequences of events, inputs, outputs, interfaces, logic flow, allocation of timing and sizing budgets, error definition, isolation and recovery. than that for which it is supplied and shall not in whole or in part be reproduced, copied, or communicated to any person without written permission from the owner.

29 Page 29 of 36 Rq t Ref Para Description Comments Contractor Responsible The contractor shall evaluate each software developer s code and publish the evaluation in a Code Software Coding process Verification Report (structured as per S Annex B) Code Verification shall address the following aspects: Software Coding process a) Traceability to design and requirements, testability, correctness, conformity to software requirements and coding standards. b) Internal consistency between the software units. c) Feasibility of integration and testing. d) Feasibility of operations and maintenance. e) Testability of each code unit (whether acceptance criteria can be defined for each unit) f) Correct implementation of sequences of events, completeness, consistent interfaces, correct data and control flow, appropriate allocation of timing and sizing budgets and appropriate mechanisms for error definition, isolation and recovery. g) Suitability and effectiveness of software developer s test V&V documentation (i.e.: for each requirement of the software item, a set of test cases (inputs, outputs, test criteria) is included The contractor shall evaluate each software developer s verification tests and publish the evaluation in a Test Evaluation Report (structured as per Annex B).. This shall be delivered to Prime in time for each software developer s QR, unless otherwise agreed with Prime. Test Evaluation The contractor shall evaluate each software developer s verification tests and publish the evaluation Test Evaluation in a Test Evaluation (structured as per Annex B). This shall be delivered to Prime in time for each software developer s AR, unless otherwise agreed with Prime Test Evaluation shall address the following aspects: Test Validation than that for which it is supplied and shall not in whole or in part be reproduced, copied, or communicated to any person without written permission from the owner.

30 Page 30 of 36 Rq t Ref Para Description Comments Contractor Responsible a) Traceability to software design. b) Test coverage of the requirements of the software item. c) Conformance of test results with test pass/fail criteria. d) Evaluation of operations manual / user manual (if applicable) for completeness and clarity. e) Coverage of system level requirements by the validation test cases f) Extent to which validation tests exercise stress conditions g) Extent to which software is shown to perform reliably in a representative operational environment h) Response to injected errors, boundary and singular inputs, ability to isolate and minimise the effect of errors. i) Conformance of the software to the operational and functional requirements relating to critical software. j) Statement and branch coverage k) Identify potential test for independent validation testing Deleted Deleted Deleted than that for which it is supplied and shall not in whole or in part be reproduced, copied, or communicated to any person without written permission from the owner.

31 Page 31 of 36 Rq t Ref Para Description Comments Contractor Responsible As part of the Validation Testing activity, the contractor shall evaluate each software developer s problem and non-conformance reporting system. Any non-conformances identified in the course of performing validation tests shall be tracked by the contractor, in discussion with Prime, until a successful resolution is reached. The evaluation of the software developer s problem reporting system shall be included in the Validation Test Report. NCR/SPR Evaluation In respect of the -specified additional validation tests, the contractor shall detail these, and their Documentation of Independent Validation Tests Repeat Validation Tests justification, in an Independent Validation Test Plan which shall be delivered to Prime in time for each software developer s CDR, unless otherwise agreed with Prime. The results from these tests shall be published in an Independent Validation Test Results document, which shall be delivered to Prime in time for each software developer s AR In the event that changes to software functionality arise in the period following the execution of the specified additional validation test cases, the contractor shall revisit the test cases and make any modifications deemed necessary. Any repeat -specified tests performed shall be monitored closely by the contractor The contractor shall ensure that the final version of the flight software is subject to the full set of additional validation tests. Validation of Final Software During each of the processes above (S ) the software developer s documentation shall be evaluated and the evaluation incorporated into the Verification Report for the applicable engineering phase. Documentation Verification than that for which it is supplied and shall not in whole or in part be reproduced, copied, or communicated to any person without written permission from the owner.

32 Page 32 of 36 Rq t Ref Para Description Comments Contractor Responsible Documentation verification shall address the following aspects: Documentation Verification a) Documentation is relevant, adequate, complete and consistent. b) Documentation conforms to prescribed configuration process controls, including references, format, content, review, approval and authorising, release, update and storage. c) Records are established and maintained in accordance with a documented process defining identification, storage, protection, retrieval, and disposition The RTOS employed for the LISA-Pathfinder OBC Application Software is RTEMS, which shall be subject to validation testing to the extent necessary to demonstrate that the relevant managers perform acceptably under realistic worst-case conditions. RTOS As input to the of RTEMS, the contractor shall review all schedule analyses performed by the OBC Application Software developer. RTOS Initial comments for each milestone reports shall be presented to Prime as inputs to the relevant milestone Timing of Reports review as indicated by the flowchart at Annex A and will be based on the information contained in the milestone review data pack delivered 2 weeks before the review. The report will be updated with information provided during the reviews and in the data pack. The updated report will be presented to Prime after an agreed duration after each initial set of comments and no later than the review milestone marked in the table In addition, a final update shall be presented to Prime not later than the milestone marked in table Where the developer is utilising pre-existing software, the reporting sequence shall reflect those Pre-existing software milestones still available within the development lifecycle and encompass reporting information that would have otherwise been included in the earlier report(s). than that for which it is supplied and shall not in whole or in part be reproduced, copied, or communicated to any person without written permission from the owner.

33 Page 33 of 36 Rq t Ref Para Description Comments Contractor Responsible organisation The Management Plan content shall conform to LISA Pathfinder project management requirements documentation and shall include the following: Identification of software requiring and software developer. Independency of organisation. Planned interaction relating to the software developer s development lifecycle, including how, when and where the activities will take place reports shall include the content relating to verification criteria and shall comply with the guidelines given in S Annex B. organisation documentation Software problems and non-conformances detected by the contractor shall be processed in accordance with the requirements defined in the LISA Pathfinder Software Product Assurance Requirement for Subcontractors.. Problem reporting The contractor shall undertake suitable risk management with respect to the undertaking of their own responsibilities defined within this specification. Any anticipated difficulties in generating timely reports shall be reported to Prime for agreement of risk reduction actions. Risk Management The contractor shall also assess each software developer s risk management process as an input to the overall evaluation of each supplier s ability to deliver a quality product within contractual timescales. The contractor shall report any concerns to Prime. Risk Management The contractor s organisation shall have the management, quality and technical skills required to undertake the responsibilities defined in this specification. Technical staff shall be capable of understanding the languages, tools, and methods used by the applicable software developers on the LISA Pathfinder project. Organisation than that for which it is supplied and shall not in whole or in part be reproduced, copied, or communicated to any person without written permission from the owner.

34 Page 34 of 36 Rq t Ref Para Description Comments Contractor Responsible The contractor shall demonstrate in their proposal that personnel with appropriate skills will be available for the project Capability Tools and methods to be deployed for the verification activities in each of the software lifecycle phases shall be declared and subject to approval by Prime. Tools Deleted Deleted Deleted The contractor shall assess the criticality level of the software items listed in table 5.4 as a mean to scope his activities to the areas deemed the most critical and publish the results in an Independent Software Criticality Analysis Report The contractor shall consider the system level, the technical specifications, the design, the code and shall be supported by traceability analysis, control flow/call graphs analysis and complexity measurement. Software Criticality Analysis Software Criticality Analysis than that for which it is supplied and shall not in whole or in part be reproduced, copied, or communicated to any person without written permission from the owner.

35 Page 35 of 36 INTENTIONALLY BLANK

36 Page 36 of 36 DOCUMENT CHANGE DETAILS ISSUE CHANGE AUTHORITY CLASS RELEVANT INFORMATION/INSTRUCTIONS 4 S2CA120 - Added comments from preteb #2 3 S2CA090 - Added comments from preteb 2 S2CA088 - Second Issue for ITT Datapack First Draft for System PDR DISTRIBUTION LIST INTERNAL EXTERNAL M. Backler Luisella Giulicchi (ESA) G. Adams Paolo Maldari (ESOC) Configuration Management Juan Carenza (ESA) T. Remion W. Fichter

Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201

Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201 PURCHASE ORDER ATTACHMENT Q-201A Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201 1. A qualified employee shall be selected by the Software Quality Manager

More information

Mission Operation Ground. Assurance @ ESA. Mario Merri GSAW, Los Angeles, USA 2 Mar 2011 ESA UNCLASSIFIED

Mission Operation Ground. Assurance @ ESA. Mario Merri GSAW, Los Angeles, USA 2 Mar 2011 ESA UNCLASSIFIED Mission Operation Ground Software Systems Product Assurance @ ESA Mario Merri GSAW, Los Angeles, USA 2 Mar 2011 The European Cooperation for Space Standardisation (ECSS) Established: in 1993 Goal: coherent,

More information

Space Project Management

Space Project Management EUROPEAN COOPERATION FOR SPACE STANDARDIZATION Space Project Management Configuration Management Secretariat ESA ESTEC Requirements & Standards Division Noordwijk, The Netherlands Published by: Price:

More information

Space Project Management

Space Project Management EUROPEAN COOPERATION FOR SPACE STANDARDIZATION Space Project Management Project Phasing and Planning Secretariat ESA ESTEC Requirements & Standards Division Noordwijk, The Netherlands Published by: Price:

More information

8. Master Test Plan (MTP)

8. Master Test Plan (MTP) 8. Master Test Plan (MTP) The purpose of the Master Test Plan (MTP) is to provide an overall test planning and test management document for multiple levels of test (either within one project or across

More information

ELECTROTECHNIQUE IEC INTERNATIONALE 61508-3 INTERNATIONAL ELECTROTECHNICAL

ELECTROTECHNIQUE IEC INTERNATIONALE 61508-3 INTERNATIONAL ELECTROTECHNICAL 61508-3 ª IEC: 1997 1 Version 12.0 05/12/97 COMMISSION CEI ELECTROTECHNIQUE IEC INTERNATIONALE 61508-3 INTERNATIONAL ELECTROTECHNICAL COMMISSION Functional safety of electrical/electronic/ programmable

More information

Space product assurance

Space product assurance ECSS-Q-ST-80C Space product assurance Software product assurance ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands Foreword This Standard is one of the series of ECSS

More information

Criteria for Flight Project Critical Milestone Reviews

Criteria for Flight Project Critical Milestone Reviews Criteria for Flight Project Critical Milestone Reviews GSFC-STD-1001 Baseline Release February 2005 Approved By: Original signed by Date: 2/19/05 Richard M. Day Director, Independent Technical Authority

More information

SCHEDULE 3. Milestones and Deliverables. Redacted Version

SCHEDULE 3. Milestones and Deliverables. Redacted Version SCHEDULE 3 Milestones and Deliverables Redacted Version This Schedule 3 sets out the Service Provider s obligations in respect of the milestones and deliverables relating to the implementation and operation

More information

RAMS Software Techniques in European Space Projects

RAMS Software Techniques in European Space Projects RAMS Software Techniques in European Space Projects An Industrial View J.M. Carranza COMPASS Workshop - York, 29/03/09 Contents Context and organisation of ESA projects Evolution of RAMS Techniques in

More information

SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK

SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK Office of Safety and Mission Assurance NASA-GB-9503 SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK AUGUST 1995 National Aeronautics and Space Administration Washington, D.C. 20546 PREFACE The growth in cost

More information

Space engineering. System engineering. ECSS-E-10 C Draft 1

Space engineering. System engineering. ECSS-E-10 C Draft 1 Space engineering System engineering This ECSS document is a draft standard distributed for Public Review. It is therefore subject to change without any notice and may not be referred to as an ECSS Standard

More information

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original

More information

074-8432-552 Page 1 of 7 Effective Date: 12/18/03 Software Supplier Process Requirements

074-8432-552 Page 1 of 7 Effective Date: 12/18/03 Software Supplier Process Requirements Page 1 of 7 Software Supplier Process Requirements 1.0 QUALITY SYSTEM FRAMEWORK 1.1 QUALITY POLICY The Seller shall document and implement a quality program in the form of Quality manual or detailed Quality

More information

Derbyshire Trading Standards Service Quality Manual

Derbyshire Trading Standards Service Quality Manual Derbyshire Trading Standards Service Quality Manual This Quality Manual has been developed to give a broad outline of how the Trading Standards Division s range of services comply with the requirements

More information

Introducing ECSS Software-Engineering Standards within ESA

Introducing ECSS Software-Engineering Standards within ESA r bulletin 111 august 2002 Introducing ECSS Software-Engineering Standards within ESA Practical approaches for space- and ground-segment software M. Jones & E. Gomez Ground Segment Engineering Department

More information

Space product assurance

Space product assurance Space product assurance Software dependability and safety ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands Foreword This Handbook is one document of the series of

More information

Montana Department of Transportation Information Services Division. System Development Life Cycle (SDLC) Guide

Montana Department of Transportation Information Services Division. System Development Life Cycle (SDLC) Guide Montana Department of Transportation Information Services Division System Development Life Cycle (SDLC) Guide Version 2 August 2, 2007 \mdt_sdlc_process\mdt_sdlc_v02.doc Table of Contents 1 Business Analysis...3

More information

ESA s Data Management System for the Russian Segment of the International Space Station

ESA s Data Management System for the Russian Segment of the International Space Station iss data management system ESA s Data Management System for the Russian Segment of the International Space Station J. Graf, C. Reimers & A. Errington ESA Directorate of Manned Spaceflight and Microgravity,

More information

ISO 9001: 2008 Construction Quality Management System Sample - Selected pages (not a complete plan)

ISO 9001: 2008 Construction Quality Management System Sample - Selected pages (not a complete plan) ISO 9001: 2008 Construction Quality Management System Sample - Selected pages (not a complete plan) Part 1: Project-Specific Quality Plan Part 2: Company Quality Manual Part 3: Submittal Forms Part 4:

More information

An Introduction to the ECSS Software Standards

An Introduction to the ECSS Software Standards An Introduction to the ECSS Software Standards Abstract This introduces the background, context, and rationale for the creation of the ECSS standards system presented in this course. Addresses the concept

More information

TfNSW Standard Requirements TSR T Technical Management

TfNSW Standard Requirements TSR T Technical Management Template Applicable to: Transport Projects Quality Management System Status: Division: Approved Transport Projects Version: 5.0 Desksite No.: 3455797_1 Date of issue: 1 July 2014 Effective date: 1 July

More information

Space Project Management

Space Project Management EUROPEAN COOPERATION FOR SPACE STANDARDIZATION Space Project Management Information/Documentation Management Secretariat ESA ESTEC Requirements & Standards Division Noordwijk, The Netherlands Published

More information

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM The American Association for Laboratory Accreditation Document Revised: R214: Specific Requirements: Information Technology Testing Laboratory Accreditation July 13, 2010 Program Page 1 of 26 R214 SPECIFIC

More information

UNCONTROLLED IF PRINTED IN-SERVICE MANAGEMENT OF SOFTWARE FOR AIRBORNE AND RELATED SYSTEMS

UNCONTROLLED IF PRINTED IN-SERVICE MANAGEMENT OF SOFTWARE FOR AIRBORNE AND RELATED SYSTEMS UNCONTROLLED IF PRINTED AAP 7001.054 Sect 2 Chap 17 SECTION 2 CHAPTER 17 IN-SERVICE MANAGEMENT OF SOFTWARE FOR AIRBORNE AND RELATED SYSTEMS INTRODUCTION 1. The in-service maintenance and development of

More information

ISO 9001:2015 Overview of the Revised International Standard

ISO 9001:2015 Overview of the Revised International Standard ISO 9001:2015 Overview of the Revised International Standard Introduction This document provides: a summary of the new ISO 9001:2015 structure. an overview of the new and revised ISO 9001:2015 requirements

More information

Network Rail Infrastructure Projects Joint Relationship Management Plan

Network Rail Infrastructure Projects Joint Relationship Management Plan Network Rail Infrastructure Projects Joint Relationship Management Plan Project Title Project Number [ ] [ ] Revision: Date: Description: Author [ ] Approved on behalf of Network Rail Approved on behalf

More information

An Increase in Software Testing Robustness: Enhancing the Software Development Standard for Space Systems

An Increase in Software Testing Robustness: Enhancing the Software Development Standard for Space Systems An Increase in Software Robustness: Enhancing the Software Development Standard for Space Systems Karen Owens and Suellen Eslinger Software Engineering Subdivision 15 th Ground System Architectures Workshop

More information

IT Project: System Implementation Project Template Description

IT Project: System Implementation Project Template Description 2929 Campus Drive Suite 250 IT Project: System Implementation Project Template Description Table of Contents Introduction... 2 Project Phases... 3 Initiation & Requirements Gathering Milestone... 3 Initiation

More information

PROJECT AUDIT METHODOLOGY

PROJECT AUDIT METHODOLOGY PROJECT AUDIT METHODOLOGY 1 "Your career as a project manager begins here!" Content Introduction... 3 1. Definition of the project audit... 3 2. Objectives of the project audit... 3 3. Benefit of the audit

More information

Guidelines for the Acceptance of Manufacturer's Quality Assurance Systems for Welding Consumables

Guidelines for the Acceptance of Manufacturer's Quality Assurance Systems for Welding Consumables (1987) Guidelines for the Acceptance of Manufacturer's Quality Assurance Systems for Welding Consumables 1. General 1.1 Introduction 1.1.1 The present guidelines are to serve as a supplement to the IACS

More information

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name

More information

This is Document Schedule 5 Part 1 referred to in this Contract SCOTTISH MINISTERS REQUIREMENTS SCHEDULE 5 PART 1 QUALITY MANAGEMENT SYSTEM

This is Document Schedule 5 Part 1 referred to in this Contract SCOTTISH MINISTERS REQUIREMENTS SCHEDULE 5 PART 1 QUALITY MANAGEMENT SYSTEM This is Document Schedule 5 Part 1 referred to in this Contract SCOTTISH MINISTERS REQUIREMENTS SCHEDULE 5 PART 1 QUALITY MANAGEMENT SYSTEM CONTENTS Page No 1 GENERAL REQUIREMENTS 1 1.1 Requirements 1

More information

AS 9100 Rev C Quality Management System Manual. B&A Engineering Systems, Inc. 3554 Business Park Drive, Suite A-1 Costa Mesa, CA 92626

AS 9100 Rev C Quality Management System Manual. B&A Engineering Systems, Inc. 3554 Business Park Drive, Suite A-1 Costa Mesa, CA 92626 AS 9100 Rev C Quality Management System Manual B&A Engineering Systems, Inc. 3554 Business Park Drive, Suite A-1 Costa Mesa, CA 92626 Doc. No. AS9100C Rev E Effective Date: 01 JAN 2013 Page 2 of 45 CONTROLLED

More information

3SL. Requirements Definition and Management Using Cradle

3SL. Requirements Definition and Management Using Cradle 3SL Requirements Definition and Management Using Cradle November 2014 1 1 Introduction This white paper describes Requirements Definition and Management activities for system/product development and modification

More information

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) 1st February 2006 Version 1.0 1 P3M3 Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value

More information

AIPM PROFESSIONAL COMPETENCY STANDARDS FOR PROJECT MANAGEMENT PART B CERTIFIED PRACTISING PROJECT PRACTITIONER (CPPP)

AIPM PROFESSIONAL COMPETENCY STANDARDS FOR PROJECT MANAGEMENT PART B CERTIFIED PRACTISING PROJECT PRACTITIONER (CPPP) AIPM PROFESSIONAL COMPETENCY STANDARDS FOR PROJECT MANAGEMENT PART B CERTIFIED PRACTISING PROJECT PRACTITIONER (CPPP) Copyright: Australian Institute of Project Management Document Information Document

More information

A Brazilian Software Industry Experience in Using ECSS for Space Application Software Development

A Brazilian Software Industry Experience in Using ECSS for Space Application Software Development A Brazilian Industry Experience in Using ECSS for Space Application Development Fátima MattielloFrancisco a,1, Valdivino Santiago a, Ana Maria Ambrósio a, Leise Jogaib b and Ricardo Costa b a National

More information

SOFTWARE VERIFICATION RESEARCH CENTRE SCHOOL OF INFORMATION TECHNOLOGY THE UNIVERSITY OF QUEENSLAND. Queensland 4072 Australia TECHNICAL REPORT

SOFTWARE VERIFICATION RESEARCH CENTRE SCHOOL OF INFORMATION TECHNOLOGY THE UNIVERSITY OF QUEENSLAND. Queensland 4072 Australia TECHNICAL REPORT SOFTWARE VERIFICATION RESEARCH CENTRE SCHOOL OF INFORMATION TECHNOLOGY THE UNIVERSITY OF QUEENSLAND Queensland 4072 Australia TECHNICAL REPORT No. 99-30 A Survey of International Safety Standards Axel

More information

SOFTWARE ASSURANCE STANDARD

SOFTWARE ASSURANCE STANDARD NOT MEASUREMENT SENSITIVE National Aeronautics and NASA-STD-8739.8 w/change 1 Space Administration July 28, 2004 SOFTWARE ASSURANCE STANDARD NASA TECHNICAL STANDARD REPLACES NASA-STD-2201-93 DATED NOVEMBER

More information

Space project management

Space project management ECSS-M-ST-80C Space project management Risk management ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands Foreword This Standard is one of the series of ECSS Standards

More information

Software Classification Methodology and Standardisation

Software Classification Methodology and Standardisation Software Classification Methodology and Standardisation 07 March 2003 1/10 Table of Contents 1. INTRODUCTION a Galileo system overview Ε b Master schedule Ε 2. GALILEO SAFETY CASE APPROACH Ε 3. SYSTEM

More information

ECSS-E-ST-40C 6 March 2009. Space engineering. Software. ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands

ECSS-E-ST-40C 6 March 2009. Space engineering. Software. ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands ECSS-E-ST-40C Space engineering Software ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands Foreword This Standard is one of the series of ECSS Standards intended to

More information

Appendix E Program Management Plan Template

Appendix E Program Management Plan Template Appendix E Program Management Plan Template Version 2 March 7, 2005 This page is intentionally left blank. Version 2 March 7, 2005 Title Page Document Control Panel Table of Contents List of Acronyms Definitions

More information

Rolling Stock PPP Double Deck Trains. Exhibit 2. Contract Management Requirements

Rolling Stock PPP Double Deck Trains. Exhibit 2. Contract Management Requirements Rolling Stock PPP Double Deck Trains Exhibit 2 Contract Management Requirements PPP.005.227.0623 Change Log Issue Date Author Change v9 CONTRACT v10 14/01/2009 ARJS Addition of text from: Deed of Variation

More information

Tailoring of ECSS Software Engineering Standards for Ground Segments in ESA

Tailoring of ECSS Software Engineering Standards for Ground Segments in ESA BSSC 2005(1) Issue 1.0 June 2005 Tailoring of ECSS Software Engineering Standards for Ground Segments in ESA Part A: Software Engineering Prepared by: ESA Board for Software Standardisation and Control

More information

NATO Integrated Quality Requirements for Software throughout the Life Cycle

NATO Integrated Quality Requirements for Software throughout the Life Cycle NATO Integrated Quality Requirements for Software throughout the Life Cycle AQAP-160 Edition 1 (July 2001) -i- -ii- NORTH ATLANTIC TREATY ORGANIZATION MILITARY AGENCY FOR STANDARDIZATION (MAS) NATO LETTER

More information

PURCHASE ORDER ATTACHMENT Q-202 SOFTWARE QUALITY SUBCONTRACTOR REQUIREMENTS TASK DESCRIPTIONS - PURCHASE CATEGORY "B"

PURCHASE ORDER ATTACHMENT Q-202 SOFTWARE QUALITY SUBCONTRACTOR REQUIREMENTS TASK DESCRIPTIONS - PURCHASE CATEGORY B PURCHASE ORDER ATTACHMENT Q-202 SOFTWARE QUALITY SUBCONTRACTOR REQUIREMENTS TASK DESCRIPTIONS - PURCHASE CATEGORY "B" 1 SOFTWARE QUALITY PROGRAM. This attachment establishes the software quality requirements

More information

System Engineering Plan

System Engineering Plan Project Documentation Document SPEC-0064 Revision A System Engineering Plan Rob Hubbard, Jeremy Wagner, Larry Daggert, Larry Stepp, Christoph Keller Systems Engineering / Project Management 5 October 2006

More information

Bitworks Design & Consultancy Quality Management System Part 1 - Quality Manual

Bitworks Design & Consultancy Quality Management System Part 1 - Quality Manual Quality Management System This Quality Manual has been issued on the authority of the Senior Partners of Bitworks & Design Consultancy for the use of all staff, subcontractors, clients or regulatory bodies

More information

Engineering Procurement Construction Quality Plan

Engineering Procurement Construction Quality Plan Engineering Procurement Construction Quality Plan Index 1 Introduction... 4 1.1 Project Background... 4 1.2 Document Purpose... 4 1.3 Change Control... 4 1.4 Contract... 4 1.5 Quality system... 4 1.6 Distribution...

More information

<name of project> Software Project Management Plan

<name of project> Software Project Management Plan The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor

More information

Request for Proposal for Application Development and Maintenance Services for XML Store platforms

Request for Proposal for Application Development and Maintenance Services for XML Store platforms Request for Proposal for Application Development and Maintenance s for ML Store platforms Annex 4: Application Development & Maintenance Requirements Description TABLE OF CONTENTS Page 1 1.0 s Overview...

More information

PROJECT MANAGEMENT FRAMEWORK

PROJECT MANAGEMENT FRAMEWORK PROJECT MANAGEMENT FRAMEWORK DOCUMENT INFORMATION DOCUMENT TYPE: DOCUMENT STATUS: POLICY OWNER POSITION: INTERNAL COMMITTEE ENDORSEMENT: APPROVED BY: Strategic document Approved Executive Assistant to

More information

SAFE SOFTWARE FOR SPACE APPLICATIONS: BUILDING ON THE DO-178 EXPERIENCE. Cheryl A. Dorsey Digital Flight / Solutions cadorsey@df-solutions.

SAFE SOFTWARE FOR SPACE APPLICATIONS: BUILDING ON THE DO-178 EXPERIENCE. Cheryl A. Dorsey Digital Flight / Solutions cadorsey@df-solutions. SAFE SOFTWARE FOR SPACE APPLICATIONS: BUILDING ON THE DO-178 EXPERIENCE Cheryl A. Dorsey Digital Flight / Solutions cadorsey@df-solutions.com DIGITAL FLIGHT / SOLUTIONS Presentation Outline DO-178 Overview

More information

BOARD NOTICE COUNCIL FOR THE BUILT ENVIRONMENT. Notice No... 2011

BOARD NOTICE COUNCIL FOR THE BUILT ENVIRONMENT. Notice No... 2011 BOARD NOTICE COUNCIL FOR THE BUILT ENVIRONMENT Notice No.... 2011 NOTICE IN TERMS OF THE COUNCIL FOR THE BUILT ENVIRONMENT ACT, 2000 (ACT NO. 43 OF 2000) The Council for the Built Environment has under

More information

UIDE FOR NDEPENDENT OFTWARE ERIFICATION ALIDATION

UIDE FOR NDEPENDENT OFTWARE ERIFICATION ALIDATION UIDE FOR NDEPENDENT OFTWARE ERIFICATION ALIDATION prepared by/préparé par ESA property. reference/réference ESA ISVV Guide issue/édition 2 revision/révision 0 date of issue/date d édition December 29,

More information

CONFIGURATION MANAGEMENT PLAN GUIDELINES

CONFIGURATION MANAGEMENT PLAN GUIDELINES I-680 SMART CARPOOL LANE PROJECT SYSTEM ENGINEERING MANAGEMENT PLAN CONFIGURATION MANAGEMENT PLAN GUIDELINE SECTIONS: PLAN GUIDELINES 1. GENERAL 2. ROLES AND RESPONSIBILITIES 3. CONFIGURATION MANAGEMENT

More information

Developing LPF s Data Management Unit

Developing LPF s Data Management Unit Mission critical software development in LISA Pathfinder Institut d Estudis Espacials de Catalunya 6th LISA Symposium The Data Management Unit Goals M&C of LTP subsystems Delivery of science data Remote

More information

Wharton Construction Ltd. Quality Manual. Kellaw Road Yarm Road Business Park Darlington DL1 4YA

Wharton Construction Ltd. Quality Manual. Kellaw Road Yarm Road Business Park Darlington DL1 4YA Quality Manual Kellaw Road Yarm Road Business Park Darlington DL1 4YA MANUAL IDENTIFICATION This document is a controlled/uncontrolled copy. Copy Number:...of... Issued to... Title... Holders of controlled

More information

Model-Based Testing of Spacecraft Flight Software

Model-Based Testing of Spacecraft Flight Software Model-Based Testing of Spacecraft Flight Software Maria Hernek Virtual 12/09/2013 Objective/Outline Objective: To present the result and achievements of ESA study Model Based Testing of flight SW and discuss

More information

PHASE 3: PLANNING PHASE

PHASE 3: PLANNING PHASE PHASE 3: PLANNING PHASE The ning Phase focuses principally on required project planning work. Proper comprehensive project planning is essential to a successful IT project, and incomplete project planning

More information

PHASE 3: PLANNING PHASE

PHASE 3: PLANNING PHASE PHASE 3: PLANNING PHASE The Planning Phase focuses principally on required project planning work. Proper comprehensive project planning is essential to a successful IT project, and incomplete project planning

More information

EARSC Guideline Document. EARSC EO Industry Certification Scheme

EARSC Guideline Document. EARSC EO Industry Certification Scheme EARSC Guideline Document EARSC EO Industry Certification Scheme Management System Requirements for Earth Observation Data Based Products and Services EARSC/CERT/REQ/2015/002 March 2015 Contents 1 Introduction...1

More information

Project Management Guidelines

Project Management Guidelines Project Management Guidelines 1. INTRODUCTION. This Appendix (Project Management Guidelines) sets forth the detailed Project Management Guidelines. 2. PROJECT MANAGEMENT PLAN POLICY AND GUIDELINES OVERVIEW.

More information

Procedure for Assessment of System and Software

Procedure for Assessment of System and Software Doc. No: STQC IT/ Assessment/ 01, Version 1.0 Procedure for Assessment of System and Software May, 2014 STQC - IT Services STQC Directorate, Department of Electronics and Information Technology, Ministry

More information

JE PANEL/BENCHMARKING REF NO: 867/4 EVALUATION DATE:

JE PANEL/BENCHMARKING REF NO: 867/4 EVALUATION DATE: 1. JOB TITLE Job Title: Project Manager (Transport Infrastructure) Reports to: Design Programme Manager Service: Highways and Transport Environment & Infrastructure Date: November 2014 2. JOB PURPOSE To

More information

Space engineering ECSS. System engineering Part 1: Requirements and process. ECSS-E-10 Part 1B EUROPEAN COOPERATION FOR SPACE STANDARDIZATION

Space engineering ECSS. System engineering Part 1: Requirements and process. ECSS-E-10 Part 1B EUROPEAN COOPERATION FOR SPACE STANDARDIZATION -E-10 Part 1B EUROPEAN COOPERATION FOR SPACE STANDARDIZATION Space engineering System engineering Part 1: Requirements and process Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The

More information

NABL NATIONAL ACCREDITATION

NABL NATIONAL ACCREDITATION NABL 160 NABL NATIONAL ACCREDITATION BOARD FOR TESTING AND CALIBRATION LABORATORIES GUIDE for PREPARING A QUALITY MANUAL ISSUE NO. : 05 AMENDMENT NO : 00 ISSUE DATE: 27.06.2012 AMENDMENT DATE: -- Amendment

More information

Information security controls. Briefing for clients on Experian information security controls

Information security controls. Briefing for clients on Experian information security controls Information security controls Briefing for clients on Experian information security controls Introduction Security sits at the core of Experian s operations. The vast majority of modern organisations face

More information

Procurement of Goods, Services and Works Policy

Procurement of Goods, Services and Works Policy Procurement of Goods, Services and Works Policy Policy CP083 Prepared Reviewed Approved Date Council Minute No. Procurement Unit SMT Council April 2016 2016/0074 Trim File: 18/02/01 To be reviewed: March

More information

FSW QA Testing Levels Definitions

FSW QA Testing Levels Definitions FSW QA Testing Levels Definitions 1. Overview This document is used to help determine the amount and quality of testing (or its scope) that is planned for or has been performed on a project. This analysis

More information

NFSA Project Management Guidelines

NFSA Project Management Guidelines NFSA Project Management Guidelines Project Management Guide Purpose of this Guide This Guide outlines the NFSA Project Management Guidelines, and includes: NFSA Project Life Cycle Governance Roles and

More information

IEC 61508 Functional Safety Assessment. Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter.

IEC 61508 Functional Safety Assessment. Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter. 61508 SIL 3 CAPABLE IEC 61508 Functional Safety Assessment Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter Customer: K-TEK Corporation Prairieville, LA USA Contract No.:

More information

Software Engineering Reference Framework

Software Engineering Reference Framework Software Engineering Reference Framework Michel Chaudron, Jan Friso Groote, Kees van Hee, Kees Hemerik, Lou Somers, Tom Verhoeff. Department of Mathematics and Computer Science Eindhoven University of

More information

Notes. Score. 1 Basic Services 1.1. A few instances; could have been more proactive

Notes. Score. 1 Basic Services 1.1. A few instances; could have been more proactive Jacobs Contract performance Tracking spreadsheet = Excellent 2 = Meets performance standards 1 = Improvement needed 0= Unsatisfactory Report for the time period: Annual report 210 Total average score 2.86

More information

SCHEDULE 16. Exit Plan. sets out the strategy to be followed on the termination (including Partial Termination) or expiry of this Agreement; and

SCHEDULE 16. Exit Plan. sets out the strategy to be followed on the termination (including Partial Termination) or expiry of this Agreement; and SCHEDULE 16 Exit Plan 1. Scope 1.1 This schedule: (A) sets out the strategy to be followed on the termination (including Partial Termination) or expiry of this Agreement; and requires the Service Provider

More information

NATO GUIDANCE ON THE USE OF THE AQAP 2000 SERIES

NATO GUIDANCE ON THE USE OF THE AQAP 2000 SERIES NATO GUIDANCE ON THE USE OF THE AQAP 2000 SERIES (June 2003) I ORIGINAL Page blank II ORIGINAL NORTH ATLANTIC TREATY ORGANIZATION NATO STANDARDISATION AGENCY (NSA) NATO LETTER OF PROMULGATION June 2003

More information

CalMod Design-Build Electrification Services

CalMod Design-Build Electrification Services SECTION 01800 SYSTEMS INTEGRATION AND INTEGRATOR REQUIREMENTS PART 1 GENERAL DESCRIPTION A. This section specifies the system-wide integration requirements for the Caltrain Electrification system, i.e.

More information

Maturity Model. March 2006. Version 1.0. P2MM Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce

Maturity Model. March 2006. Version 1.0. P2MM Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce Maturity Model March 2006 Version 1.0 P2MM Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value Added product which is outside the scope of the HMSO

More information

National Programme for IT

National Programme for IT National Programme for IT Safer Design Key Clinical Safety Activities Safer Design Clinical Risk Guidance Document Clinical Safety Contents FOREWORD 3 1.0 INTRODUCTION 4 2.0 Overview 5 3.0 DESIGN ACTIVITIES

More information

North European Functional Airspace Block Avinor, Norway EANS, Estonia Finavia, Finland LGS, Latvia. NEFAB Project CHANGE MANAGEMENT MANUAL

North European Functional Airspace Block Avinor, Norway EANS, Estonia Finavia, Finland LGS, Latvia. NEFAB Project CHANGE MANAGEMENT MANUAL NEFAB Project CHANGE MANAGEMENT MANUAL Version 0.5 Page 1 of 38 Revision history Version Date Description Approved 0.5 14/12/2011 Page 2 of 38 Table of Contents 1. Introduction... 4 1.1. The Scope of this

More information

DRAFT PLANNING THE OPENING OF A ROAD PROJECT GUIDELINE 1

DRAFT PLANNING THE OPENING OF A ROAD PROJECT GUIDELINE 1 DRAFT PLANNING THE OPENING OF A ROAD PROJECT GUIDELINE 1 Guideline: DRAFT Planning the opening of a road project guideline Version: 1.1 Issue: September 2009 Approved By: Phil Margison General Manager,

More information

Project Assessment Framework Establish service capability

Project Assessment Framework Establish service capability Project Assessment Framework Establish service capability July 2015 Component of the Project Assessment Framework (PAF) This document forms part of the Project Assessment Framework, as outlined below.

More information

Quality Manual. This manual is proprietary and no part thereof shall be copied without written authorisation from the company. Ref: Quality Manual.

Quality Manual. This manual is proprietary and no part thereof shall be copied without written authorisation from the company. Ref: Quality Manual. This manual is proprietary and no part thereof shall be copied without written authorisation from the company Ref: Quality Manual.ind Issue: June 2009 INDEX 1 Amendment Status 2 Controlled Distribution

More information

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or

More information

Title: Rio Tinto management system

Title: Rio Tinto management system Standard Rio Tinto management system December 2014 Group Title: Rio Tinto management system Document No: HSEC-B-01 Standard Function: Health, Safety, Environment and Communities (HSEC) No. of pages: 23

More information

Quality Assurance QUALITY ASSURANCE PLAN

Quality Assurance QUALITY ASSURANCE PLAN Revision 2 Page 1 of 40 QUALITY ASSURANCE PLAN PLAN APPROVALS: Jeff Shouse Signature on File DIRECTOR OF QUALITY ASSURANCE DIRECTOR OF QUALITY ASSURANCE (signature) DATE Rodney Baltzer Signature on File

More information

MHRA GMP Data Integrity Definitions and Guidance for Industry January 2015

MHRA GMP Data Integrity Definitions and Guidance for Industry January 2015 MHRA GMP Data Integrity Definitions and Guidance for Industry Introduction: Data integrity is fundamental in a pharmaceutical quality system which ensures that medicines are of the required quality. This

More information

Software Test Plan (STP) Template

Software Test Plan (STP) Template (STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This

More information

Introduction of ISO/DIS 26262 (ISO 26262) Parts of ISO 26262 ASIL Levels Part 6 : Product Development Software Level

Introduction of ISO/DIS 26262 (ISO 26262) Parts of ISO 26262 ASIL Levels Part 6 : Product Development Software Level ISO 26262 the Emerging Automotive Safety Standard Agenda Introduction of ISO/DIS 26262 (ISO 26262) Parts of ISO 26262 ASIL Levels Part 4 : Product Development System Level Part 6 : Product Development

More information

Software Quality Assurance Plan

Software Quality Assurance Plan Software Quality Assurance Plan Submitted to: George C. Marshall Space Flight Center National Aeronautics and Space Administration Marshall Space Flight Center, AL 35812 Submitted by: Center for Space

More information

aaca NCSA 01 The National Competency Standards in Architecture aaca Architects Accreditation Council of Australia PO Box 236 Civic Square ACT 2608

aaca NCSA 01 The National Competency Standards in Architecture aaca Architects Accreditation Council of Australia PO Box 236 Civic Square ACT 2608 aaca NCSA 01 The National Competency Standards in Architecture aaca Architects Accreditation Council of Australia PO Box 236 Civic Square ACT 2608 NCSA 01 Competency Based Assessment in Architecture THE

More information

Procedure. Work Health and Safety Contractor Management. Document number: PRO-00808. Rev no. Description Process Owner Approved for issue

Procedure. Work Health and Safety Contractor Management. Document number: PRO-00808. Rev no. Description Process Owner Approved for issue Procedure Work Health and Safety Contractor Management Document number: PRO-00808 This document is the property of Seqwater. It must not be copied or reproduced in any way whatsoever without the authority

More information

CORPORATE QUALITY MANUAL

CORPORATE QUALITY MANUAL Corporate Quality Manual Preface The following Corporate Quality Manual is written within the framework of ISO 9001:2008 Quality System by the employees of CyberOptics. CyberOptics recognizes the importance

More information

CLIENT / PROJECT MANAGER AGREEMENT

CLIENT / PROJECT MANAGER AGREEMENT Authorship of this work is claimed by The Association of Construction Project Managers and any unauthorised reproduction constitutes an infringement in terms of the Copyright Act No 98 of 1978. CLIENT

More information

6500m HOV Project Stage 1: A-4500 HOV

6500m HOV Project Stage 1: A-4500 HOV 6500m HOV Project Stage 1: A-4500 HOV Systems Engineering, Integration & Testing Plan Document Control No.: 0000000 01-November-2009 WOODS HOLE OCEANOGRAPHIC INSTITUTION WOODS HOLE, MA 02543 Document Control

More information

Goddard Procedures and Guidelines

Goddard Procedures and Guidelines Goddard Procedures and Guidelines DIRECTIVE NO. APPROVED BY Signature: Original signed by NAME: A. V. Diaz TITLE: Director Responsible Office: Title: Code 300 / Office of Systems Safety and Mission Assurance,

More information

Old Phase Description New Phase Description

Old Phase Description New Phase Description Prologue This amendment of The FAA and Industry Guide to Product Certification (CPI Guide) incorporates changes based on lessons learned and supports the broader use of this guide by providing additional

More information