Presentation is loading. Please wait.

Presentation is loading. Please wait.

ECSS Software Process Model Implementation Examples

Similar presentations


Presentation on theme: "ECSS Software Process Model Implementation Examples"— Presentation transcript:

1 ECSS Software Process Model Implementation Examples
SD-MA-AI-0006, Issue 4 APPENDIX A ECSS Software Process Model Implementation Examples

2 ECSS Software Process Model Implementation Examples
Satellites Software Process A-2 Ground Software Processes Satellite Space Segment Software System Processes Implementation Samples Satellite Software Products Life Cycle Processes Independent Software V & V

3 Satellites Software Processes
The System SW Primary Life Cycle Process Satellite Space Segment Software System Processes The System Software Supporting Process Satellite Software Products Life Cycle Processes The System Software Organisational Processes Independent Software V & V

4 Satellites Software Processes
External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Perspective: ALL Parent: Satellite SW Life Cycle Processes Activity Satellite Software Processes Diagram: IMP-SS-000 Space Segment Requirements Satellite Software System Life-cycle Process SS-100 Space Segment Constraints ECSS SW Artifacts Software Product Releases Qualified Satellite SW SW Products Requirements Independently Determined Process & Software Problems CUSTOMER / SATELLITE SUPPLIER Satellite Software IV&V Process SS-300 Verified ECSS SW Artifacts Space Segment Requirements SW Products Requirements SW Products Artifacts Independently Determined Process & Software Problems SATELLITE SUPPLIER SW IV&V SUPPLIER Software Products Life-cycle Processes SS-200 ECSS SW Artifacts SW Products Requirements Software Product Releases SATELLITE SUPPLIER SW SUPPLIERS

5 Satellites Software - Software System Life Cycle Processes
External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Perspective: ALL Parent: Satellite Software Processes Activity: Satellite Software System LC Process Diagram: IMP-SS-100 Space Segment Constraints Qualified Satellite SW Space Segment Requirements Satellite Software System Primary Life Cycle Processes SS-110 ECSS SW Artifacts SW Products Requirements Software Product Releases T CUSTOMER / SATELLITE SUPPLIER Independently Determined Process & Software Problems Satellite Software System Supporting Life Cycle Processes SS-120 T CUSTOMER / SATELLITE SUPPLIER Satellite Software System Organizational Life Cycle Processes SS-130 T CUSTOMER / SATELLITE SUPPLIER

6 Satellites Software System Primary Life Cycle Processes
External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Perspective: ALL Parent: Satellite SW System LC Processes Activity: SW System Primary LC Process Diagram: IMP-SS-110 Space Segment Requirements Software Product Releases Satellite System Acquisition Process IMP-SS-111 [PLC-1 / T] DJF, DDF, TS, RB, IRD, ICD Negotiated SATELLITE Contract Satellite System Software Engineering Process IMP-SS-114 [PLC-4 / T] Space Segment Constraints CUSTOMER Satellite System Supply Processes IMP-SS-112 [PLC-2 / T] Independently Determined Process & Software Problems Space Segment Reusable Facilities & DBs SATELLITE SUPPLIER ITT/RFQ Proposal SATELLITE SUPPLIER Space Segment Reusable Facilities & DBs Satellite Software Operations Engineering Process IMP-SS-113 [PLC-3] Maintenabilty Requirements Maintenance Plan Operational Plan Operational Requirements Satellite Software Maintenance and Migration IMP-SS-115 [PLC-5] SATELLITE SUPPLIER OPERATOR CUSTOMER Change Justification File Space Segment Reusable Facilities & DBs SATELLITE SUPPLIER SATELLITE SW MAINTAINER

7 Satellites System Acquisition Process
Perspective: Software Engineering Parent: SW System Primary LC Process Activity: Satellite Acquisition Process Diagram: IMP-SS-111 Space Segment Requirements & Constraints Initiation EO-01 Negotiated Contract Selected proposal ITT/RFQ Request for Proposal or ITT submission to Satellite supplier(s) IMP-SS [AP-2 / T] Satellite System Request for Proposal (or ITT) preparation IMP-SS [AP-1 / T Submitted proposals evaluation and selection IMP-SS [AP-3 / T] Contract Negotiation IMP-SS [AP-4 / T] ITT/RFQ ECSS-M-series EI-01 EO-02 CUSTOMER CUSTOMER CUSTOMER SATELLITE SUPPLIER / CUSTOMER Assess Needs for Special SW Provisions and SW Reuse Process Requests for Clarification on SW Req.s Request for Clarification on Proposal(s) External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) EI-01: Supply Process: Proposal preparation and submission External Outputs (EO) EO-01: Supply Process: Review of the proposal EO-02: Supply Process: Negotiation of the contract

8 Satellites Software System Supply Processes
Perspective: Software Engineering Parent: SW System Primary LC Process Activity: SATELLITE Supply Process Diagram: IMP-SS-112 SATELLITE SUPPLIER EI-01 EI-03 EI-02 Negotiated Contract Review of the proposal request IMP-SS [SUP-1 / T] Proposal Preparation and submission IMP-SS [SUP-2 / T] Negotiation of the contract IMP-SS [SUP-3/T] ITT/RFQ EO-01 ECSS-M series SATELLITE SUPPLIER SATELLITE SUPPLIER / CUSTOMER OT-01: RFQ/ITTs to Suppliers of SW Products & to SW IV&V Supplier Request Clarifications to Customer Integrate SW Suppliers Proposals EI-04 External References: In Triggers (IT) Out Triggers (OT) OT-01: Acquisition Products LC Processes External Inputs (EI) EI-01: Acq.n Proc.: Proposal prep.n & submission EI-02: Acq.n Proc.: Submitted proposal selection EI-03: Reusable SW Data / Information EI-04: Software Suppliers Proposal(s) External Outputs (EO) EO-01: Acquisition Process: Submitted proposal evaluation and selection

9 Satellites Software System Engineerring Process
Perspective: Software Engineering Parent: SW System Primary LC Process Activity: Satellite SW Systems Engineering Process Diagram: IMP-SS-114 Design Justification File Negotiated Customer Requirements System DDF, DJF, TS, RB, IRD, ICD Hardware Environment Satellite Software System Requirements Engineering Process IMP-SS [SEP-1/T] Satellite Software Interface Management IMP-SS [SEP-5/T] SW Products I/F Requirements Interface Management Procedures SW Products Requirements ECSS-M-40 Requirements SATELLITE SUPPLIER SATELLITE SUPPLIER Satellites Software Project Phasing and Planning IMP-SS [SEP-4 /T] DJF: Technical budgets status and margin ECSS-M-30 Project Requirements LC Requirements for the SW Products Satellite Software & Data Technical Budget and Margin Management IMP-SS [SEP-6/T] HW Environment SATELLITE SUPPLIER Satellites Software System Integration & Qualification IMP-SS [SEP-3 /T] SW Products Budget Requirements SATELLITE SUPPLIER CUSTOMER System DDF, DJF, TS, RB, IRD, ICD Qualified SW System Configuration Released SW Products SATELLITE SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

10 Satellites Software System Requirements Engineering Process
Perspective: Software Engineering Parent: Satellite SW System Engineering Process Activity: Satellite SW System Requirements Engi.ng Diagram: IMP-SS-114.1 SATELLITE SUPPLIER: System Engineering, SW System Verification Engineering System SRR SW SRRs RB: V&V Process Requirements System Level Rqmts for SW Verification and Validation IMP-SS [SE –3 /T] RB (inputs to) IRD (inputs to) Overall System Requirements System Requirements Analysis IMP-SS [SE –1 /T] System Partitioning IMP-SS [SE-2 /T] On-board Software Test Planning & Test Facilities Requirements T Integrated HW-SW Test Requirements SATELLITE SUPPLIER: System Engineering SATELLITE SUPPLIER: System Engineering Replaceability, Patchability, Reconfigurability, Re-programming (In-flight and at Launch Site) Requirements System Level Integration of Software IMP-SS [SE –4 /T] On-board Software Requirements Analysis T RB (inputs to) IRD (inputs to) RB (System Partitioning with definition of items; System Configuration list) IRD (SW/HW Interface Requirements) DJF (Traceability to system partitioning) SRR Data Package RB, IRD DJF Reviewed SRR Data Package RB, IRD DJF SATELLITE SUPPLIER: System Engineering, System SW Engineering External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

11 Satellites System Requirements Analysis
Perspective: Software Engineering Parent: Satellite Software System Requirement Engineering Activity: Satellite System Requirements Analysis Diagram: IMP-SS RB: Design Constraints V&V requirements - SW Eng. Standards For all Tasks V&V Rqmts and Design Constraints Definition IMP-SS [SYS-3 / T] SATELLITE SUPPLIER: System Engineering, System SW Engineering Definition of system functionalities and interfaces IMP-SS [SYS-1 /T] RB: Functions & Performance Rqmts IRD: Interface Rqmts Provision of Specific Requirements for SW IV&V T SATELLITE SUPPLIER: System SW Ver. Eng.. System Criticality/ Critical Functions Definition IMP-SS [SYS-4 / T] Overall system reqmts RB:- Safety & Reliability Rqmts - Critical functions identification Operations and Maintenance Requirements Definition IMP-SS [SYS-2 / T] SATELLITE SUPPLIER: System PA & RAMS RB (inputs to) IRD (inputs to) RB: Operations and Maintenance requirement Satellite Special Requirements Definition (T) RB: (any special requirements concerning for instance on-board re-programmability, on-board checkout, failure tolerance, Operating System commonality, SW Development Environment, Development Language(s), etc.) External References: In Triggers (IT) External Inputs (EI) External Outputs (EO) Out Triggers (OT)

12 Satellites System Requirements Analysis
Perspective: Software Engineering Parent: Satellite Software System Requirement Engineering Activity: Satellite System Partitioning Diagram: IMP-SS Definition of the System Physical Architecture & Design IMP-SS Definition of the System Command & Monitoring Design IMP-SS HW-SW Interaction Analyses Overall System Req.s Selection of the candidate On-board Computer Target(s) IMP-SS Satellite Functional Design Integration IMP-SS SATELLITE SUPPLIER: System Engineering, System SW Engineering Definition of the System Modes & Transitions IMP-SS Definition of the System FDIR & On-board Checkout Design IMP-SS Definition of the System Level SW Architecture IMP-SS Same roles for all Tasks Selection of the On-board Computer Target(s) and OS IMP-SS SW System Input t o: RB, IRD, DJF SW CI-list Identify the Developmental SW CIs IMP-SS Re-Use Analyses [Re-use Process] External References: In Triggers (IT) External Inputs (EI) External Outputs (EO) Out Triggers (OT)

13 Satellites System Requirements Analysis
Perspective: Software Engineering Parent: Satellite Software System Requirement Engineering Activity: System Level Rqmts for SW Verification and Validation Diagram: IMP-SS Same roles for all Tasks Analyze Needs of Integrated HW-SW Components IMP-SS Define the Satellite SW Versioning & Release Policy IMP-SS Inputs to RB Overall System Req.s Analyze the System needs for the SVF IMP-SS Assess System Model s Philosophy IMP-SS Analyze Needs of Interfacing Software CIs IMP-SS Assess SW Testing Needs for Simulators and Breadboards IMP-SS SATELLITE SUPPLIER: System Engineering, System SW Engineering, System Verification Eng.. System SW V&V Eng.. Analyze Needs of Satellite Flight and Additional Models IMP-SS External References: In Triggers (IT) External Inputs (EI) External Outputs (EO) Out Triggers (OT)

14 Satellites System level Integration of Software
Perspective: Software Engineering Parent: Software System Requirements Engineering Activity: System level integration of Software Diagram: IMP-SS SATELLITE SUPPLIER: System Engineering, System SW Engineering, IF SW products integrated in system RB: SW Observability Requirements IRD: System level interface requirements SW additional Requirements Definition IMP-SS [SLI-1 / T] SATELLITE SUPPLIER: System Engineering, System SW Engineering, Interface Data Medium Definition and Development constraints IMP-SS [SLI-2 / T] System level Requirements RB (inputs to) IRD (inputs to) RB: System level data interfaces, development constraints SATELLITE SUPPLIER CUSTOMER Definition of Customer Products provision to supplier IMP-SS [SLI-3 / T] IRD: System level integration support requirements, product preparation requirements Simulators or Breadboards Plans & Data External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

15 Satellites Software System Project Phasing and Planning
Perspective: Software Engineering Parent: Satellite SW System Engineering Process Activity: Project Phasing and Planning Diagram: IMP-SS-114.4 Elements of Satellite Maintenance Plan Requirements Baseline at SRR Software System Development Plan Software System Life Cycle Definition & Planning IMP-SS [SLC-1 / T] E11 Software System Development Plan Review EI2 Software Re-use Planning T EI3 System vs. Software Requirements SATELLITE SUPPLIER SRR Documentation/Inputs-Output Process definition for each Phase and Milestone IMP-SS [SLC-3 / T] Requirements Baseline at SRR Documentation Standards Design Standards Verification and Validation Standards Software Project Development Plan Tailoring of ECSS SW Engineering Standards & Model IMP-SS [SLC-2 / T] SATELLITE SUPPLIER Requirements Baseline SW System Development Planning Information Definition of specific Methodologies & Complementary Standards IMP-SS /T SATELLITE SUPPLIER Requirements Baseline SW System Development Planning Information Specific Methodologies and complementary Standards (e.g., RT SW, Testing, etc.) SATELLITE SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) EI1: SW PA Plan Review EI2: SW PA Procedures & Standards Review EI3: SW PA Life Cycle Review External Outputs (EO)

16 Satellite Software System Interface Management
Perspective: Software Management Parent: Satellite SW System Engineering Process Activity: Interface Management Diagram: IMP-SS-114.5 Interface Management Procedures, Part of configuration Management plan ECSS-M-40 Requirements Definition of Satellite Interface Management Procedures IMP-SS [IM-1 / T] SATELLITE SUPPLIER CUSTOMER Define specific Procedures for the Satellite DB, TM/TC Data, and Test DB SRR Data Package Requirements Baseline Customer Requirements on Space vs. Ground Segment Interfaces External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

17 Satellite System Data Technical Budget and Margin Management
Activity: Technical Budget & Margin Management Diagram: IMP-SS-114.6 Perspective: Software Management Parent: Satellite SW System Engineering Process PDR, CDR, QR, AR Technical Budgets and Margin Philosophy Definition of Margin Philosophy IMP-SS [IM-2 / T ] Budget Status Determination IMP-SS [IM-3 / T] DJF: Technical budgets status and margins SATELLITE SUPPLIER CUSTOMER SATELLITE SUPPLIER HW environment Characteristics & Resource Data Assess Computer Target Resource Capabilities against the estimated (or measured) Satellite SW Resource Requirements Requirements Baseline: SRR Data Package Software Supplier(s) Input Data Assess Suitability of Reusable Software Software Supplier(s) Input Data External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

18 Satellite Software System Integration & Qualification Process
Perspective: Software Engineering Parent: Satellite SW System Engineering Process Activity:Sat. SW System Integration & Qualification Diagram: IMP-SS-114.3 System DDF, DJF, TS, RB, IRD, ICD Satellites Software System Integration & Test Definition IMP-SS System SW Test Procedures Satellites Software System Testing IMP-SS System SW Integration & Test Procedures Released SW Products Tested System SW Configuration SATELLITE SUPPLIER: SW System Engineering & Verification Engineering Integrated System SW Configuration(s) SATELLITE SUPPLIER: SW System Verification Engineering System SW Integration Procedures Satellites Software System Integration IMP-SS System Test Procedures Satellite System AIV/AIT IMP-SS Integrated System SW Configuration(s) Released SW Products Qualified SW System Configuration Validated SW Products SATELLITE SUPPLIER: SW System Engineering & Verification Engineering SATELLITE SUPPLIER: System Verification Eng.. External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

19 Satellite Software System Integration & Test Definition Process
Perspective: Software Engineering Parent: Satellite Software System Integration & Qualification Activity:Sat. SW System Integ./Test Definition Diagram: IMP-SS SATELLITE SUPPLIER: SW System Engineering & Verification Engineering SATELLITE SUPPLIER: SW System Engineering & Verification Engineering System SW Integration & Test Specifications Released SW Products Satellites Software System Integration & Test Definition IMP-SS Satellites SW System Test-bed Setup IMP-SS System SW Integration & Test Procedures System SW Test DB Preparation Verify System SW Testbed Readiness & Setup Nonconformances / SPRs on SW Products Nonconformances / SPRs on SW Products Satellites System SVF Preparation & Setup IMP-SS SATELLITE SUPPLIER System PDR Documentation SW Products CDR Documentation System CDR Documentation SW Products QR Documentation External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

20 Satellite Software System Integration Process
Perspective: Software Engineering Parent: Satellite Software System Integration & Qualification Activity:Satellite SW System Integration Diagram: IMP-SS SW System Integration Readiness Review SATELLITE SUPPLIER: SW System Engineering & Verification Engineering SATELLITE SUPPLIER: SW System Engineering & Verification Engineering Integrated System SW Configuration System SW Integration Procedures Satellites Software System Integration on the SVF IMP-SS Satellites Software System Integration Testing on the SVF IMP-SS Verify SW System Integration Nonconformances / SPRs on SW Products Nonconformances / SPRs on SW Products System CDR Documentation SW Products QR Documentation System CDR Documentation SW Products QR Documentation External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

21 Satellite Software System Testing Process
Perspective: Software Engineering Parent: Satellite Software System Integration & Qualification Activity:Satellite SW System Testing Diagram: IMP-SS SW System Test Readiness Review SW System Test Readiness Review Board SATELLITE SUPPLIER: SW System Engineering & Verification Engineering SATELLITE SUPPLIER: SW System Engineering & Verification Engineering Tested System SW Configuration (to System QR Data Package) System SW Test Procedures Satellites Software System Testing on the SVF IMP-SS Preparation of System SW Configuration for System AIV/AIT IMP-SS Verify SW System Testing and achieved Coverage Verify SW System Delivery Configuration Nonconformances / SPRs on SW Products Nonconformances / SPRs on SW Products System CDR Documentation SW Products QR Documentation Updated System CDR Documentation updated SW Products QR Documentation External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

22 Satellite Software System Supporting Processes
Perspective: ALL Parent: Software System Life Cycle Processes Activity: Supporting Life Cycle Processes Diagram: SS-IMP-120 SW Development plan ECSS-M-40 Requirements Software Configuration Management Process IMP-SS-125 SLC-5 SW Documentation Process IMP-SS-121 SLC-1 Available Documentation Software Configuration Management Plan M-50 reqs SW docs & standards SW Product Assurance IMP-SS-124 SLC-4 SATELLITE SUPPLIER / CUSTOMER SATELLITE SUPPLIER SW PA Reports RB, TS, Interface Requirements SATELLITE SUPPLIER Technical Review Reports Traceability matrix, Verification reports Joint Review Process IMP-SS-126 SLC-6 Verification Process SLC-2 Project Plans Verification plan SATELLITE SUPPLIER CUSTOMER Validation reports SATELLITE SUPPLIER Validation against RB Process SLC-8 RB, Interface Requirements Validation plan Identified problem Verified SW Documentation Audit Plan and Report Problem Resolution Process IMP-SS-123 SLC-3 Audit Process IMP-SS-127 SLC-7 SATELLITE SUPPLIER SATELLITE SUPPLIER CUSTOMER SATELLITE SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

23 Satellite Software System Organizational Processes
Perspective: ALL Parent: Software System Life Cycle Processes Activity: Organizational Life Cycle Processes Diagram: IMP-SS-130 Records of Training /Experience Customer Reqs Customer Reqs Training Process IMP-SS-132 OLC-2 Software System Management Process IMP-SS-131 OLC-1 Residual Risk Accepted WBS Records of Training/Experience Constraints Reqs (Contract) Schedule reports Constraints Reqs (Contract) SATELLITE SUPPLIER SATELLITE SUPPLIER Proposal for Process improvement (I.e. technology adv.) SW Project Development plan Historical data Configured Environment Infrastructure Process IMP-SS-133 OLC-3 SW System Life Cycle Improvement Process IMP-SS-134 OLC-4 Process assessment procedure and records SW Life Cycle in the organization SATELLITE SUPPLIER SW SUPPLIERS SATELLITE UPPLIER/ SW SUPPLIERS/ SW IV&V SUPPLIER CUSTOMER External References: ECSS-E-40 sec. In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

24 Satellites Software Processes
Software Products Primary Life Cycle Processes Satellite Space Segment Software System Processes Software Products Supporting Life Cycle Processes Satellite Software Products Life Cycle Processes Software Products Organizational Life Cycle Processes Independent Software V & V

25 Satellite Software - Software Products Life Cycle Processes
Perspective: ALL Parent Satellite SW Life Cycle Processes Activity:Software Products LC Process Diagram: IMP-SS-200 Space Segment Requirements Software Products Primary Life Cycle Processes SS-210 ECSS Validated SW Artifacts SW Products Releases T Space Segment Constraints Software Products Supporting Life Cycle Processes SS-220 Software Products Organizational Life Cycle Processes SS-230 External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

26 SW Products Primary Life Cycle Processes
Perspective: Software Engineering Parent: Software Products Life-Cycle Processes Activity: SW Products Primary Life Cycle Processes Diagram: IMP-SS-210 Needs SW Products Acquisition Process IMP-SS-111 [PLC-1 / T] Negotiated Contract DJF, DDF, TS, RB, IRD, ICD Software Products Development Process IMP-SS-213 [PLC-4 /T] SATELLITE SUPPLIER SW Products Supply Process IMP-SS-112 [PLC-2 / T] SATELLITE SUPPLIER SW SUPPLIERS ITT/RFQ Proposal SW SUPPLIERS External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

27 Software Products Development Process
I Activity: Software Product Development Process Diiagram: IMP-SS-213 Perspective: Software Engineering Parent: SW Products Primary Life Cycle Processes Technical Specification, Interface Control Document, Design Justification File Design Definition File Software Design Engineering Process IMP-SS-213.3 [SEP-3 / T] Requirements Baseline, Interface Requirements Document, design Justification File Technical Specification, Interface Control Document, Design Justification File SW SUPPLIERS Software Requirement Engineering Process IMP-SS-213.1 [SEP-2 / T] Design Justification File Hardware Environment Interface Management IMP-SS-213.5 [SEP-5 / T] Interface Management Procedures SW SUPPLIER ECSS-M-40 Requirements SATELLITE SUPPLIER SW SUPPLIER DJF: Technical budgets status and margin Project Phasing and Planning IMP-SS-213.4 [SEP-4 / T] Technical Budget and Margin Management IMP-SS-213.6 [SEP-6 / T] HW Environment ECSS-M-30 Project Requirements Requirements Baseline SW SUPPLIER SATELLITE SUPPLIER SW SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

28 Project Phasing and Planning
Perspective: Software Engineering Parent: Software Product Development Process Activity: Project Phasing and Planning Diagram: IMP-SS-213.4 Elements of SW Maintenance Plan Project Requirements Software Life Cycle Definition (milestones, reviews and maintenance planning) IMP-SS [SLC-1 / T] Requirements Baseline at SRR Software Project Development Plan (Life cycle, tools and methods definition) EI1 Software Project Development Plan Review EI2 SRR EI3 SW SUPPLIER: Project Manager Documentation Input/ Output Process definition for each phase and Milestone IMP-SS [SLC-3 / T] Requirements Baseline at SRR Documentation Standards Design Standards Verification and Validation Standards Software Project Development Plan Product Level Tailoring of ECSS SW Standards IMP-SS [SLC-2 / T ] SW SUPPLIER: Project Manager, SW Engineering, SW PA, SW CM Requirements Baseline SW Project Development Plan Requirements Baseline SW Project Development Plan SW SUPPLIER: Project Manager, SW PA, SW CM, SW Engineering Specific Required Methodologies and complementary Standards External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) EI1: SW PA Plan Review EI2: SW PA Procedures & Standards Review EI3: SW PA Life Cycle Review External Outputs (EO)

29 Technical Budget and Margin Management
Activity: Technical Budget & Margin Management Diagram: IMP-SS-213.6 Perspective: Software Management Parent: Software Product Development Process PDR, CDR, QR, AR Technical budgets and margin philosophy Definition of margin philosophy IMP-SS [IM-2 / T] Budget Status Determination IMP-SS IM-3 HW environment DJF: Technical budgets status and margins SATELLITE SUPPLIER SW SUPPLIER: SW Engineering Requirements Baseline: SRR Data Package External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

30 SW Requirements Engineering Process
Perspective: Software Engineering Parent: Software Product Development Process Activity: SW Requirements Engineering Process Diagram: IMP-SS-213.1 Preliminary Design Review SW SUPPLIE: SW Engineering, SW PA, Safety SW SUPPLIER: SW Engineering Functional and Capability Specification PDR Report EI1 Software Requirements Analysis IMP-SS [R-1 / T] Software Top Level Architectural Design IMP-SS [R-2 / T] PDR Data Package SRR Docs: IRD RB Higher Level Safety Plan Product Reliability Analysis Delivered PDR DP Reviewed PDR DP System Level Functional Analysis SW RAMS Analysis External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) EI1: SW PA Requirements (diag. 26) External Outputs (EO)

31 SW Requirements Analysis
Perspective: Software Engineering Parent: SW Requirements Engineering Process Activity: SW Requirements Analysis Diagram: IMP-SS EI1 Preliminary Requirements Establishment IMP-SS [RA-1 / T] EO1 SW SUPPLIER: SW Engineering Preliminary Functional and Capability Specification Supporting SW Prototyping for Requirements Analysis Functional and Capability Specification External Interfaces identification IMP-SS RA-2 Verify Software Requirements Documents E-40 sec Interface Control Document (external interfaces) SW SUPPLIER: SW Engineering SRR Docs: IRD RB Delivered Baseline External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) EI1: SW PA Requirements External Outputs (EO) EO1. Test case spec & procs

32 SW Top-Level Architectural Design
Perspective: Software Engineering Parent: Software Requirement Engineering Process Activity: SW Top-Level Architectural Design Diagram: IMP-SS Numerical Error Report RB Preliminary Operation Manual Definition IMP-SS [AD-3 / T] Preliminary Operation manual Architectural Design Definition IMP-SS [AD-1 / T] EO1 SW Top level Architecture Functional and Capability Specification SW SUPPLIER: SW Engineering Preliminary PDR Data Package SW SUPPLIER: SW Engineering PDR Data Package Supporting SW Prototyping & Design Trade-offs Preliminary (Top Level ) Interface Design IMP-SS [AD-2 / T] Definition of Preliminary Test Requirements and Plan for SW Integration IMP-SS AD-4 Software Requirements Document Preliminary ICD Preliminary SW Integration test plan IRD SW SUPPLIER: SW Engineering RB Verify Software Design SW SUPPLIER: SW Engineering External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) 1. Integration SW/SW

33 SW Design Engineering Process
Perspective: Software Engineering Parent: Software Product Development Process Activity: SW Design Engineering Process Diagram: IMP-SS-213.3 Numerical Error Report Critical Design Review Inspection Q-80 sec k Code, Unit tests Documentation SW SUPPLIER: SW Engineering Detailed design DP CDR Data Package CDR Report Integration IMP-SS_ [SD-3 / T] SW Validation against the TS IMP-SS [SD-4 / T] Design of Software Items IMP-SS [SD-1 / T] Coding and Testing IMP-SS [SD-2 / T] SW SUPPLIER: SW Engineering SW SUPPLIER: SW Engineering Software Architectural Design Document SW SUPPLIER: SW Engineering Delivered CDR Data Package Safety Analysis Design Complexity & Modularity Measurement Reviewed CDR Data Package Critical Module Handling External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

34 Design of SW Items In Triggers (IT) Out Triggers (OT)
Parent: Software Design Engineering Process Perspective: Software Engineering Activity: Design of SW Items Diagram: IMP-SS SW SUPPLIER: SW Engineering Operation Manual Update IMP-SS [SDI-3 / T] Operation Manual Update Detailed Design document EI1 Detailed Design Definition IMP-SS [SDI-1 / T] SW Unit Test Plan SW SUPPLIER: SW Engineering Detailed design DP SW Unit Test Planning IMP-SS [SDI-4 / * SW SUPPLIER: SW Engineering Detailed Interface Design (external) IMP-SS [SDI-2 / T] Delivered Detailed Design Data Package Software Architectural Design Document Update of Test Requirements and Plan for SW Integration IMP-SS [SDI-5 / T] ICD SW Integration Test Plan SW SUPPLIER Verify Software Design SW SUPPLIER: SW Engineering External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) 1. Coding and Testing.Unit Test Execution External Outputs (EO)

35 Coding and Testing In Triggers (IT) Out Triggers (OT)
Parent: Software Design Engineering Process Perspective: Software Engineering Activity: Coding and Testing Diagram: IMP-SS Unit Testing feedback SW Unit Testing IMP-SS [SC-3 / T] modify EO1 EO1 SW Unit Coding IMP-SS [SC-1 / T] SW Code SW Unit Test Report SW SUPPLIER: SW Engineering Code, Unit tests Documentation Review & Check Coverage SW SUPPLIER: SW Engineering Operation Manual Update IMP-SS [SC-4 / T] Operation Manual Update SW SUPPLIER: SW Engineering Unit Test Procedures and Data Definition IMP-SS [SC-2 / T] Delivered Code & Unit tests Detailed Design Update of Test Requirements and Plan for SW Integration IMP-SS [SC-5 / T] SW Integration Test Plan SW SUPPLIER: SW Engineering Unit Test Plan Verify Software Code SW SUPPLIER: SW Engineering External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) 1. Design of SW Item.SW Component Design Document

36 Integration In Triggers (IT) Out Triggers (OT) External Inputs (EI)
Parent: Software Design Engineering Process Perspective: Software Engineering Activity: Integration Diagram: IMP-SS Operation Manual Update Operation Manual Update IMP-SS [IN- / T] SW SUPPLIER: SW Eng. & SW Ver. Eng. SW/SW Integration IMP-SS [IN-1 / T] SW Integration Test Report EI2 SW SUPPLIER: SW Eng. & SW Ver. Eng. Check Coverage SW Code Unit test documentation IT1 Verify Software Integration Validation test case and procedure definition IMP-SS [IN-3 / T] EI1 SW Validation Testing specification SW SUPPLIER: SW Eng. & SW Ver. Eng, SW PA. External References: In Triggers (IT) 1. Qualification.Validation Plan Def. Out Triggers (OT) External Inputs (EI) 1. SW Req. Analysis.SW Requirements Document 2. SW Top Level Srch. Design.Architectural Design External Outputs (EO)

37 SW Product Validation against the Technical Specification
Perspective: Verification & Validation Engineering Parent:Software Design Engineering Process Activity: SW Validation against TS Diagram: IMP-SS Operation manual (update) Test Readiness Review Board Test Readiness Review Update the operation manual VI-3 Validation Plan, Validation Reqs SW design and test evaluation report SW Validation Test Spec.n SW SUPPLIER: SW Engineering Software Validation Testing Specification Definition VI-1 Evaluate the design, code, test and operation manual VI-4 Validation testing against the TS VI-2 Validation testing reports, Non conformance reports, Problem reports, Validated Software CDR Data Package SW Product, Validation Environment (HW/SW) SW SUPPLIER: SW Verification Eng.. SW SUPPLIER: SW Eng.., SW Ver. Eng.. SW SUPPLIER: SW Engineering Update and prepare the deliverables SW product VI-5 Check Coverage Verify test Analysis and Inspection VI-6 SW SUPPLIER: SW Eng.. SW on delivery media, SW release doc., Baseline deliverables SW Design/Code SW Specification Analysis and Inspection reports SW SUPPLIER: SW PA, SW Eng.., SW Ver. Eng.. External References: ECSS-E-40 sec. 5.5.xx , ECSS-Q-80 sec q, 3.3.4g, 3.3.4r In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

38 SW Product Supporting Life Cycle Processes
Perspective: ALL Parent: Software Product Life Cycle Processes Activity: Supporting Life Cycle Processes Diagram: SS-IMP-200 SW Development plan ECSS-M-40 Requirements Software Configuration Management Process IMP-SS-225 SLC-5 SW Documentation Process IMP-SS-221 SLC-1 Available Documentation Software Configuration Management Plan M-50 reqs SW docs & standards SW Product Assurance IMP-SS-224 SLC-4 SW SUPPLIER / SATELLITE SUPPLIER SW SUPPLIER SW PA Reports RB, TS, Interface Requirements Traceability matrix, Verification reports Verification Process SLC-2 SW SUPPLIER Technical Review Reports Project Plans Joint Review Process IMP-SS-226 SLC-6 Verification plan SW SUPPLIER RB, Interface Requirements Validation against RB Process SLC-8 SATELLITE SUPPLIER SW SUPPLIER CUSTOMER Validation plan Identified problem Verified SW Documentation Audit Plan and Report Problem Resolution Process IMP-SS-223 SLC-3 Audit Process IMP-SS-227 SLC-7 SW SUPPLIER SATELLITE SUPPLIER CUSTOMER SW SUPPLIER SW SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

39 SW Product Organizational g Life Cycle Processes
Perspective: ALL Parent: Software Product Life Cycle Processes Activity: Organizational Life Cycle Processes DIAGRAM: IMP-SS-230 Records of Training /Experience Customer Reqs Customer Reqs Training Process IMP-SS-232 OLC-2 Software System Management Process IMP-SS-231 OLC-1 Residual Risk Accepted WBS Records of Training/Experience Constraints Reqs (Contract) Schedule reports Constraints Reqs (Contract) SW SUPPLIER SW SUPPLIER Proposal for Process improvement (I.e. technology adv.) SW Project Development plan Historical data Configured Environment Infrastructure Process IMP-SS-233 OLC-3 SW System Life Cycle Improvement Process IMP-SS-234 OLC-4 Process assessment procedure and records SW Life Cycle in the organization SATELLITE SUPPLIER SW SUPPLIERS SATELLITE UPPLIER/ SW SUPPLIERS/ SW IV&V SUPPLIER CUSTOMER External References: ECSS-E-40 sec. In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

40 Satellites Software Processes Space Segment Software
System Processes Independent V&V of Software Products Satellite Software Products Life Cycle Processes SW IV&V Support to Joint Review Process Independent Software V & V

41 Satetllite Software - Software Products Life Cycle Processes
External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Perspective: Software Engineering Parent:Satellite SW Lice Cycle Processes Activity:SW IV&V Process Diagram: IMP-SS-300.0 Specific SW IV&V Requirements SW Products Artifacts Independent V&V of Software Products IMP-SS-310 Independently Verified ECSS SW Artifacts SW Products Requirements SW SUPPLIERS SW IV&V SUPPLIER Independently Determined Process & Software Problems SW IV&V Support to Joint Review Process IMP-SS-320 Space Segment Requirements SATELLITE SUPPLIER SW IV&V SUPPLIER SATELLITE SUPPLIER SW IV&V SUPPLIER SW SUPPLIERS

42 Satellite SW Independent Verification and Validation Processes
Perspective: Verification and Validation Engineering Parent: Supporting Life Cycle Processes Activity: IV&V of SW Products Diagram IMP-SS-310 Specific SW IV&V Requirements Independent Verification Process Implementation IMP-SS-311 [VP-1 / T] Independent Verification Process IMP-SS-312 [VP-2 / T] SW IV&V SUPPLIER Technical Specifications, Design Definition Files, Design Justification Files Independently Verified ECSS SW Artifacts SW Products Artifacts SW Products Requirements SW IV&V SUPPLIER Independently Determined Process & Software Problems Independent Validation Process Implementation IMP-SS-313 [VLP-1 / T] Space Segment Requirements SW IV&V SUPPLIER Independent Validation Process of the SW Products IMP-SS-314 [VLP-2 / T] Technical Specifications, Design Definition Files, Design Justification Files SW IV&V SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

43 Satellite Independent SW Verification Process Implementation
Perspective: Verification & Validation Engineering Activity: Ind. SW Verification Process Implementation Diagram: IMP-SS-311 Parent: IV&V of SW Products Determine the Independent Verification effort for the SW Product IMP-SS-311.1 [VPP-1 / T] Independent Verification plan: criticality and effort SW IV&V SUPPLIER Independent Verification plan: methods & tools Establish the Independent Verification Process IMP-SS-311.2 [VPP-2/T] Independent Verification plan Determine the activities/SW products that require IV&V IMP-SS-311.4 [VPP- / T] Develop and document an Independent Verification Plan IMP-SS-311.5 [VPP-5 / T] SW IV&V SUPPLIER SW IV&V SUPPLIER SATELLITE SUPPLIER CUSTOMER SW IV&V SUPPLIER Select the organization responsible for conducting the IV&V IMP-SS-311.3 [VPP-3 / T] Independent Verification plan: project organization Satellite SW System PDR Data Package CUSTOMER SATELLITE SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

44 Satellite SW Independent Verification Process
Perspective: Verification and Validation Engineering Activity: Independent SW Verification Process Diagram: IMP-SS-312 Parent: IV &V of SW Products SW Products Technical Specifications Requirements Independent Verification report Preliminary Detailed Design Data Packages Independent Design Verification report Independently Verify SW Requirements IMP-SS-312.1 [VPI-1/T] Independently Verify SW Design IMP-SS-312.2 [VPI-2 / T] Preliminary PDR Data Packages Independent Verification plan Independent Design Verification report Verification plan SW IV&V SUPPLIER SW IV&V SUPPLIER Delivered Products code Independent Code Verification report Products Project documentation Independently Verify Code IMP-SS-312.3 [VPI-3 / T] Independently Verify SW Documentation IMP-SS-312.5 [VPI-5 / T] SW integration Reports Independent Verification plan Independently Verify SW Integration IMP-SS-312.4 [VPI-4 / T] Independent Verification plan SW IV&V SUPPLIER Independent Test specification evaluation SW IV&V SUPPLIER Independent SW Integration Verification report Independent Verification plan SW IV&V SUPPLIER Problems and non-conformances Handling IMP-SS-312.6 [VPI-6 / T] Problem and non-conformance Reports Independent Verification plan: criticality and effort SW IV&V SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

45 Independent SW Validation Process Implementation
Perspective: Verification & Validation Engineering Parent: IV &V of SW Products Activity: Ind. Validation Process Implementation Diagram: IMP-SS-313 Independent Validation plan: effort & independence Determine the Independent Validation effort for the project IMP-SS-313.1 [PLAN-1 / T] Validation plan: organization Validation plan SW Products Artifacts Develop and document the Independent Validation plan IMP-SS-313.3 [PLAN-4 / T] SW IV&V SUPPLIER Independent Validation plan: methods & tools SW Products Requirements Establish the Independent Products Validation Process IMP-SS-313.2 [PLAN-2 / T] Space Segment Requirements SW IV&V SUPPLIER SW IV&V SUPPLIER Independent Validation Plan at SW System PDR External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

46 Independent SW Validation against the Requirements Baseline
Perspective: Verification & Validation Engineering Activity: Independent Validation of the SW Products Diagram: 314 Parent: IV &V of SW Products Operation manual (update) Independent Test Readiness Review Board Assess the adequacy of the operation manual IMP-SS-314.3 [VI-3 / T] Independent Test Readiness Assessment SW Validation Testing Spec SW IV&V SUPPLIER Independently Evaluate the design, code, test and operation manual IMP-SS-314.4 [VI-4 / T] Independent. Software Validation Testing Spec. Definition IMP-SS-314.1 [VI-1 / T] Ind. Validation Testing against the RB IMP-SS-314.2 [VI-2 / T] Independent SW design and test evaluation reports IV&V Reports NCRs, SPRs SW product, Validation environment (HW/SW) SW IV&V SUPPLIER SW IV&V SUPPLIER SW IV&V SUPPLIER Assess the SW products Preparation for Delivery IMP-SS-314.5 [VI-5 / T] SW Products Artifacts SW on delivery media, SW release documentation, Baseline deliverables SW product Check Coverage of SW Supplier & Independent Tests SW Products Requirements SW IV&V SUPPLIER Space Segment Requirements External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

47 ECSS Software Process Model Implementation Examples
The Ground Segment System Processes Ground Software Processes The Ground Segment SW Products Life Cycle Processes Implementation Samples The Ground Segment Operations & Mission Products Life Cycle Processes

48 Ground Segment Software Processes Operation & Mission Products
External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Perspective: ALL Parent: Satellite SW Life Cycle Processes Activity Satellite Software Processes Diagram: IMP-GS-000 Ground Segment Requirements Ground Segment Software System Life-cycle Process GS-100 Ground Segment Constraints ECSS SW Artifacts Ground Segment Software Product Releases Validated Ground Segment SW Operations Procedures & Flight Plans SW Products Requirements Space Segment Artifacts & Products Operations & Mission SW Products CUSTOMER / GROUND SEGMENT SUPPLIER Ground Segment Operation & Mission Products Preparation Processes GS-300 Ground Segment Requirements Mission Needs SW Products Artifacts ECSS SW Artifacts GROUND SEGMENT OPERATOR / MAINTAINER Ground Segment Software Products Life-cycle Processes GS-200 ECSS SW Artifacts SW Products Requirements Software Product Releases SW SUPPLIERS

49 Ground Segment Software - Software System Life Cycle Processes
External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Perspective: ALL Parent: Ground Segment Software System LC Process Activity:Primary Life Ccle Processes Diagram: IMP-GS-100 Ground Segment Constraints Space Segment Artifacts & Products Ground Segment Requirements Validated Ground Segment SW Ground Segment Software System Primary Life Cycle Processes GS-110 ECSS SW Artifacts SW Products Requirements Software Product Releases T CUSTOMER / GROUND SEGMENT SUPPLIER Ground Segment Software System Supporting Life Cycle Processes GS-120 CUSTOMER / GROUND SEGMENT SUPPLIER Ground Segment Software System Organizational Life Cycle Processes GS-130 CUSTOMER / GROUND SEGMENT SUPPLIER

50 Ground Segment Software System Primary Life Cycle Processes
External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Perspective: ALL Parent: Ground Segment SW System LC Processes Activity: SW System Primary LC Process Diagram: IMP-GS-110 Ground Segment Requirements Software Product Releases Ground Segment Systems Acquisition Process IMP-GS-111 [PLC-1 / T] DJF, DDF, TS, RB, IRD, ICD Negotiated Ground Segment Contract Ground Segment Systems Software Engineering Process IMP-GS-114 [PLC-4 / T] SW Products Requirements Validated SW Products Ground Segment Constraints CUSTOMER Ground Segment Products Supply Processes IMP-GS-112 [PLC-2 / T] Independently Determined Process & Software Problems GROUND SEGMENT SUPPLIER ITT/RFQ GROUND SEGMENT SUPPLIER Proposal Space Segment Reusable Facilities & DBs Ground Segment Software Operations Engineering Process IMP-GS-113 [PLC-3] Maintenabilty Requirements Maintenance Plan Operational Plan Operational Requirements Satellite & Ground Segment Software Maintenance and Migration IMP-GS-115 [PLC-5] GROUND SEGMENT SUPPLIER OPERATOR CUSTOMER Change Justification File Ground Segment Reusable Facilities & DBs GROUND SEGMENT SUPPLIER SW MAINTAINER

51 Ground Segment Software System Engineerring Process
Perspective: Software Engineering Parent: Ground Segment SW System Primary LC Process Activity: SW Systems Engineering Process Diagram: IMP-GS-114 Design Justification File Negotiated Customer Requirements System DDF, DJF, TS, RB, IRD, ICD Hardware Environment GS Software Systems Requirements Engineering Process IMP-GS [SEP-1/T] GS Software Interfaces Management IMP-GS [SEP-5/T] SW Products I/F Requirements Interface Management Procedures SW Products Requirements ECSS-M-40 Requirements GROUND SEGMENT SUPPLIER GROUND SEGMENT SUPPLIER GS Software Project Phasing and Planning IMP-GS [SEP-4 /T] DJF: Technical budgets status and margin ECSS-M-30 Project Requirements LC Requirements for the SW Products GS Software & Data Technical Budget and Margin Management IMP-GS [SEP-6/T] HW Environment GROUND SEGMENT SUPPLIER GS Software Systems Integration & Qualification IMP-GS [SEP-3 /T] SW Products Budget Requirements System DDF, DJF, TS, RB, IRD, ICD GROUND SEGMENT SUPPLIER / CUSTOMER Qualified SW System Configuration Released SW Products GROUND SEGMENT SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

52 Ground Segment Software System Requirements Engineering Process
Perspective: Software Engineering Parent: Ground Segment SW System Engineering Process Activity: Satellite SW System Requirements Engi.ng Diagram: IMP-GS-114.1 System SRR SW SRRs RB: V&V Process Requirements System Level Rqmts for SW Verification and Validation IMP-GS [SE –3 /T] RB (inputs to) IRD (inputs to) Overall GS System Requirements System Requirements Analysis IMP-GS [SE –1 /T] System Partitioning IMP-GS [SE-2 /T] GS SUPPLIER Specific Ground Software Test Planning & Test Facilities Requirements T Integrated HW-SW Test Requirements GS SUPPLIER GS SUPPLIER Reusable Space Segment & Existing Ground Segments SW System Level Integration of Software IMP-GS [SE –4 /T] Ground SW Reuse Process T RB (inputs to) IRD (inputs to) RB (System Partitioning with definition of items; System Configuration list) IRD (SW/HW Interface Requirements) DJF (Traceability to system partitioning) SRR Data Package RB, IRD DJF Reviewed SRR Data Package RB, IRD DJF GS SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

53 Ground Segment Software System Requirements Analysis
Perspective: Software Engineering Parent: Software System Requirement Engineering Process Activity: System Requirements Analysis Diagram: RB: Design Constraints V&V requirements - SW Eng. Standards V&V Rqmts and Design Constraints IMP-GS SYS-3 Definition of system functionalities and interfaces IMP-GS SYS-1 RB: Functions & Performance Rqmts IRD: Interface Rqmts Assess I&V Req.s for Ground Facilities CUSTOMER GS Systems Criticality/ Critical Functions Definition IMP-GS SYS-4 CUSTOMER Overall system reqmts RB (inputs to) IRD (inputs to) RB:- Safety & Reliability Rqmts - Critical functions identification Operations and Maintenance Requirements Definition IMP-GS SYS-2 RB: Operations and maintenance requirement CUSTOMER Human Factors, Simulation, DB, & Real-time Engineering Requirements Definition RB:Specific Design & Implementation Requirements CUSTOMER External References: ECSS-E-40 sec , , In Triggers (IT) External Inputs (EI) External Outputs (EO) Out Triggers (OT)

54 Ground Segment Software System Integration & Qualification Process
Perspective: Software Engineering Parent: GS SW System Engineering Process Activity: GS SW System Integration & Qualification Diagram: IMP-GS-114.3 System DDF, DJF, TS, RB, IRD, ICD GS Software Systems Integration & Test Definition IMP-GS System SW Test Procedures GS Software Systems Testing IMP-GS System SW Integration & Test Procedures Released SW Products Tested System SW Configuration Integrated System SW Configuration(s) GS SUPPLIER GS SUPPLIER Space Segment Products Space Segment Products System SW Integration Procedures GS Software Systems Integration IMP-GS System Test Procedures GS Systems I&V IMP-SS Integrated System SW Configuration(s) Released SW Products Qualified SW System Configuration Validated SW Products GS SUPPLIER GS SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

55 Ground Segment Software System Project Phasing and Planning
Perspective: Software Engineering Parent: Ground Segment SW System Engineering Process Activity: Project Phasing and Planning Diagram: IMP-GS-114.4 Elements of Satellite & GS Maintenance Plan Requirements Baseline at SRR Software System Development Plan Software System Life Cycle Definition & Planning IMP-GS [SLC-1 / T] E11 Software System Development Plan Review EI2 Software Re-use Planning T EI3 GS System vs. Software Requirements GS SUPPLIER SRR Documentation/Inputs-Output Process definition for each Phase and Milestone IMP-GS [SLC-3 / T] Requirements Baseline at SRR Documentation Standards Design Standards Verification and Validation Standards Software Project Development Plan Tailoring of ECSS SW Engineering Standards & Model IMP-GS [SLC-2 / T] GS SUPPLIER Requirements Baseline SW System Development Planning Information Definition of specific Methodologies & Complementary Standards IMP-GS /T GS SUPPLIER Requirements Baseline SW System Development Planning Information Specific Methodologies and complementary Standards (e.g., RT SW, Testing, etc.) GS SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) EI1: SW PA Plan Review EI2: SW PA Procedures & Standards Review EI3: SW PA Life Cycle Review External Outputs (EO)

56 Ground Segment Software Interfaces Management
Perspective: Software Management Parent: Ground Segment SW System Engineering Process Activity: Interface Management Diagram: IMP-GS-114.5 Interface Management procedures, Part of configuration management plan ECSS-M-40 Requirements Definition of interfaces management procedures Definition IMP-GS IM-1 CUSTOMER Space to Ground Segment Interfaces Specific Management Procedures Definition Space Segment Interfaces Control Procedures SRR Data Package Requirements Baseline External References: ECSS-E-40 sec In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)


Download ppt "ECSS Software Process Model Implementation Examples"

Similar presentations


Ads by Google