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

ECSS Software Process Model Implementation Examples

  • Upload
    tivona

  • View
    40

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: ECSS Software Process Model Implementation Examples

ECSS Software Process Model

Implementation Examples

SD-MA-AI-0006, Issue 4

APPENDIX A

Page 2: ECSS Software Process Model Implementation Examples

SatellitesSoftware Process

Satellite SoftwareProducts

Life Cycle Processes

Ground SoftwareProcesses

ECSS Software Process Model Implementation Examples

SatelliteSpace Segment Software

System Processes

Independent SoftwareV & V

ImplementationSamples

A-1A-2

Page 3: ECSS Software Process Model Implementation Examples

Satellites Software Processes

TheSystem SW PrimaryLife Cycle Process

The System SoftwareSupporting Process

The System SoftwareOrganisational

Processes

SatellitesSoftware Process

Satellite SoftwareProducts

Life Cycle Processes

Independent SoftwareV & V

SatelliteSpace Segment Software

System Processes

A-1

Page 4: ECSS Software Process Model Implementation Examples

External References

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

SatelliteSoftware System

Life-cycle Process

SS-100

Parent: Satellite SW Life Cycle ProcessesPerspective: ALL Activity Satellite Software Processes Diagram: IMP-SS-000

Space Segment Requirements

Space Segment Constraints

ECSS SW Artifacts

Software Products Life-cycle Processes

SS-200

Software Products Life-cycle Processes

SS-200SW Products Requirements

ECSS SW Artifacts

Software Product Releases

SatelliteSoftware IV&V

Process

SS-300

Space Segment Requirements

SW Products Requirements

Verified ECSS SW Artifacts

Independently

Determined Process & Software Problems

Satellites Software Processes I

SW Products Requirements

SW Products Artifacts

Qualified Satellite SW

CUSTOMER / SATELLITE SUPPLIER

SATELLITE SUPPLIER SW IV&V SUPPLIER

SATELLITE SUPPLIERSW SUPPLIERS

Software Product Releases

Independently Determined Process

& Software Problems

Page 5: ECSS Software Process Model Implementation Examples

External References

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

SatelliteSoftware System

Primary Life Cycle Processes

SS-110

Parent: Satellite Software ProcessesPerspective: ALL Activity: Satellite Software System LC Process Diagram: IMP-SS-100

Space Segment Requirements

Space Segment

Constraints

ECSS SW Artifacts

Satellites Software - Software System Life Cycle Processes I

SW Products Requirements

SatelliteSoftware System

Supporting Life Cycle Processes

SS-120

SatelliteSoftware System

Organizational Life Cycle Processes

SS-130

Software Product Releases

Independently Determined Process

& Software Problems

Qualified Satellite SW

CUSTOMER / SATELLITE SUPPLIER

CUSTOMER / SATELLITE SUPPLIER

CUSTOMER / SATELLITE SUPPLIER

T

T

T

Page 6: ECSS Software Process Model Implementation Examples

Independently Determined

Process & Software Problems

External References

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Parent: Satellite SW System LC ProcessesPerspective: ALL Activity: SW System Primary LC Process Diagram: IMP-SS-110

Satellites Software System Primary Life Cycle Processes I

Satellite SystemSupply Processes

IMP-SS-112 [PLC-2 / T]

Satellite SystemSupply Processes

IMP-SS-112 [PLC-2 / T]

Satellite SystemAcquisition Process

IMP-SS-111 [PLC-1 / T]

Satellite Software Maintenance and

MigrationIMP-SS-115 [PLC-5]

Maintenance Plan

Change Justification

File

SatelliteSoftware Operations Engineering Process

IMP-SS-113 [PLC-3] Operational Plan

Operational Requirements

Maintenabilty Requirements

SATELLITE SUPPLIER

CUSTOMER

SATELLITE SUPPLIER

SATELLITE SUPPLIEROPERATORCUSTOMER

SATELLITE SUPPLIERSATELLITE SW MAINTAINER

ITT/RFQ

Negotiated SATELLITE

Contract

Proposal

DJF, DDF, TS, RB, IRD, ICD

Space Segment Reusable

Facilities & DBs

Space Segment Reusable

Facilities & DBs

Space Segment Requirements

Space Segment Constraints

Software Product Releases

Space Segment

Reusable

Facilities & DBs

Satellite System Software Engineering Process

IMP-SS-114 [PLC-4 / T]

Page 7: ECSS Software Process Model Implementation Examples

External References

Parent: SW System Primary LC ProcessPerspective: Software Engineering Activity: Satellite Acquisition Process Diagram: IMP-SS-111

Satellites System Acquisition Process I

Request for Proposal or ITT submission to

Satellite supplier(s)

IMP-SS-111.2 [AP-2 / T]

Satellite SystemRequest for Proposal (or ITT) preparation

IMP-SS-111.1 [AP-1 / T

Contract Negotiation

IMP-SS-111.4 [AP-4 / T]

Initiation

ECSS-M-series

Submitted proposals evaluation and selection

IMP-SS-111.3 [AP-3 / T]

Selected proposal

Negotiated ContractITT/RFQ

ITT/RFQ

SATELLITE SUPPLIER / CUSTOMER

CUSTOMER CUSTOMER CUSTOMER

EO-01

EI-01 EO-02

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 proposalEO-02: Supply Process: Negotiation of the contract

Assess Needsfor Special SWProvisions and

SW Reuse

Process Requestsfor Clarification

on SW Req.s

Request forClarification

on Proposal(s)

Space Segment Requirements &

Constraints

Page 8: ECSS Software Process Model Implementation Examples

Satellites Software System Supply Processes I

Proposal Preparation and submission

IMP-SS-112.2 [SUP-2 / T]

Parent: SW System Primary LC Process Perspective: Software Engineering Activity: SATELLITE Supply ProcessDiagram: IMP-SS-112

External References:

In Triggers (IT) Out Triggers (OT)OT-01: Acquisition Process @SW Products LC

Processes

External Inputs (EI)EI-01: Acq.n Proc.: Proposal prep.n & submissionEI-02: Acq.n Proc.: Submitted proposal selectionEI-03: Reusable SW Data / InformationEI-04: Software Suppliers Proposal(s)

External Outputs (EO)EO-01: Acquisition Process: Submitted proposal evaluation and selection

Review of the proposal request

IMP-SS-112.1 [SUP-1 / T]

Negotiation of the contract

IMP-SS-112.3 [SUP-3/T]ITT/RFQ

ECSS-Mseries

SATELLITE SUPPLIER

SATELLITE SUPPLIER

Negotiated Contract

SATELLITE SUPPLIER /CUSTOMER

EI-01EI-02

EO-01

RequestClarifications to

Customer

Integrate SWSuppliersProposals

OT-01: RFQ/ITTs to

Suppliers of SW Products &

to SW IV&V Supplier

EI-03

EI-04

Page 9: ECSS Software Process Model Implementation Examples

Activity: Satellite SW Systems Engineering ProcessDiagram: IMP-SS-114

Satellites Software System Engineerring Process I

Parent: SW System Primary LC Process Perspective: Software Engineering

Negotiated Customer

Requirements

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Satellite Software System Requirements Engineering

Process

IMP-SS-114.1 [SEP-1/T]

Satellite Software Interface Management

IMP-SS-114.5 [SEP-5/T]

Hardware Environment

Interface Management Procedures

Design Justification

File

ECSS-M-30 Project

Requirements

Satellites Software Project Phasing and Planning

IMP-SS-114.4 [SEP-4 /T]LC Requirements

for the SW Products

ECSS-M-40 Requirements

Satellite Software & Data Technical Budget and Margin Management

IMP-SS-114.6 [SEP-6/T]

HW Environment

DJF: Technical budgets status and margin

SATELLITE SUPPLIERCUSTOMER

SATELLITE SUPPLIERSATELLITE SUPPLIER

SATELLITE SUPPLIER

SW Products Requirements

SW Products I/F Requirements

SW Products Budget

Requirements

System DDF, DJF, TS, RB, IRD, ICD

Released SW Products

Satellites Software System Integration & Qualification

IMP-SS-114.3 [SEP-3 /T] Qualified SW System

Configuration

SATELLITE SUPPLIER

System DDF, DJF, TS, RB, IRD, ICD

Page 10: ECSS Software Process Model Implementation Examples

Activity: Satellite SW System Requirements Engi.ngDiagram: IMP-SS-114.1

Satellites Software System Requirements Engineering Process

Overall System

Requirements

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)

Parent: Satellite SW System Engineering Process Perspective: Software Engineering

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

System Level Rqmts for SW Verification

and Validation IMP-SS-114.1.3

[SE –3 /T]

SystemSRR

System Requirements

Analysis IMP-SS-114.1.1

[SE –1 /T]

System Partitioning

IMP-SS-114.1.2[SE-2 /T]

System Level Integration of

SoftwareIMP-SS-114.1.4

[SE –4 /T]

SRR Data PackageRB, IRD

DJF

RB (inputs to)IRD (inputs to)

Reviewed SRR Data Package

RB, IRDDJF

I

SATELLITE SUPPLIER:System Engineering

RB: V&V ProcessRequirements

On-board SoftwareTest Planning &Test FacilitiesRequirements

T

On-board SoftwareRequirements Analysis

T

Replaceability, Patchability,

Reconfigurability,Re-programming

(In-flight and at Launch Site) Requirements

Integrated HW-SW

Test Requirements

SW SRRs

SATELLITE SUPPLIER:System Engineering

SATELLITE SUPPLIER:System Engineering,

SW System Verification Engineering

SATELLITE SUPPLIER:System Engineering,

System SW Engineering

Page 11: ECSS Software Process Model Implementation Examples

Satellites System Requirements Analysis

RB: Functions & Performance

RqmtsIRD: Interface

Rqmts

Parent: Satellite Software System Requirement EngineeringPerspective: Software Engineering Activity: Satellite System Requirements Analysis Diagram: IMP-SS-

114.1.1

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Definition of system functionalities and

interfacesIMP-SS-114.1.1.1

[SYS-1 /T]

Overall system reqmts

Operations and Maintenance

Requirements DefinitionIMP-SS-114.1.1.2

[SYS-2 / T]

V&V Rqmts and Design Constraints Definition

IMP-SS-114.1.1.3 [SYS-3 / T]

System Criticality/ Critical Functions

DefinitionIMP-SS-114.1.1.4

[SYS-4 / T] RB:- Safety & Reliability Rqmts- Critical functions

identification

RB: Design ConstraintsV&V requirements

- SW Eng. Standards

RB: Operations and Maintenance requirement

RB (inputs to)IRD (inputs to)

I

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.)

Provision ofSpecific Requirements

for SW IV&V

T

SATELLITE SUPPLIER:

System PA & RAMS

SATELLITE SUPPLIER:

System SW Ver. Eng..

SATELLITE SUPPLIER:System Engineering,

System SW Engineering

For all Tasks

Page 12: ECSS Software Process Model Implementation Examples

Satellites System Requirements Analysis

Parent: Satellite Software System Requirement EngineeringPerspective: Software Engineering Activity: Satellite System PartitioningDiagram: IMP-SS-114.1.2

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

I

Definition of the System Physical Architecture &

Design IMP-SS-114.1.2.1

Definition of the System Modes &

Transitions

IMP-SS-114.1.2.2

Definition of the System Command & Monitoring Design

IMP-SS-114.1.2.3

Definition of the System FDIR &

On-board Checkout Design

IMP-SS-114.1.2.4

Selection of thecandidate On-boardComputer Target(s)

IMP-SS-114.1.2.5

Definition of the System Level SW

Architecture

IMP-SS-114.1.2.6

HW-SW Interaction Analyses

Identify the Developmental

SW CIs

IMP-SS-114.1.2.7

Overall System Req.s

SW System Input t o:

RB, IRD, DJF

SW CI-listSelection of the

On-boardComputer Target(s)

and OS IMP-SS-114.1.2.8

Re-UseAnalyses

[Re-use Process]

Satellite Functional Design Integration

IMP-SS-114.1.2.6

SATELLITE SUPPLIER:System Engineering,

System SW Engineering

Same roles for all Tasks

Page 13: ECSS Software Process Model Implementation Examples

Satellites System Requirements Analysis

Parent: Satellite Software System Requirement EngineeringPerspective: Software Engineering Activity: System Level Rqmts for SW Verification and Validation

Diagram: IMP-SS-114.1.3

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

I

Overall System Req.s

Assess System Model s Philosophy

IMP-SS-114.1.3.1

Analyze Needs of Integrated HW-SW

Components

IMP-SS-114.1.3.2

Analyze Needs ofInterfacing Software

CIs

IMP-SS-114.1.3.3

Analyze Needs ofSatellite Flight and Additional Models

IMP-SS-114.1.3.4

Define the Satellite SW Versioning &

Release Policy

IMP-SS-114.1.3.5

Assess SW Testing Needs for Simulators

and Breadboards IMP-SS-114.1.3.6

Analyze the System needs for the SVF

IMP-SS-114.1.3.7

Inputs to RB

SATELLITE SUPPLIER:System Engineering,

System SW Engineering,System Verification Eng..

System SW V&V Eng..

Same roles for all Tasks

Page 14: ECSS Software Process Model Implementation Examples

Satellites System level Integration of Software

IRD: System level integration support

requirements, product preparation requirements

RB: System level data interfaces, development constraints

RB: SW Observability Requirements

IRD: System level interface requirements

Parent: Software System Requirements Engineering

Perspective: Software Engineering Activity: System level integration of Software Diagram: IMP-SS-114.1.4

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

SW additional Requirements Definition

IMP-SS-114.1.4.1[SLI-1 / T]

Definition of Customer Products provision to

supplierIMP-SS-114.1.4.3

[SLI-3 / T]

Interface Data Medium Definition and

Development constraintsIMP-SS-1164.1.4.2

[SLI-2 / T]

System level Requirements

Simulators or Breadboards Plans & Data

IF SW products integrated in

system

RB (inputs to)IRD (inputs to)

I

SATELLITE SUPPLIERCUSTOMER

SATELLITE SUPPLIER:System Engineering,

System SW Engineering,

SATELLITE SUPPLIER:System Engineering,

System SW Engineering,

Page 15: ECSS Software Process Model Implementation Examples

ISatellites Software System Project Phasing and Planning

Elements of Satellite

Maintenance Plan

Requirements Baseline at SRRDocumentation Standards

Design StandardsVerification and Validation

Standards

Software Project Development

Plan

Parent: Satellite SW System Engineering Process Perspective: Software Engineering Activity: Project Phasing and PlanningDiagram: IMP-SS-114.4

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI)EI1: SW PA Plan ReviewEI2: SW PA Procedures & Standards ReviewEI3: SW PA Life Cycle Review

External Outputs (EO)

Requirements Baseline at SRRSoftware System Development Plan

Software SystemLife Cycle Definition

& Planning

IMP-SS-1114.4.1[SLC-1 / T]

Documentation/Inputs-Output Process

definition for each Phase and Milestone

IMP-SS-114.4.3[SLC-3 / T]

SRRSystem vs. Software Requirements

Requirements BaselineSW System

Development Planning Information

Tailoring of ECSS SW Engineering

Standards & ModelIMP-SS-114.4.2

[SLC-2 / T] Requirements BaselineSW System

Development PlanningInformation

Software System Development Plan

Review

E11

EI2

EI3

Definition of specific

Methodologies & Complementary

StandardsIMP-SS-114.4.5/T

Specific Methodologiesand complementary

Standards(e.g., RT SW, Testing, etc.)

SATELLITE SUPPLIER

SATELLITE SUPPLIER

SATELLITE SUPPLIER

SATELLITE SUPPLIER

Software Re-usePlanning

T

Page 16: ECSS Software Process Model Implementation Examples

ISatellite Software System Interface Management

Interface Management Procedures,

Part of configuration Management planECSS-M-40

Requirements

Parent: Satellite SW System Engineering Process

Perspective: Software Management Activity: Interface ManagementDiagram: IMP-SS-114.5

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Definition of Satellite Interface Management

ProceduresIMP-SS-114.5.1

[IM-1 / T]

SATELLITE SUPPLIERCUSTOMER

SRR Data Package

Requirements Baseline

Define specific Procedures for the Satellite DB, TM/TC Data,

and Test DBCustomer Requirements on Space vs. Ground Segment

Interfaces

Page 17: ECSS Software Process Model Implementation Examples

ISatellite System Data Technical Budget and Margin Management

Technical Budgets and Margin Philosophy

Parent: Satellite SW System Engineering Process Perspective: Software Management

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Definition of Margin Philosophy

IMP-SS-114.6.1[IM-2 / T ]

Budget StatusDetermination

IMP-SS-114-6-2[IM-3 / T]

CUSTOMERSATELLITE SUPPLIER

SATELLITE SUPPLIER

HW environment Characteristics & Resource Data

Requirements Baseline:SRR Data Package

DJF: Technical budgets status and

margins

PDR, CDR, QR, AR

Assess Computer Target ResourceCapabilities against

the estimated (or measured)Satellite SW Resource Requirements

Software Supplier(s) Input Data

Activity: Technical Budget & Margin ManagementDiagram: IMP-SS-114.6

Assess Suitability ofReusable Software

Software Supplier(s) Input Data

Page 18: ECSS Software Process Model Implementation Examples

ISatellite Software System Integration & Qualification Process

External References:

Parent: Satellite SW System Engineering ProcessPerspective: Software Engineering Activity:Sat. SW System Integration & QualificationDiagram: IMP-SS-114.3

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Released SWProducts

Satellites Software System Integration

IMP-SS-114.3.2Integrated

System SW Configuration(s)

Satellites Software System Testing

IMP-SS-114.3.3Tested System

SWConfiguration

Validated SW

Products

Satellite System AIV/AIT

IMP-SS-114.3.4

SATELLITE SUPPLIER:System Verification Eng..

Qualified SWSystem

Configuration

Satellites Software System Integration & Test

Definition

IMP-SS-114.3.1System SW

Integration & Test ProceduresReleased SW Products

System DDF, DJF, TS,

RB, IRD, ICD

System SW Test

Procedures

System Test Procedures

Integrated System SW

Configuration(s)

System SW Integration Procedures

SATELLITE SUPPLIER:SW System Engineering

& Verification EngineeringSATELLITE SUPPLIER:SW System Verification

Engineering

SATELLITE SUPPLIER:SW System Engineering

& Verification Engineering

Page 19: ECSS Software Process Model Implementation Examples

ISatellite Software System Integration & Test Definition Process

External References:

Parent: Satellite Software System Integration & QualificationPerspective: Software Engineering Activity:Sat. SW System Integ./Test DefinitionDiagram: IMP-SS-114.3.1

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Released SWProducts

Satellites Software System Integration & Test

Definition

IMP-SS-114.3.1.1System SW

Integration & Test Procedures

System PDR Documentation

SW Products CDR Documentation

Satellites System SVFPreparation & Setup

IMP-SS-114.3.1.2

SATELLITE SUPPLIER

Satellites SW SystemTest-bed Setup

IMP-SS-114.3.1.3

System SWTest DB

Preparation

System CDR Documentation

SW Products QR Documentation

Nonconformances / SPRs on SW Products

Nonconformances / SPRs on SW Products

Verify System SWTestbed Readiness

& Setup

System SW Integration & Test

Specifications

SATELLITE SUPPLIER:SW System Engineering

& Verification Engineering

SATELLITE SUPPLIER:SW System Engineering

& Verification Engineering

Page 20: ECSS Software Process Model Implementation Examples

ISatellite Software System Integration Process

External References:

Parent: Satellite Software System Integration & QualificationPerspective: Software Engineering Activity:Satellite SW System Integration Diagram: IMP-SS-114.3.2

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Satellites Software System Integration on the SVF

IMP-SS-114.3.2.1

IntegratedSystem SW

Configuration

System SW Integration Procedures Satellites Software System

Integration Testing on the SVF

IMP-SS-114.3.2.2

SW SystemIntegration Readiness

Review

System CDR Documentation

SW Products QR Documentation

System CDR Documentation

SW Products QR Documentation

Verify SW SystemIntegrationNonconformances /

SPRs on SW ProductsNonconformances /

SPRs on SW Products

SATELLITE SUPPLIER:SW System Engineering

& Verification Engineering

SATELLITE SUPPLIER:SW System Engineering

& Verification Engineering

Page 21: ECSS Software Process Model Implementation Examples

ISatellite Software System Testing Process

External References:

Parent: Satellite Software System Integration & QualificationPerspective: Software Engineering Activity:Satellite SW System TestingDiagram: IMP-SS-114.3.1

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Satellites Software System Testing on the SVF

IMP-SS-114.3.2.1

TestedSystem SW Configuration

(to System QR Data Package)System SW Test

Procedures Preparation of System SW Configuration for System

AIV/AIT

IMP-SS-114.3.2.2

SW SystemTest Readiness

Review

System CDR Documentation

SW Products QR Documentation

Updated System CDR Documentation

updated SW Products QR Documentation

Nonconformances / SPRs on SW Products

Nonconformances / SPRs on SW Products

SW SystemTest ReadinessReview Board

Verify SW SystemTesting and achieved

Coverage

Verify SW SystemDelivery

Configuration

SATELLITE SUPPLIER:SW System Engineering

& Verification Engineering

SATELLITE SUPPLIER:SW System Engineering

& Verification Engineering

Page 22: ECSS Software Process Model Implementation Examples

ISatellite Software System Supporting Processes

Parent: Software System Life Cycle ProcessesPerspective: ALL

Activity: Supporting Life Cycle Processes Diagram: SS-IMP-120

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

SW Documentation ProcessIMP-SS-121

SLC-1

SW Product AssuranceIMP-SS-124

SLC-4

Problem Resolution ProcessIMP-SS-123

SLC-3

Joint Review ProcessIMP-SS-126

SLC-6

Audit ProcessIMP-SS-127

SLC-7

Software Configuration Management

Plan

Software Configuration Management Process

IMP-SS-125SLC-5

ECSS-M-40 Requirements

SATELLITE SUPPLIERCUSTOMER

Project Plans

Technical Review Reports

Audit Plan and Report

Available Documentation

SW Development plan

M-50 reqs

SATELLITE SUPPLIER / CUSTOMER

SW PA Reports

SW docs & standards

SATELLITE SUPPLIER

SATELLITE SUPPLIER

SATELLITE SUPPLIER

SATELLITE SUPPLIERCUSTOMER

Verification Process

SLC-2

Traceability matrix, Verification reports

Verification plan

RB, TS, Interface

Requirements

Validation against RB Process

SLC-8

Validation reportsValidation planRB, Interface

Requirements

Identified problem

Verified SW Documentation

SATELLITE SUPPLIER

SATELLITE SUPPLIER

Page 23: ECSS Software Process Model Implementation Examples

ISatellite Software System Organizational Processes

Parent: Software System Life Cycle Processes Perspective: ALL Activity: Organizational Life Cycle Processes Diagram: IMP-SS-130

External References: ECSS-E-40 sec.

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Infrastructure ProcessIMP-SS-133

OLC-3

Training ProcessIMP-SS-132

OLC-2

Software System Management Process

IMP-SS-131OLC-1

SW System Life Cycle Improvement Process

IMP-SS-134OLC-4

SATELLITE UPPLIER/SW SUPPLIERS/

SW IV&V SUPPLIERCUSTOMER

Historical data

SW Life Cycle in the organization

Proposal for Process improvement

(I.e. technology adv.)

Process assessment procedure and records

Records of Training/Experience

WBS

Constraints Reqs

(Contract)

Customer Reqs

Constraints Reqs

(Contract)

Customer Reqs

Records of Training

/Experience

Residual Risk Accepted

Schedule reports

SW Project Development

plan

Configured Environment

SATELLITE SUPPLIERSW SUPPLIERS

SATELLITE SUPPLIER

SATELLITE SUPPLIER

Page 24: ECSS Software Process Model Implementation Examples

Satellites Software Processes

Software ProductsPrimary Life Cycle Processes

Software ProductsSupporting Life Cycle Processes

Software ProductsOrganizational Life Cycle

Processes

SatelliteSoftware Processes

Independent SoftwareV & V

SatelliteSpace Segment Software

System Processes

Satellite SoftwareProducts

Life Cycle Processes

Page 25: ECSS Software Process Model Implementation Examples

External References

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Software ProductsPrimary Life Cycle

Processes

SS-210

Software ProductsPrimary Life Cycle

Processes

SS-210

Parent Satellite SW Life Cycle ProcessesPerspective: ALL Activity:Software Products LC Process Diagram: IMP-SS-200

Space Segment Requirements

Space Segment Constraints

ECSS Validated SW Artifacts

Satellite Software - Software Products Life Cycle Processes I

SW Products Releases

Software ProductsSupporting Life Cycle

Processes

SS-220

Software ProductsSupporting Life Cycle

Processes

SS-220

Software ProductsOrganizational Life Cycle

Processes

SS-230

Software ProductsOrganizational Life Cycle

Processes

SS-230

T

Page 26: ECSS Software Process Model Implementation Examples

SW Products Primary Life Cycle Processes

SW ProductsSupply Process

IMP-SS-112[PLC-2 / T]

SW ProductsSupply Process

IMP-SS-112[PLC-2 / T]

Software Products Development Process

IMP-SS-213[PLC-4 /T]

Software Products Development Process

IMP-SS-213[PLC-4 /T]

Parent: Software Products Life-Cycle ProcessesPerspective: Software Engineering Activity: SW Products Primary Life Cycle Processes Diagram: IMP-SS-210

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

SW ProductsAcquisition Process

IMP-SS-111[PLC-1 / T]

SW SUPPLIERS

SATELLITE SUPPLIER

SATELLITE SUPPLIERSW SUPPLIERS

ITT/RFQ

Needs Negotiated Contract

Proposal

DJF, DDF, TS, RB, IRD, ICD

I

Page 27: ECSS Software Process Model Implementation Examples

ISoftware Products Development Process

Technical Specification, Interface Control

Document, Design Justification File

Technical Specification, Interface Control

Document, Design Justification File

Parent: SW Products Primary Life Cycle ProcessesPerspective: Software EngineeringActivity: Software Product Development Process

Diiagram: IMP-SS-213

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Software Requirement Engineering Process

IMP-SS-213.1[SEP-2 / T]

Software Design Engineering Process

IMP-SS-213.3[SEP-3 / T]

Design Definition File

Requirements Baseline, Interface Requirements

Document, design Justification File Interface Management

IMP-SS-213.5[SEP-5 / T]

Hardware Environment

Interface Management Procedures

Design Justification

File

ECSS-M-30 Project

Requirements

Project Phasing and Planning

IMP-SS-213.4[SEP-4 / T]

Requirements Baseline

ECSS-M-40 Requirements

Technical Budget and Margin Management

IMP-SS-213.6[SEP-6 / T]

HW Environment

DJF: Technical budgets status and margin

SATELLITE SUPPLIERSW SUPPLIER

SW SUPPLIER

SW SUPPLIERS

SW SUPPLIER

SATELLITE SUPPLIER SW SUPPLIER

Page 28: ECSS Software Process Model Implementation Examples

IProject Phasing and Planning

Elements of SW Maintenance Plan

Requirements Baseline at SRRDocumentation Standards

Design StandardsVerification and Validation

Standards

Software Project Development

Plan

Parent: Software Product Development Process Perspective: Software Engineering Activity: Project Phasing and PlanningDiagram: IMP-SS-213.4

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI)EI1: SW PA Plan ReviewEI2: SW PA Procedures & Standards ReviewEI3: SW PA Life Cycle Review

External Outputs (EO)

Requirements Baseline at SRRSoftware Project Development Plan

(Life cycle, tools and methods definition)

Software Life Cycle Definition

(milestones, reviews and maintenance

planning)IMP-SS-213.4.1

[SLC-1 / T]

Documentation Input/ Output Process

definition for each phase and Milestone

IMP-SS213.4.3[SLC-3 / T]

SRR

SW SUPPLIER: Project Manager

ProjectRequirements

Requirements BaselineSW Project

Development Plan

SW SUPPLIER: Project Manager, SW Engineering, SW PA, SW CM

Product Level Tailoring of ECSS

SW Standards

IMP-SS-213.4.2 [SLC-2 / T ]

Requirements BaselineSW Project

Development Plan

SW SUPPLIER: Project Manager, SW PA, SW CM, SW Engineering

Software Project Development Plan

Review

EI1

EI2

EI3

Specific Required Methodologies

and complementary Standards

Page 29: ECSS Software Process Model Implementation Examples

ITechnical Budget and Margin Management

Technical budgets and margin philosophy

Parent: Software Product Development Process

Perspective: Software ManagementActivity: Technical Budget & Margin Management

Diagram: IMP-SS-213.6

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Definition of margin philosophy

IMP-SS-213.6.1[IM-2 / T]

Budget Status Determination

IMP-SS-213.6.2IM-3

SW SUPPLIER: SW Engineering

HW environment

Requirements Baseline:SRR Data Package

DJF: Technical budgets status and

margins

PDR, CDR, QR, AR

SATELLITE SUPPLIER

Page 30: ECSS Software Process Model Implementation Examples

ISW Requirements Engineering Process

Activity: SW Requirements Engineering Process Diagram: IMP-SS-213.1

Functional and Capability

Specification

SW SUPPLIER: SW Engineering

External References:

Parent: Software Product Development Process Perspective: Software Engineering

In Triggers (IT) Out Triggers (OT) External Inputs (EI)EI1: SW PA Requirements (diag. 26)

External Outputs (EO)

Software Top Level Architectural Design

IMP-SS-213.1.2[R-2 / T]

Software Requirements AnalysisIMP-SS-213.1.1

[R-1 / T]

SW SUPPLIE: SW Engineering, SW PA, Safety

SRR Docs:IRDRB

EI1

Preliminary DesignReview

DeliveredPDR DP

ReviewedPDR DP

PDR Data PackagePDR Report

Product Reliability Analysis

System Level Functional Analysis

SW RAMS Analysis

Higher Level Safety Plan

Page 31: ECSS Software Process Model Implementation Examples

ISW Requirements Analysis

Preliminary Functional and

Capability Specification

Interface Control Document (external

interfaces)SW SUPPLIER:SW Engineering

External References:

Parent: SW Requirements Engineering ProcessPerspective: Software Engineering

Verify Software RequirementsDocumentsE-40 sec. 5.4.2.3

Activity: SW Requirements AnalysisDiagram: IMP-SS-213.1.1

In Triggers (IT) Out Triggers (OT) External Inputs (EI)EI1: SW PA Requirements

External Outputs (EO)EO1. Test case spec & procs

SRR Docs:IRDRB Delivered

Baseline

Functional and Capability

Specification

EO1

External Interfaces identificationIMP-SS-213.1.1.2

RA-2

Preliminary Requirements Establishment

IMP-SS-213.1.1.1[RA-1 / T]

SW SUPPLIER:SW Engineering

EI1

SupportingSW Prototyping

for RequirementsAnalysis

Page 32: ECSS Software Process Model Implementation Examples

ISW Top-Level Architectural Design

Functional and Capability

Specification

EO1

IRD

Preliminary PDR Data Package

RB

RB

Preliminary ICD

SW Top level

Architecture

Preliminary SW

Integration test plan

Preliminary Operation manual

SW SUPPLIER:SW Engineering

Definition of Preliminary Test

Requirements and Plan for SW Integration

IMP-SS.213.2.1.4AD-4

External References:

Parent: Software Requirement Engineering Process Perspective: Software Engineering

ArchitecturalDesign

DefinitionIMP-SS-213.1.2.1

[AD-1 / T]

Verify Software Design

Activity: SW Top-Level Architectural Design Diagram: IMP-SS-213.1.2

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)1. Integration SW/SW

SoftwareRequirements

Document

Preliminary(Top Level )

Interface DesignIMP-SS-213.2.1.2

[AD-2 / T]

Preliminary Operation Manual Definition

IMP-SS-213.1.2.3[AD-3 / T]

SW SUPPLIER:SW Engineering

SW SUPPLIER: SW Engineering

Numerical Error Report

SW SUPPLIER:SW Engineering

PDR Data PackageSupporting

SW Prototyping &Design Trade-offs

Page 33: ECSS Software Process Model Implementation Examples

ISW Design Engineering Process

Code,Unit tests

DocumentationSW SUPPLIER:SW Engineering

External References:

Parent: Software Product Development Process Perspective: Software Engineering Activity: SW Design Engineering Process Diagram: IMP-SS-213.3

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Coding and Testing

IMP-SS-213.3.2[SD-2 / T]

SW SUPPLIER:SW Engineering

Design of Software Items

IMP-SS-213.3.1[SD-1 / T]

Integration

IMP-SS_213.3.3[SD-3 / T]

SW SUPPLIER:SW EngineeringSoftware

ArchitecturalDesign

Document

Detailed design DP

Numerical Error Report

SW Validationagainst the TS

IMP-SS-213.3.4[SD-4 / T]

Critical DesignReview

DeliveredCDR Data

PackageReviewedCDR Data Package

CDR ReportCDR Data

Package

InspectionQ-80 sec. 3.2.5k

Design Complexity & Modularity

Measurement

Safety Analysis

Critical Module Handling

SW SUPPLIER:SW Engineering

Page 34: ECSS Software Process Model Implementation Examples

IDesign of SW Items

Detailed design DP

DeliveredDetailed

Design Data Package

Detailed Design

document

SW Integration Test Plan

SW Unit Test Plan

ICD

Operation Manual Update

Update of Test Requirements and Plan

for SW IntegrationIMP-SS-213.3.1.5

[SDI-5 / T]

External References:

Parent: Software Design Engineering ProcessPerspective: Software Engineering

Verify Software Design

Activity: Design of SW ItemsDiagram: IMP-SS-213.3.1

In Triggers (IT) Out Triggers (OT) External Inputs (EI)1. Coding and Testing.Unit Test Execution

External Outputs (EO)

SoftwareArchitectural

DesignDocument

Detailed Interface Design (external)

IMP-SS-213.3.1.2[SDI-2 / T]

Operation Manual Update

IMP-SS-213.3.1.3[SDI-3 / T]

SW Unit Test Planning

IMP-SS-213.3.1.4[SDI-4 / *

EI1Detailed Design

Definition IMP-SS-213.3.1.1

[SDI-1 / T]

SW SUPPLIER: SW Engineering

SW SUPPLIER: SW Engineering

SW SUPPLIER: SW Engineering

SW SUPPLIER:SW Engineering

SW SUPPLIER

Page 35: ECSS Software Process Model Implementation Examples

ICoding and Testing

EO1

Code,Unit tests

Documentation

SW Code

Unit Test Plan

modify

Unit Testing feedback

SW Integration Test Plan

SW Unit Test Report

Operation Manual Update

Update of Test Requirements and Plan

for SW Integration IMP-SS-213.3.2.5

[SC-5 / T]

External References:

Parent: Software Design Engineering ProcessPerspective: Software Engineering

Verify Software Code

Activity: Coding and TestingDiagram: IMP-SS-213.3.2

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)1. Design of SW Item.SW Component Design Document

Detailed Design

DeliveredCode & Unit

tests

Unit Test Procedures and Data Definition

IMP-SS-213.3.2.2[SC-2 / T]

Operation Manual Update

IMP-SS-213.3.2.4[SC-4 / T]

SW Unit Testing

IMP-SS-213.3.2.3[SC-3 / T]

EO1 SW Unit Coding

IMP-SS-213.3.2.1[SC-1 / T]

Review & Check Coverage

SW SUPPLIER: SW Engineering

SW SUPPLIER: SW Engineering

SW SUPPLIER: SW Engineering

SW SUPPLIER: SW Engineering

SW SUPPLIER: SW Engineering

Page 36: ECSS Software Process Model Implementation Examples

IIntegration

EI2

SW CodeUnit test

documentation

EI1

SW Integration Test Report

SW Validation Testing specification

Operation Manual Update

Validation test case and procedure

definitionIMP-SS-213.3.3.3

[IN-3 / T]

External References:

Parent: Software Design Engineering ProcessPerspective: Software Engineering

Verify Software Integration

Activity: IntegrationDiagram: IMP-SS-213.3.3

In Triggers (IT)1. Qualification.Validation Plan Def.

Out Triggers (OT) External Inputs (EI)1. SW Req. Analysis.SW Requirements Document2. SW Top Level Srch. Design.Architectural Design

External Outputs (EO)

SW/SW Integration

IMP-SS-213.3.3.1[IN-1 / T]

Operation Manual UpdateIMP-SS-213.3.3.2

[IN- / T]

IT1Check Coverage

SW SUPPLIER:SW Eng. & SW Ver. Eng.

SW SUPPLIER:SW Eng. & SW Ver. Eng, SW PA.

SW SUPPLIER:SW Eng. & SW Ver. Eng.

Page 37: ECSS Software Process Model Implementation Examples

I

SW design and test

evaluation report

Validation Plan,Validation Reqs

Validation testing reports,Non conformance reports,

Problem reports,Validated Software

SW Product,Validation

Environment (HW/SW)

SW Validation Test Spec.n

Parent:Software Design Engineering ProcessPerspective: Verification & Validation Engineering Activity: SW Validation against TSDiagram: IMP-SS-213.3.4

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)

Software Validation Testing Specification

DefinitionVI-1

Update and prepare the deliverables SW

productVI-5

Evaluate the design, code, test and

operation manualVI-4

Validation testingagainst the TS

VI-2

Update the operation manual

VI-3

SW on delivery media,SW release doc.,

Baseline deliverables

Operation manual (update)

Test Readiness Review

Test Readiness Review Board

Verify test

Analysis and InspectionVI-6

CDR Data

Package

Analysis and Inspection reports

SW Specification

SW Design/Code

CheckCoverage

SW SUPPLIER:SW Engineering

SW SUPPLIER:SW Verification Eng..

SW SUPPLIER: SW Engineering

SW SUPPLIER: SW Eng..

SW SUPPLIER: SW Eng.., SW Ver. Eng..

SW SUPPLIER: SW PA, SW Eng.., SW Ver. Eng..

SW Product Validation against the Technical Specification

Page 38: ECSS Software Process Model Implementation Examples

ISW Product Supporting Life Cycle Processes

Parent: Software Product Life Cycle ProcessesPerspective: ALL

Activity: Supporting Life Cycle Processes Diagram: SS-IMP-200

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

SW Documentation ProcessIMP-SS-221

SLC-1

SW Product AssuranceIMP-SS-224

SLC-4

Problem Resolution ProcessIMP-SS-223

SLC-3

Joint Review ProcessIMP-SS-226

SLC-6

Audit ProcessIMP-SS-227

SLC-7

Software Configuration Management

Plan

Software Configuration Management Process

IMP-SS-225SLC-5

ECSS-M-40 Requirements

SATELLITE SUPPLIERSW SUPPLIER

CUSTOMER

Project PlansTechnical

Review Reports

Audit Plan and Report

Available Documentation

SW Development plan

M-50 reqs

SW SUPPLIER / SATELLITE SUPPLIER

SW SUPPLIER

SW PA Reports

SW docs & standards

SW SUPPLIER

SW SUPPLIER

SW SUPPLIER

SATELLITE SUPPLIERCUSTOMER

SW SUPPLIER

Verification Process

SLC-2

Traceability matrix, Verification reports

Verification plan

Validation against RB Process

SLC-8Validation plan

RB, Interface Requirements

SW SUPPLIER

RB, TS, Interface

Requirements

Identified problem

Verified SW Documentation

Page 39: ECSS Software Process Model Implementation Examples

ISW Product Organizational g Life Cycle Processes

Parent: Software Product Life Cycle Processes Perspective: ALL Activity: Organizational Life Cycle Processes DIAGRAM: IMP-SS-230

External References: ECSS-E-40 sec.

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Infrastructure ProcessIMP-SS-233

OLC-3

Training ProcessIMP-SS-232

OLC-2

Software System Management Process

IMP-SS-231OLC-1

SW System Life Cycle Improvement Process

IMP-SS-234OLC-4

SATELLITE UPPLIER/SW SUPPLIERS/

SW IV&V SUPPLIERCUSTOMER

Historical data

SW Life Cycle in the organization

Proposal for Process improvement

(I.e. technology adv.)

Process assessment procedure and records

Records of Training/Experience

WBS

Constraints Reqs

(Contract)

Customer Reqs

Constraints Reqs

(Contract)

Customer Reqs

Records of Training

/Experience

Residual Risk Accepted

Schedule reports

SW Project Development

plan

Configured Environment

SATELLITE SUPPLIERSW SUPPLIERS

SW SUPPLIER

SW SUPPLIER

Page 40: ECSS Software Process Model Implementation Examples

Satellites Software Processes

Independent V&V ofSoftware Products

SW IV&V Support toJoint

Review Process

SatellitesSoftware Process

Satellite SoftwareProducts

Life Cycle Processes

SatelliteSpace Segment Software

System Processes

Independent SoftwareV & V

Page 41: ECSS Software Process Model Implementation Examples

Activity:SW IV&V ProcessDiagram: IMP-SS-300.0

External References

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Parent:Satellite SW Lice Cycle ProcessesPerspective: Software Engineering

Satetllite Software - Software Products Life Cycle Processes I

Space Segment Requirements

Independently Verified ECSS SW

Artifacts

Independently Determined Process

& Software Problems

SW Products Requirements

SW Products Artifacts

Independent V&V ofSoftware Products

IMP-SS-310

SW IV&V Support to JointReview Process

IMP-SS-320

Specific SW IV&V Requirements

SW SUPPLIERSSW IV&V SUPPLIER

SATELLITE SUPPLIERSW IV&V SUPPLIER

SATELLITE SUPPLIERSW IV&V SUPPLIER

SW SUPPLIERS

Page 42: ECSS Software Process Model Implementation Examples

ISatellite SW Independent Verification and Validation Processes

Parent: Supporting Life Cycle ProcessesPerspective: Verification and Validation EngineeringActivity: IV&V of SW Products

Diagram IMP-SS-310

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

IndependentVerification Process

ImplementationIMP-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

IndependentValidation Process

ImplementationIMP-SS-313[VLP-1 / T]

Independent Validation Process

of the SW ProductsIMP-SS-314[VLP-2 / T]Technical Specifications,

Design Definition Files, Design Justification Files

Specific SW IV&V Requirements

Space Segment Requirements

SW Products Requirements

SW Products Artifacts

Independently Verified ECSS SW

Artifacts

Independently Determined Process

& Software Problems

SW IV&V SUPPLIER

SW IV&V SUPPLIER

SW IV&V SUPPLIER

Page 43: ECSS Software Process Model Implementation Examples

ISatellite Independent SW Verification Process Implementation

Satellite SW System PDRData Package

IndependentVerification

plan: methods & tools

IndependentVerification plan:

criticality and effort

IndependentVerification plan:

project organization

Parent: IV&V of SW ProductsPerspective: Verification & Validation Engineering Activity: Ind. SW Verification Process Implementation

Diagram: IMP-SS-311

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Determine the Independent

Verification effort for the SW Product

IMP-SS-311.1[VPP-1 / T]

Establish the Independent

Verification ProcessIMP-SS-311.2

[VPP-2/T]

Select the organization responsible for

conducting the IV&V

IMP-SS-311.3[VPP-3 / T]

Determine the activities/SW products

that require IV&VIMP-SS-311.4

[VPP- / T]

Develop and document an Independent Verification Plan

IMP-SS-311.5[VPP-5 / T]

IndependentVerification plan

SW IV&V SUPPLIER

SW IV&V SUPPLIER

CUSTOMERSATELLITE SUPPLIER

SW IV&V SUPPLIERSATELLITE SUPPLIER

CUSTOMER

SW IV&V SUPPLIER

Page 44: ECSS Software Process Model Implementation Examples

ISatellite SW Independent Verification Process

Problem and non-conformance

Reports

SW integration Reports

IndependentDesign Verification report

Independent Design Verification report

Preliminary Detailed Design Data Packages

Products Project documentation

IndependentTest specification

evaluationIndependent SW Integration Verification

report

IndependentCode Verification report

Requirements Independent Verification report

Verification plan

IndependentVerification

plan

IndependentVerification

plan

Parent: IV &V of SW ProductsPerspective: Verification and Validation Engineering Activity: Independent SW Verification Process

Diagram: IMP-SS-312

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Independently VerifyCodeIMP-SS-312.3

[VPI-3 / T]Independently Verify

SW IntegrationIMP-SS-312.4

[VPI-4 / T]

Independently Verify SW Documentation

IMP-SS-312.5[VPI-5 / T]

Independently Verify SW Design

IMP-SS-312.2[VPI-2 / T]

Independently Verify SW Requirements

IMP-SS-312.1[VPI-1/T]

IndependentVerification

plan

IndependentVerification

plan

Preliminary PDR Data Packages

Delivered Products code

Problems and non-conformances Handling

IMP-SS-312.6[VPI-6 / T]Independent

Verification plan:criticality and effort

SW IV&V SUPPLIER

SW IV&V SUPPLIER

SW IV&V SUPPLIER

SW IV&V SUPPLIER

SW IV&V SUPPLIER

SW IV&V SUPPLIER

SW Products Technical Specifications

Page 45: ECSS Software Process Model Implementation Examples

IIndependent SW Validation Process Implementation

IndependentValidation

plan: methods & tools

Perspective: Verification & Validation Engineering Activity: Ind. Validation Process Implementation Diagram: IMP-SS-313

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Validation plan:

organization

Independent Validationplan:

effort &independenceDetermine the

Independent Validation effort for the project

IMP-SS-313.1[PLAN-1 / T]

Establish the Independent Products

Validation ProcessIMP-SS-313.2[PLAN-2 / T]

Establish the Independent Products

Validation ProcessIMP-SS-313.2[PLAN-2 / T]

Develop and document the Independent Validation plan

IMP-SS-313.3[PLAN-4 / T]

Validation plan

Independent Validation Plan

at SW System PDR

SW IV&V SUPPLIER

SW IV&V SUPPLIER

SW IV&V SUPPLIERSpace Segment Requirements

SW Products Requirements

SW Products Artifacts

Parent: IV &V of SW Products

Page 46: ECSS Software Process Model Implementation Examples

IIndependent SW Validation against the Requirements Baseline

IndependentSW design

and test evaluation

reports

IV&V ReportsNCRs, SPRs

SW product,Validation

environment (HW/SW)

SW Validation Testing Spec

Perspective: Verification & Validation Engineering Activity: Independent Validation of the SW Products Diagram: 314

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Independent. Software Validation Testing Spec. Definition

IMP-SS-314.1[VI-1 / T]

Assess the SW products Preparation

for Delivery IMP-SS-314.5

[VI-5 / T]

IndependentlyEvaluate the design,

code, test and operation manual

IMP-SS-314.4[VI-4 / T]

Ind. Validation Testingagainst the RB

IMP-SS-314.2[VI-2 / T]

Assess the adequacy of the operation manual

IMP-SS-314.3 [VI-3 / T]

SW on delivery media,SW release

documentation,Baseline deliverables

SW product

Operation manual (update)

IndependentTest Readiness

Assessment

Independent Test Readiness

Review Board

SW IV&V SUPPLIERSW IV&V

SUPPLIER

SW IV&V SUPPLIER

SW IV&V SUPPLIER

SW IV&V SUPPLIER

Check Coverageof SW Supplier & Independent Tests

Parent: IV &V of SW Products

Space Segment

Requirements

SW Products Requirements

SW Products Artifacts

Page 47: ECSS Software Process Model Implementation Examples

ECSS Software Process Model Implementation Examples

The Ground SegmentSystem Processes

The Ground SegmentSW Products

Life Cycle Processes

Ground SoftwareProcesses

A-2

ImplementationSamples

The Ground SegmentOperations & Mission

ProductsLife Cycle Processes

Page 48: ECSS Software Process Model Implementation Examples

External References

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Ground SegmentSoftware System

Life-cycle Process

GS-100

Parent: Satellite SW Life Cycle ProcessesPerspective: ALL Activity Satellite Software Processes Diagram: IMP-GS-000

Ground Segment Requirements

Ground Segment Constraints

ECSS SW Artifacts

Ground SegmentSoftware Products

Life-cycle Processes

GS-200

Ground SegmentSoftware Products

Life-cycle Processes

GS-200SW Products Requirements

ECSS SW Artifacts

Software Product Releases

Ground SegmentOperation & Mission

Products Preparation Processes

GS-300

Ground SegmentOperation & Mission

Products Preparation Processes

GS-300

Ground Segment Requirements

Mission Needs

Operations & Mission SW

Products

ECSS SW Artifacts

Ground Segment Software Processes I

SW Products Requirements

SW Products Artifacts

Validated Ground Segment SW

CUSTOMER / GROUND SEGMENT SUPPLIER

GROUND SEGMENTOPERATOR / MAINTAINER

SW SUPPLIERS

Ground Segment Software Product

Releases

Space Segment

Artifacts & Products

Operations Procedures &

Flight Plans

Page 49: ECSS Software Process Model Implementation Examples

External References

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Ground SegmentSoftware System

Primary Life Cycle Processes

GS-110

Parent: Ground Segment Software System LC ProcessPerspective: ALL Activity:Primary Life Ccle Processes Diagram: IMP-GS-100

Ground Segment Requirements

Ground Segment

Constraints

Space Segment

Artifacts & Products

ECSS SW Artifacts

Ground Segment Software - Software System Life Cycle Processes I

SW Products Requirements

Ground Segment Software System

Supporting Life Cycle Processes

GS-120

Ground SegmentSoftware System

Organizational Life Cycle Processes

GS-130

Software Product Releases

Validated Ground Segment SW

TCUSTOMER / GROUND SEGMENT SUPPLIER

CUSTOMER / GROUND SEGMENT SUPPLIER

CUSTOMER / GROUND SEGMENT SUPPLIER

Page 50: ECSS Software Process Model Implementation Examples

Independently Determined

Process & Software Problems

External References

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Parent: Ground Segment SW System LC ProcessesPerspective: ALL Activity: SW System Primary LC Process Diagram: IMP-GS-110

Ground Segment Software System Primary Life Cycle Processes I

Ground Segment Products

Supply ProcessesIMP-GS-112 [PLC-2 / T]

Ground Segment Products

Supply ProcessesIMP-GS-112 [PLC-2 / T]

Ground Segment SystemsAcquisition Process

IMP-GS-111 [PLC-1 / T]

Satellite & Ground Segment Software Maintenance and

MigrationIMP-GS-115 [PLC-5]

Maintenance Plan

Change Justification

File

Ground SegmentSoftware Operations Engineering Process

IMP-GS-113 [PLC-3] Operational Plan

Operational Requirements

Maintenabilty Requirements

GROUND SEGMENT SUPPLIER

CUSTOMER

GROUND SEGMENT SUPPLIER

GROUND SEGMENT SUPPLIER

OPERATORCUSTOMER

GROUND SEGMENT SUPPLIER SW MAINTAINER

ITT/RFQ

Negotiated Ground Segment

Contract

Proposal

DJF, DDF, TS, RB, IRD, ICD

Space Segment Reusable

Facilities & DBs

Ground Segment Reusable

Facilities & DBs

Ground Segment Requirements

Ground Segment Constraints

Software Product Releases

SW Products

Requirements

Validated

SW Products

Ground Segment Systems Software Engineering Process

IMP-GS-114 [PLC-4 / T]

Page 51: ECSS Software Process Model Implementation Examples

Activity: SW Systems Engineering ProcessDiagram: IMP-GS-114

Ground Segment Software System Engineerring Process I

Parent: Ground Segment SW System Primary LC Process Perspective: Software Engineering

Negotiated Customer

Requirements

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

GS Software Systems Requirements Engineering

Process

IMP-GS-114.1 [SEP-1/T]

GS Software Interfaces Management

IMP-GS-114.5 [SEP-5/T]

Hardware Environment

Interface Management Procedures

Design Justification

File

ECSS-M-30 Project

Requirements

GS Software Project Phasing and Planning

IMP-GS-114.4 [SEP-4 /T]LC Requirements

for the SW Products

ECSS-M-40 Requirements

GS Software & Data Technical Budget and Margin Management

IMP-GS-114.6 [SEP-6/T]

HW Environment

DJF: Technical budgets status and margin

SW Products Requirements

SW Products I/F Requirements

SW Products Budget

Requirements

System DDF, DJF, TS, RB, IRD, ICD

Released SW Products

GS Software Systems Integration & Qualification

IMP-GS-114.3 [SEP-3 /T] Qualified SW System

Configuration

System DDF, DJF, TS, RB, IRD, ICD

GROUND SEGMENT SUPPLIER

GROUND SEGMENT SUPPLIER

GROUND SEGMENT SUPPLIER

GROUND SEGMENT SUPPLIER

GROUND SEGMENT SUPPLIER / CUSTOMER

Page 52: ECSS Software Process Model Implementation Examples

Activity: Satellite SW System Requirements Engi.ngDiagram: IMP-GS-114.1

Ground Segment Software System Requirements Engineering Process

Overall GS System

Requirements

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)

Parent: Ground Segment SW System Engineering Process Perspective: Software Engineering

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

System Level Rqmts for SW Verification

and Validation IMP-GS-114.1.3

[SE –3 /T]

SystemSRR

System Requirements

Analysis IMP-GS-114.1.1

[SE –1 /T]

System Partitioning

IMP-GS-114.1.2[SE-2 /T]

System Level Integration of

SoftwareIMP-GS-114.1.4

[SE –4 /T]

SRR Data PackageRB, IRD

DJF

RB (inputs to)IRD (inputs to)

Reviewed SRR Data Package

RB, IRDDJF

I

GS SUPPLIER GS SUPPLIER

GS SUPPLIER

GS SUPPLIER

RB: V&V ProcessRequirements

SpecificGround Software

Test Planning & Test Facilities

Requirements

T

Ground SW ReuseProcess

T

ReusableSpace Segment

& Existing Ground

Segments SW

Integrated HW-SW

Test Requirements

SW SRRs

Page 53: ECSS Software Process Model Implementation Examples

Ground Segment Software System Requirements Analysis I

RB: Functions & Performance

RqmtsIRD: Interface

Rqmts

Parent: Software System Requirement Engineering ProcessPerspective: Software Engineering Activity: System Requirements Analysis Diagram: 114.1.1

External References: ECSS-E-40 sec. 5.2.2.1, 5.2.2.2, 5.2.6.2

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Definition of system functionalities and

interfacesIMP-GS-114.1.1.1

SYS-1

Overall system reqmts

Operations and Maintenance

Requirements DefinitionIMP-GS-114.1.1.2

SYS-2

V&V Rqmts and Design Constraints

IMP-GS-114.1.1.3SYS-3

GS Systems Criticality/ Critical Functions

DefinitionIMP-GS-114.1.1.4

SYS-4RB:- Safety &

Reliability Rqmts- Critical functions

identification

RB: Design Constraints

V&V requirements- SW Eng. Standards

RB: Operations and maintenance requirement

RB (inputs to)IRD (inputs to)

CUSTOMER

CUSTOMER

CUSTOMER

CUSTOMER Assess I&V Req.sfor

Ground Facilities

Human Factors, Simulation, DB, & Real-time

Engineering Requirements Definition

Human Factors, Simulation, DB, & Real-time

Engineering Requirements Definition

RB:Specific Design & Implementation Requirements

Page 54: ECSS Software Process Model Implementation Examples

IGround Segment Software System Integration & Qualification Process

External References:

Parent: GS SW System Engineering ProcessPerspective: Software Engineering Activity: GS SW System Integration & QualificationDiagram: IMP-GS-114.3

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Released SWProducts

GS Software Systems Integration

IMP-GS-114.3.2

GS SUPPLIER

Integrated System SW

Configuration(s)

GS Software Systems Testing

IMP-GS-114.3.3

GS SUPPLIER

Tested System SW

Configuration

Validated SW

Products

GS Systems I&V

IMP-SS-114.3.4

GS SUPPLIER

Qualified SWSystem

Configuration

GS Software Systems Integration & Test

Definition

IMP-GS-114.3.1

GS SUPPLIER

System SW Integration & Test

ProceduresReleased SW Products

System DDF, DJF, TS,

RB, IRD, ICD

System SW Test

Procedures

System Test Procedures

Integrated System SW

Configuration(s)

System SW Integration Procedures

Space Segment Products

Space Segment Products

Page 55: ECSS Software Process Model Implementation Examples

IGround Segment Software System Project Phasing and Planning

Elements of Satellite & GS

Maintenance Plan

Requirements Baseline at SRRDocumentation Standards

Design StandardsVerification and Validation

Standards

Software Project Development

Plan

Parent: Ground Segment SW System Engineering Process Perspective: Software Engineering Activity: Project Phasing and PlanningDiagram: IMP-GS-114.4

External References:

In Triggers (IT) Out Triggers (OT) External Inputs (EI)EI1: SW PA Plan ReviewEI2: SW PA Procedures & Standards ReviewEI3: SW PA Life Cycle Review

External Outputs (EO)

Requirements Baseline at SRRSoftware System Development Plan

Software SystemLife Cycle Definition

& Planning

IMP-GS-1114.4.1[SLC-1 / T]

Documentation/Inputs-Output Process

definition for each Phase and Milestone

IMP-GS-114.4.3[SLC-3 / T]

SRRGS System vs. Software Requirements

Requirements BaselineSW System

Development Planning Information

Tailoring of ECSS SW Engineering

Standards & ModelIMP-GS-114.4.2

[SLC-2 / T] Requirements BaselineSW System

Development PlanningInformation

Software System Development Plan

Review

E11

EI2

EI3

Definition of specific

Methodologies & Complementary

StandardsIMP-GS-114.4.5/T

Specific Methodologiesand complementary

Standards(e.g., RT SW, Testing, etc.)

GS SUPPLIER

GS SUPPLIER

GS SUPPLIER

GS SUPPLIER

Software Re-usePlanning

T

Page 56: ECSS Software Process Model Implementation Examples

IGround Segment Software Interfaces Management

Interface Management procedures,

Part of configuration management plan

ECSS-M-40Requirements

Parent: Ground Segment SW System Engineering Process

Perspective: Software Management Activity: Interface ManagementDiagram: IMP-GS-114.5

External References: ECSS-E-40 sec. 5.3.3.1

In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)

Definition of interfaces management procedures

DefinitionIMP-GS-114.5.1

IM-1

CUSTOMER

SRR Data Package

Requirements Baseline

Space to Ground SegmentInterfaces Specific

Management ProceduresDefinitionSpace Segment Interfaces

Control Procedures