1 / 56

ECSS Software Process Model Implementation Examples

SD-MA-AI-0006, Issue 4. APPENDIX A. ECSS Software Process Model Implementation Examples. ECSS Software Process Model Implementation Examples. A-1. Satellites Software Process. A-2. Ground Software Processes. Satellite Space Segment Software System Processes. Implementation Samples.

tivona
Download Presentation

ECSS Software Process Model Implementation Examples

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. ECSS Software Process Model Implementation Examples A-1 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 A-1 Satellites Software Process 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. External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Satellites Software Processes I Activity Satellite Software Processes Diagram: IMP-SS-000 Parent: Satellite SW Life Cycle Processes Perspective: ALL 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 Independently Determined Process & Software Problems SW Products Artifacts 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. External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Satellites Software - Software System Life Cycle Processes I Activity: Satellite Software System LC Process Diagram: IMP-SS-100 Parent: Satellite Software Processes Perspective: ALL 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. External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Satellites Software System Primary Life Cycle Processes I Activity: SW System Primary LC Process Diagram: IMP-SS-110 Parent: Satellite SW System LC Processes Perspective: ALL 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 Satellite Software Maintenance and Migration IMP-SS-115 [PLC-5] Operational Requirements SATELLITE SUPPLIEROPERATOR CUSTOMER Change Justification File Space Segment Reusable Facilities & DBs SATELLITE SUPPLIER SATELLITE SW MAINTAINER

  7. Satellites System Acquisition Process I Activity: Satellite Acquisition Process Diagram: IMP-SS-111 Parent: SW System Primary LC Process Perspective: Software Engineering 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-111.2 [AP-2 / T] Satellite System Request for Proposal (or ITT) preparation IMP-SS-111.1 [AP-1 / T Submitted proposals evaluation and selection IMP-SS-111.3 [AP-3 / T] Contract Negotiation IMP-SS-111.4 [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 I Parent: SW System Primary LC Process Activity: SATELLITE Supply Process Diagram: IMP-SS-112 Perspective: Software Engineering SATELLITE SUPPLIER EI-03 EI-01 EI-02 Negotiated Contract Review of the proposal request IMP-SS-112.1 [SUP-1 / T] Proposal Preparation and submission IMP-SS-112.2 [SUP-2 / T] Negotiation of the contract IMP-SS-112.3 [SUP-3/T] ITT/RFQ EO-01 ECSS-M series SATELLITE SUPPLIER / CUSTOMER SATELLITE SUPPLIER 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: 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) In Triggers (IT) Out Triggers (OT) OT-01: Acquisition Process @SW Products LC Processes External Outputs (EO) EO-01: Acquisition Process: Submitted proposal evaluation and selection

  9. Satellites Software System Engineerring Process I Parent: SW System Primary LC Process Activity: Satellite SW Systems Engineering Process Diagram: IMP-SS-114 Perspective: Software Engineering Design Justification File Negotiated Customer Requirements System DDF, DJF, TS, RB, IRD, ICD Hardware Environment Satellite Software System Requirements Engineering Process IMP-SS-114.1 [SEP-1/T] Satellite Software Interface Management IMP-SS-114.5 [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-114.4 [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-114.6 [SEP-6/T] HW Environment SATELLITE SUPPLIER SW Products Budget Requirements Satellites Software System Integration & Qualification IMP-SS-114.3 [SEP-3 /T] 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 I 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-114.1.3 [SE –3 /T] RB (inputs to) IRD (inputs to) Overall System Requirements System Partitioning IMP-SS-114.1.2 [SE-2 /T] System Requirements Analysis IMP-SS-114.1.1 [SE –1 /T] On-board Software Test Planning & Test Facilities Requirements T Integrated HW-SW Test Requirements SATELLITE SUPPLIER: System Engineering SATELLITE SUPPLIER: System Engineering System Level Integration of Software IMP-SS-114.1.4 [SE –4 /T] Replaceability, Patchability, Reconfigurability, Re-programming (In-flight and at Launch Site) Requirements RB (inputs to) IRD (inputs to) On-board Software Requirements Analysis T 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 I Parent: Satellite Software System Requirement Engineering Perspective: Software Engineering Activity: Satellite System Requirements Analysis Diagram: IMP-SS-114.1.1 RB: Design Constraints V&V requirements - SW Eng. Standards For all Tasks V&V Rqmts and Design Constraints Definition IMP-SS-114.1.1.3 [SYS-3 / T] SATELLITE SUPPLIER: System Engineering, System SW Engineering Definition of system functionalities and interfaces IMP-SS-114.1.1.1 [SYS-1 /T] Provision of Specific Requirements for SW IV&V T RB: Functions & Performance Rqmts IRD: Interface Rqmts SATELLITE SUPPLIER: System SW Ver. Eng.. System Criticality/ Critical Functions Definition IMP-SS-114.1.1.4 [SYS-4 / T] Overall system reqmts RB:- Safety & Reliability Rqmts - Critical functions identification Operations and Maintenance Requirements Definition IMP-SS-114.1.1.2 [SYS-2 / T] SATELLITE SUPPLIER: System PA & RAMS RB (inputs to) IRD (inputs to) RB: Operations and Maintenance requirement Satellite Special Requirements Definition 114.1.1.5 (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 I Parent: Satellite Software System Requirement Engineering Perspective: Software Engineering Activity: Satellite System Partitioning Diagram: IMP-SS-114.1.2 Definition of the System Physical Architecture & Design IMP-SS-114.1.2.1 Definition of the System Command & Monitoring Design IMP-SS-114.1.2.3 HW-SW Interaction Analyses Overall System Req.s Selection of the candidate On-board Computer Target(s) IMP-SS-114.1.2.5 Satellite Functional Design Integration IMP-SS-114.1.2.6 SATELLITE SUPPLIER: System Engineering, System SW Engineering Definition of the System Modes & Transitions IMP-SS-114.1.2.2 Definition of the System FDIR & On-board Checkout Design IMP-SS-114.1.2.4 Definition of the System Level SW Architecture IMP-SS-114.1.2.6 Same roles for all Tasks Selection of the On-board Computer Target(s) and OS IMP-SS-114.1.2.8 SW System Input t o: RB, IRD, DJF SW CI-list Identify the Developmental SW CIs IMP-SS-114.1.2.7 Re-UseAnalyses [Re-use Process] External References: In Triggers (IT) External Inputs (EI) External Outputs (EO) Out Triggers (OT)

  13. Satellites System Requirements Analysis I Parent: Satellite Software System Requirement Engineering Perspective: Software Engineering Activity: System Level Rqmts for SW Verification and Validation Diagram: IMP-SS-114.1.3 Same roles for all Tasks Analyze Needs of Integrated HW-SW Components IMP-SS-114.1.3.2 Define the Satellite SW Versioning & Release Policy IMP-SS-114.1.3.5 Inputs to RB Overall System Req.s Analyze the System needs for the SVF IMP-SS-114.1.3.7 Assess System Model s Philosophy IMP-SS-114.1.3.1 Analyze Needs of Interfacing Software CIs IMP-SS-114.1.3.3 Assess SW Testing Needs for Simulators and Breadboards IMP-SS-114.1.3.6 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-114.1.3.4 External References: In Triggers (IT) External Inputs (EI) External Outputs (EO) Out Triggers (OT)

  14. Satellites System level Integration of Software I Parent: Software System Requirements Engineering Activity: System level integration of Software Diagram: IMP-SS-114.1.4 Perspective: Software Engineering 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-114.1.4.1 [SLI-1 / T] SATELLITE SUPPLIER: System Engineering, System SW Engineering, Interface Data Medium Definition and Development constraints IMP-SS-1164.1.4.2 [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-114.1.4.3 [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 I Activity: Project Phasing and Planning Diagram: IMP-SS-114.4 Parent: Satellite SW System Engineering Process Perspective: Software Engineering Elements of Satellite Maintenance Plan Requirements Baseline at SRR Software System Development Plan Software System Life Cycle Definition & Planning IMP-SS-1114.4.1 [SLC-1 / T] E11 Software System Development Plan Review EI2 Software Re-use Planning T EI3 SATELLITE SUPPLIER System vs. Software Requirements SRR Documentation/Inputs-Output Process definition for each Phase and Milestone IMP-SS-114.4.3 [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-114.4.2 [SLC-2 / T] SATELLITE SUPPLIER Requirements Baseline SW System Development Planning Information Definition of specific Methodologies & Complementary Standards IMP-SS-114.4.5/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 I Parent: Satellite SW System Engineering Process Activity: Interface Management Diagram: IMP-SS-114.5 Perspective: Software Management Interface Management Procedures, Part of configuration Management plan ECSS-M-40 Requirements Definition of Satellite Interface Management Procedures IMP-SS-114.5.1 [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 I Activity: Technical Budget & Margin Management Diagram: IMP-SS-114.6 Parent: Satellite SW System Engineering Process Perspective: Software Management PDR, CDR, QR, AR Technical Budgets and Margin Philosophy Definition of Margin Philosophy IMP-SS-114.6.1 [IM-2 / T ] Budget Status Determination IMP-SS-114-6-2 [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 I 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-114.3.1 System SW Test Procedures Satellites Software System Testing IMP-SS-114.3.3 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-114.3.2 System Test Procedures Satellite System AIV/AIT IMP-SS-114.3.4 Integrated System SW Configuration(s) Qualified SW System Configuration Released SW Products 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 I Perspective: Software Engineering Parent: Satellite Software System Integration & Qualification Activity:Sat. SW System Integ./Test Definition Diagram: IMP-SS-114.3.1 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-114.3.1.1 Satellites SW System Test-bed Setup IMP-SS-114.3.1.3 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-114.3.1.2 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 I Perspective: Software Engineering Parent: Satellite Software System Integration & Qualification Activity:Satellite SW System Integration Diagram: IMP-SS-114.3.2 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-114.3.2.1 Satellites Software System Integration Testing on the SVF IMP-SS-114.3.2.2 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 I Perspective: Software Engineering Parent: Satellite Software System Integration & Qualification Activity:Satellite SW System Testing Diagram: IMP-SS-114.3.1 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-114.3.2.1 Preparation of System SW Configuration for System AIV/AIT IMP-SS-114.3.2.2 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 I Parent: Software System Life Cycle Processes Activity: Supporting Life Cycle Processes Diagram: SS-IMP-120 Perspective: ALL 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 Project Plans Verification Process SLC-2 Verification plan SATELLITE SUPPLIER CUSTOMER Validation reports SATELLITE SUPPLIER Validation against RB Process SLC-8 RB, Interface Requirements Validation plan Audit Plan and Report Identified problem Verified SW Documentation 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 I Parent: Software System Life Cycle Processes Activity: Organizational Life Cycle Processes Diagram: IMP-SS-130 Perspective: ALL 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 Satellite 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 I Activity:Software Products LC Process Diagram: IMP-SS-200 Parent Satellite SW Life Cycle Processes Perspective: ALL Software Products Primary Life Cycle Processes SS-210 Space Segment Requirements 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 I Parent: Software Products Life-Cycle Processes Activity: SW Products Primary Life Cycle Processes Diagram: IMP-SS-210 Perspective: Software Engineering Negotiated Contract Needs SW Products Acquisition Process IMP-SS-111 [PLC-1 / T] 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 Parent: SW Products Primary Life Cycle Processes Perspective: Software Engineering 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 Design Justification File Software Requirement Engineering Process IMP-SS-213.1 [SEP-2 / T] 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 I Activity: Project Phasing and Planning Diagram: IMP-SS-213.4 Parent: Software Product Development Process Perspective: Software Engineering Elements of SW Maintenance Plan Project Requirements Software Life Cycle Definition (milestones, reviews and maintenance planning) IMP-SS-213.4.1 [SLC-1 / T] Requirements Baseline at SRR Software Project Development Plan (Life cycle, tools and methods definition) EI1 Software Project Development Plan Review SRR EI2 EI3 SW SUPPLIER: Project Manager Documentation Input/ Output Process definition for each phase and Milestone IMP-SS213.4.3 [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-213.4.2 [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 I Activity: Technical Budget & Margin Management Diagram: IMP-SS-213.6 Parent: Software Product Development Process Perspective: Software Management PDR, CDR, QR, AR Technical budgets and margin philosophy Definition of margin philosophy IMP-SS-213.6.1 [IM-2 / T] Budget Status Determination IMP-SS-213.6.2 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 I Activity: SW Requirements Engineering Process Diagram: IMP-SS-213.1 Parent: Software Product Development Process Perspective: Software Engineering Preliminary Design Review SW SUPPLIE: SW Engineering, SW PA, Safety SW SUPPLIER: SW Engineering Functional and Capability Specification PDR Report Software Requirements Analysis IMP-SS-213.1.1 [R-1 / T] Software Top Level Architectural Design IMP-SS-213.1.2 [R-2 / T] PDR Data Package EI1 SRR Docs: IRD RB Higher Level Safety Plan Delivered PDR DP Reviewed PDR DP Product Reliability Analysis 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 I Parent: SW Requirements Engineering Process Activity: SW Requirements Analysis Diagram: IMP-SS-213.1.1 Perspective: Software Engineering EI1 Preliminary Requirements Establishment IMP-SS-213.1.1.1 [RA-1 / T] EO1 Preliminary Functional and Capability Specification SW SUPPLIER:SW Engineering Supporting SW Prototyping for Requirements Analysis Functional and Capability Specification External Interfaces identification IMP-SS-213.1.1.2 RA-2 Verify Software Requirements Documents E-40 sec. 5.4.2.3 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 I Parent: Software Requirement Engineering Process Activity: SW Top-Level Architectural Design Diagram: IMP-SS-213.1.2 Perspective: Software Engineering Numerical Error Report RB Preliminary Operation Manual Definition IMP-SS-213.1.2.3 [AD-3 / T] Preliminary Operation manual Architectural Design Definition IMP-SS-213.1.2.1 [AD-1 / T] EO1 SW Top level Architecture Functional and Capability Specification SW SUPPLIER: SW Engineering Preliminary PDR Data Package PDR Data Package SW SUPPLIER:SW Engineering Supporting SW Prototyping & Design Trade-offs Preliminary (Top Level ) Interface Design IMP-SS-213.2.1.2 [AD-2 / T] Definition of Preliminary Test Requirements and Plan for SW Integration IMP-SS.213.2.1.4 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 I 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. 3.2.5k Code, Unit tests Documentation SW SUPPLIER:SW Engineering Detailed design DP CDR Data Package CDR Report Integration IMP-SS_213.3.3 [SD-3 / T] SW Validation against the TS IMP-SS-213.3.4 [SD-4 / T] Design of Software Items IMP-SS-213.3.1 [SD-1 / T] Coding and Testing IMP-SS-213.3.2 [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 I Parent: Software Design Engineering Process Perspective: Software Engineering Activity: Design of SW Items Diagram: IMP-SS-213.3.1 SW SUPPLIER: SW Engineering Operation Manual Update IMP-SS-213.3.1.3 [SDI-3 / T] Operation Manual Update Detailed Design document EI1 Detailed Design Definition IMP-SS-213.3.1.1 [SDI-1 / T] SW Unit Test Plan Detailed design DP SW SUPPLIER: SW Engineering SW Unit Test Planning IMP-SS-213.3.1.4 [SDI-4 / * SW SUPPLIER: SW Engineering Detailed Interface Design (external) IMP-SS-213.3.1.2 [SDI-2 / T] Delivered Detailed Design Data Package Software Architectural Design Document Update of Test Requirements and Plan for SW Integration IMP-SS-213.3.1.5 [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 I Parent: Software Design Engineering Process Perspective: Software Engineering Activity: Coding and Testing Diagram: IMP-SS-213.3.2 Unit Testing feedback SW Unit Testing IMP-SS-213.3.2.3 [SC-3 / T] modify EO1 EO1 SW Unit Coding IMP-SS-213.3.2.1 [SC-1 / T] SW Code SW Unit Test Report SW SUPPLIER: SW Engineering Code, Unit tests Documentation Review & Check Coverage Operation Manual Update IMP-SS-213.3.2.4 [SC-4 / T] SW SUPPLIER: SW Engineering Operation Manual Update SW SUPPLIER: SW Engineering Unit Test Procedures and Data Definition IMP-SS-213.3.2.2 [SC-2 / T] Delivered Code & Unit tests Detailed Design Update of Test Requirements and Plan for SW Integration IMP-SS-213.3.2.5 [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 I Parent: Software Design Engineering Process Perspective: Software Engineering Activity: Integration Diagram: IMP-SS-213.3.3 Operation Manual Update Operation Manual Update IMP-SS-213.3.3.2 [IN- / T] SW SUPPLIER:SW Eng. & SW Ver. Eng. SW/SW Integration IMP-SS-213.3.3.1 [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-213.3.3.3 [IN-3 / T] EI1 SW Validation Testing specification SW SUPPLIER:SW Eng. & SW Ver. Eng, SW PA. External References: External Inputs (EI) 1. SW Req. Analysis.SW Requirements Document 2. SW Top Level Srch. Design.Architectural Design In Triggers (IT) 1. Qualification.Validation Plan Def. Out Triggers (OT) External Outputs (EO)

  37. SW Product Validation against the Technical Specification I Parent:Software Design Engineering Process Activity: SW Validation against TS Diagram: IMP-SS-213.3.4 Perspective: Verification & Validation Engineering Operation manual (update) Test Readiness Review Board Update the operation manual VI-3 Test Readiness Review 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. 3.3.4q, 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 I Parent: Software Product Life Cycle Processes Activity: Supporting Life Cycle Processes Diagram: SS-IMP-200 Perspective: ALL 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 SW SUPPLIER Verification Process SLC-2 Technical Review Reports Joint Review Process IMP-SS-226 SLC-6 Project Plans Verification plan SW SUPPLIER RB, Interface Requirements Validation against RB Process SLC-8 SATELLITE SUPPLIER SW SUPPLIER CUSTOMER Validation plan Audit Plan and Report Identified problem Verified SW Documentation 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 I Parent: Software Product Life Cycle Processes Activity: Organizational Life Cycle Processes DIAGRAM: IMP-SS-230 Perspective: ALL 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 Satellites Software Process Satellite 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. External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Satetllite Software - Software Products Life Cycle Processes I Activity:SW IV&V Process Diagram: IMP-SS-300.0 Parent:Satellite SW Lice Cycle Processes Perspective: Software Engineering 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 I 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 I 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 I Perspective: Verification and Validation Engineering Activity: Independent SW Verification Process Diagram: IMP-SS-312 Parent: IV &V of SW Products Requirements Independent Verification report Preliminary Detailed Design Data Packages Independent Design Verification report SW Products Technical Specifications 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 Products Project documentation Independent Code Verification report 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 Independent Test specification evaluation SW IV&V SUPPLIER 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 I Perspective: Verification & Validation Engineering Activity: Ind. Validation Process Implementation Diagram: IMP-SS-313 Parent: IV &V of SW Products 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] SW IV&V SUPPLIER Space Segment Requirements 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 I Activity: Independent Validation of the SW Products Diagram: 314 Perspective: Verification & Validation Engineering 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 A-2 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. External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Ground Segment Software Processes I Activity Satellite Software Processes Diagram: IMP-GS-000 Parent: Satellite SW Life Cycle Processes Perspective: ALL 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 ECSS SW Artifacts SW Products 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. External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Ground Segment Software - Software System Life Cycle Processes I Activity:Primary Life Ccle Processes Diagram: IMP-GS-100 Parent: Ground Segment Software System LC Process Perspective: ALL 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. External References In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) Ground Segment Software System Primary Life Cycle Processes I Activity: SW System Primary LC Process Diagram: IMP-GS-110 Parent: Ground Segment SW System LC Processes Perspective: ALL 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 Satellite & Ground Segment Software Maintenance and Migration IMP-GS-115 [PLC-5] Operational Requirements GROUND SEGMENT SUPPLIEROPERATOR CUSTOMER Change Justification File Ground Segment Reusable Facilities & DBs GROUND SEGMENT SUPPLIER SW MAINTAINER

More Related