Download presentation
Presentation is loading. Please wait.
1
ECSS Software Process M odel
Reference Process Model Diagrams ECSS-PMod Project Root Up Down Last Parent Actions
2
ECSS Software Life Cycle Processes
Activity: Software Life Cycle Processes DIAG #50 Perspective: ALL Parent: None Primary Life Cycle Processes LC-1 E-40 ECSS Software Artifacts: DJF, DDF, TS, RB, IRD, ICD, CJF, MJF Needs Supporting Life Cycle Processes LC-2 M-40, M-50, E-40, Q-80 Organizational Life Cycle Processes LC-3 M-series, Q-80 External References: ECSS-E-40, ECSS-Q-80, ECSS-M-40, ECSS-M-50 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
3
Primary Life Cycle Processes
Perspective: Software Engineering Parent: Software Life Cycle Processes Activity: Primary Life Cycle Processes DIAG #51 Needs Acquisition Process PLC-1 Negotiated Contract DJF, DDF, TS, RB, IRD, ICD Software Development Process PLC-4 E-40 sec. 5.2, 5.3, 5.4, 5.5 c CUSTOMER Supply Process PLC-2 SUPPLIER/CUSTOMER ITT/RFQ Proposal SUPPLIER Software Operations Engineering Process PLC-3 E-40 sec 5.7 Maintenabilty Requirements Maintenance Plan Software Maintenance and Migration PLC-5 E-40 sec 5.8 Operational Requirements Operational Plan Change Justification File OPERATOR MAINTAINER External References: ECSS-E-40 sec. 5.2, 5.3, 5.4, 5.5, 5.7, 5.8 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
4
Acquisition Process In Triggers (IT) Out Triggers (OT)
Perspective: Software Engineering Parent: Primary Life Cycle Processes Activity: Acquisition Process DIAG #54 Initiation EO-01 Negotiated Contract Selected proposal Request for Proposal submission to supplier AP-2 Request for Proposal (or ITT) preparation AP-1 Submitted proposals evaluation and selection AP-3 Contract negotiation AP-4 Needs ITT/RFQ ITT/RFQ EO-02 EI-01 ECSS-M-series CUSTOMER CUSTOMER CUSTOMER SUPPLIER/ CUSTOMER External References: ECSS-M-series 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
5
Supply Process In Triggers (IT) Out Triggers (OT) External Inputs (EI)
Perspective: Software Engineering Parent: Primary Life Cycle Processes Activity: Supply Process DIAG #55 EI-01 EI-02 Negotiated Contract Review of the proposal request SUP-1 Proposal Preparation and submission SUP-2 Negotiation of the contract SUP-3 EO-01 ITT/RFQ ECSS-M-series SUPPLIER SUPPLIER SUPPLIER/ CUSTOMER External References: ECSS-M-series In Triggers (IT) Out Triggers (OT) External Inputs (EI) EI-01: Acquisition Process: Proposal preparation and submission EI-02: Acquisition Process: Submitted proposal selection External Outputs (EO) EO-01: Acquisition Process: Submitted proposal evaluation and selection
6
Software Development Process
Activity: Software Development Process DIAG #11 Perspective: Software Engineering Parent: Primary Life Cycle Processes Technical Specification, Interface Control Document, Design Justification File Requirements Baseline, Interface Requirements Document, design Justification File Design Definition File Software Design Engineering Process SEP-3 E-40 sec 5.5 Customer needs Software/System Requirement Engineering Process SEP-1 E-40 sec 5.2 SUPPLIER Design Justification File Hardware Environment CUSTOMER Interface Management SEP-5 E-40 sec Requirements Baseline, Interface Requirements Document, design Justification File Technical Specification, Interface Control Document, Design Justification File Software Requirement Engineering Process SEP-2 E-40 sec 5.4 Interface Management Procedures ECSS-M-40 Requirements CUSTOMER SUPPLIER DJF: Technical budgets status and margin Project Phasing and Planning SEP-4 ECSS-M-30A ECSS-E-40 sec Technical Budget and Margin Management SEP-6 E-40 sec 5.3.4 HW Environment ECSS-M-30 Project Requirements Requirements Baseline SUPPLIER SUPPLIER/ CUSTOMER External References: ECSS-E-40 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
7
Project Phasing and Planning
Perspective: Software Engineering Parent: Software Development Process Activity: Project Phasing and Planning DIAG #4 Elements of SW Maintenance Plan Software Life Cycle Definition (milestones, reviews and maintenance planning) SLC-1 E-40: Requirements Baseline at SRR Software Project Development Plan (Life cycle, tools and methods definition) EI1 Software Project Development Plan Review EI2 EI3 ECSS-M-30 PROJECT RQMTS ECSS-E_40 Sec 4.5 System vs Software Requirements SUPPLIER SRR Documentation/Inputs-Output Process definition for each phase and Milestone SLC-3 E-40: Requirements Baseline at SRR Documentation Standards Design Standards Verification and Validation Standards Software Project Development Plan Definition of Software Engineering Standards SLC-2 E-40: SUPPLIER Requirements Baseline SW Project Development Plan SUPPLIER Requirements Baseline SW Project Development Plan External References: ECSS-E-40, ECSS-Q-80 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)
8
Interface Management In Triggers (IT) Out Triggers (OT)
Perspective: Software Management Parent: Software Development Process Activity: Interface Management DIAG #9 Interface Management procedures, Part of configuration management plan ECSS-M-40 Requirements Definition of interface management procedures IM-1 E-40 sec CUSTOMER SRR Data Package Requirements Baseline External References: ECSS-E-40 sec In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
9
Technical Budget and Margin Management
Activity: Technical Budget & Margin Management DIAG #48 Perspective: Software Management Parent: Software Development Process PDR, CDR, QR, AR Technical budgets and margin philosophy Definition of margin philosophy IM-2 E-40 sec Budget status IM-3 E HW environment DJF: Technical budgets status and margins SUPPLIER CUSTOMER Requirements Baseline: SRR Data Package External References: ECSS-E-40 sec , In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
10
Software System Requirements Engineering
Activity: Software System Requirements Engineering DIAG #12 Perspective: Software Engineering Parent: Software Development Process RB: V&V Process requirements SRR System level Rqmts for SW Verification and Validation SE –3 E-40 sec Overall System Requirements System Requirements Analyis SE –1 E-40 sec System Partitioning SE-2 E-40 sec CUSTOMER System level Integration of Software SE –4 E-40 sec CUSTOMER CUSTOMER RB (inputs to) IRD (inputs to) RB (inputs to) IRD (inputs to) RB (System partition with definition of items; System Configuration list) IRD (SW/HW interface requirements) DJF (Traceability to system partitioning) CUSTOMER Reviewed SRR Data Package RB, IRD DJF SRR Data Package RB, IRD DJF External References: ECSS-E-40 sec , 5.2.3, 5.2.4, 5.2.5 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
11
System Requirements Analysis
Parent: Software System Requirement Engineering Process Perspective: Software Engineering Activity: System Requirements Analysis DIAG #13 V&V Rqmts and Design Constraints SYS-3 E-40 sec Definition of system functionalities and interfaces SYS-1 E-40 sec RB: Design Constraints V&V requirements - SW Eng. Standards RB: Functions & Performance Rqmts IRD: Interface Rqmts CUSTOMER System Criticality/ Critical Functions Definition SYS-4 E-40 sec CUSTOMER Overall system reqmts RB:- Safety & Reliability Rqmts - Critical functions identification RB (inputs to) IRD (inputs to) Operations and Maintenance Requirements Definition SYS-2 E-40 sec , CUSTOMER RB: Operations and maintenance requirement CUSTOMER External References: ECSS-E-40 sec , , In Triggers (IT) External Inputs (EI) External Outputs (EO) Out Triggers (OT)
12
System level integration of Software
Perspective: Software Engineering Parent: Software System Requirements Engineering Activity: System level integration of Software DIAG #14 IF SW product integrated in system RB: SW Observability requirements IRD: System level interface requirements SW additional requirements definition SLI-1 E-40 sec , CUSTOMER RB: Sys level data interfaces, development constraints Interface Data Medium Definition and Development constraints SLI-2 E-40 sec , System level Requirements RB (inputs to) IRD (inputs to) CUSTOMER Definition of customer products provision to supplier SLI-3 E-40 sec , , IRD: System level integration support requirements, product preparation requirements IF SW product integrated in system CUSTOMER External References: ECSS-E-40 sec , , , , , , In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
13
SW Requirements Engineering Process
Perspective: Software Engineering Parent: Software Development Process Activity: SW Requirements Engineering Process DIAG.#15 Preliminary Design Review E-40 sec Functional and Capability Specification PDR Report EI1 Software Requirements Analysis R-1 E-40 sec Software Top Level Architectural Design R-2 E-40 sec.5.4.3 PDR Data Package SRR Docs: IRD RB SUPPLIER SUPPLIER Higher Level Safety Plan Reliability and System Analysis Q-80 sec e Delivered PDR DP Reviewed PDR DP System Level Functional Analysis SW RAMS Analysis External References: ECSS-E-40 sec.5.4.2, 5.4.3, 5.4.4 In Triggers (IT) Out Triggers (OT) External Inputs (EI) EI1: SW PA Requirements (diag. 26) External Outputs (EO)
14
SW Requirements Analysis
Perspective: Software Engineering Parent: SW Requirements Engineering Process Activity: SW Requirements Analysis DIAG #16 EI1 Preliminary Requirements Establishment RA-1 E-40 sec , EO1 Preliminary Functional and Capability Specification SUPPLIER Functional and Capability Specification External Interfaces identification RA-2 E-40 sec Verify Software Requirements Documents E-40 sec Interface Control Document (external interfaces) SRR Docs: IRD RB Delivered Baseline SUPPLIER External References: ECSS-E-40 sec , , In Triggers (IT) Out Triggers (OT) External Inputs (EI) EI1: SW PA Requirements External Outputs (EO) EO1. Test case spec & procs
15
SW Top-Level Architectural Design
Perspective: Software Engineering Parent: Software Requirement Engineering Process Activity: SW Top-Level Architectural Design DIAG #17 Numerical Error Report RB Preliminary Operation Manual Definition AD-3 E-40 sec Preliminary Operation manual Architectural Design Definition AD-1 E-40 sec Functional and Capability Specification EO1 SUPPLIER SW Top level Architecture Preliminary PDR Data Package SUPPLIER PDR Data Package Preliminary (Top Level ) Interface Design AD-2 E-40 sec Definition of Preliminary Test Requirements and Plan for SW Integration AD-4 E-40 sec Software Requirements Document Preliminary ICD Preliminary SW Integration test plan IRD SUPPLIER RB Verify Software Design E-40 sec SUPPLIER External References: ECSS-E-40 sec , , , , , In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) 1. Integration SW/SW
16
SW Design Engineering Process
Perspective: Software Engineering Parent: Software Development Process Activity: SW Design Engineering Process DIAG #18 Numerical Error Report Critical Design Review E-40 sec Inspection Q-80 sec k Code, Unit tests Documentation Detailed design DP CDR Data Package CDR Report Integration SD-3 E-40 sec SW Validation against the TS SD-4 E-40 sec Design of Software Items SD-1 E-40 sec Coding and Testing SD-2 E-40 sec Software Architectural Design Document SUPPLIER SUPPLIER SUPPLIER Delivered CDR Data Package Safety Analysis Q-80 sec Design Complexity & Modularity Measurement Q-80 sec d, 4.18 Reviewed CDR Data Package Critical Module Handling Q-80 sec External References: ECSS-E-40 sec.5.5 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
17
Design of SW Items In Triggers (IT) Out Triggers (OT)
Parent: Software Design Engineering Process Perspective: Software Engineering Activity: Design of SW Items DIAG #19 Operation Manual Update SD-3 E-40 sec Operation Manual Update Detailed Design document EI1 Detailed Design Definition SD-1 E-40 sec SUPPLIER SW Unit Test Plan SUPPLIER Detailed design DP SW Unit Test Planning SD-4 E-40 sec SUPPLIER Detailed Interface Design (external) SD-2 E-40 sec Software Architectural Design Document Update of Test Requirements and Plan for SW Integration SD-5 E-40 sec Delivered Detailed Design Data Package ICD SW Integration Test Plan SUPPLIER Verify Software Design E-40 sec SUPPLIER External References: ECSS-E-40 sec , , , , , , ECSS-Q-80 sec In Triggers (IT) Out Triggers (OT) External Inputs (EI) 1. Coding and Testing.Unit Test Execution External Outputs (EO)
18
Coding and Testing In Triggers (IT) Out Triggers (OT)
Parent: Software Design Engineering Process Perspective: Software Engineering Activity: Coding and Testing DIAG #20 Unit Testing feedback EO1 SW Unit Testing SC-3 E-40 sec modify EO1 SW Unit Coding SC-1 E-40 sec SW Unit Test Report SW Code SUPPLIER Code, Unit tests Documentation Review & Check Coverage Q-80 sec g,q SUPPLIER Operation Manual Update SC-4 E-40 sec SW Function Integration to Unit SC-6 E-40 sec Operation Manual Update SUPPLIER SUPPLIER Unit Test Procedures and Data Definition SC-2 E-40 sec Delivered Code & Unit tests Detailed Design Update of Test Requirements and Plan for SW Integration SC-5 E-40 sec SW Integration Test Plan SUPPLIER Unit Test Plan Verify Software Code E-40 sec s SUPPLIER External References: ECSS-E-40 sec , , , , , ECSS-Q-80 sec , 3.3.4d, 3.3.4r, 3.3.4g In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) 1. Design of SW Item.SW Component Design Document
19
Integration In Triggers (IT) Out Triggers (OT) External Inputs (EI)
Parent: Software Design Engineering Process Perspective: Software Engineering Activity: Integration DIAG #21 Operation Manual Update Operation Manual Update IN-2 E-40 sec SUPPLIER Unit/Unit Integration (former SW/SW) IN-1 E-40: SW Integration Test Report EI2 SUPPLIER Check Coverage Q-80 sec g SW Code Unit test documentation IT1 Verify Software Integration E-40 sec Validation test case and procedure definition IN-3 E-40: EI1 SW Validation Testing specification SUPPLIER External References: ECSS-E-40 sec , , , , , ECSS-Q-80 sec.3.3.4, 3.3.4d In Triggers (IT) 1. Qualification.Validation Plan Def. Out Triggers (OT) External Inputs (EI) 1. SW Req. Analysis.SW Requirements Document 2. SW Top Level Srch. Design.Architectural Design External Outputs (EO)
20
SW Validation against the TS
Perspective: Verification & Validation Engineering Parent:Software Design Engineering Process Activity: SW Validation against TS DIAG #56 Operation manual (update) Test Readiness Review Board Q-80 sec t Test Readiness Review Q-80 sec f Update the operation manual VI-3 E-40 sec (cr) SW design and test evaluation report SW Validation Testing Spec SUPPLIER Software Validation testing Specification Definition VI-1 E-40 sec (cr) Evaluate the design, code, test and operation manual VI-4 E-40 sec (cr) Validation testing against the TS VI-2 E-40 sec (cr) Validation testing reports, Non conformance reports, Problem reports, Validated Software CDR Data Package SW product, Validation environment (HW/S) SUPPLIER Validation Plan, Validation Reqs SUPPLIER SUPPLIER Update and prepare the deliverables SW product VI-5 E-40 sec (cr) Check Coverage Q gt Verify test E-40 sec SUPPLIER SW on delivery media, SW release doc., Baseline deliverables Analysis and Inspection VI-6 E-40 sec (cr) SW Design/Code Analysis and Inspection reports SW Specification SUPPLIER External References: ECSS-E-40 sec. 5.5.xx , ECSS-Q-80 sec q, 3.3.4g, 3.3.4r In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
21
Software Operations Engineering
Perspective: Software Engineering Parent: Primary Life Cycle Processes Activity: Software Operations Engineering DIAG #22 Operations Manual Problem Report Modification Request RB [Operations and Maintenance Requirements] SW ready for operations ORR EO-01 EI-01 Operational Plan and Standards Definition OP-1 E-40 sec , Operational Testing OP-2 E-40 sec System Operation OP-3 E-40 sec Operational Plan SW Operator Identification OP-00 E-40 sec Software Operations OP-0 E-40 sec EI-02 Problem Report Modification Request EO-01 ECSS-M-10 ECSS-M-40 OPERATOR CUSTOMER CUSTOMER OPERATOR OPERATOR Work-around Solution Analysis of User’s Request OP-5 E-40 sec , User Assistance OP-4 E-40 sec EO-02 EI-03 EO-01 Problem Report Modification Request OPERATOR Archive of User’s Request OPERATOR External References: ECSS-E-40 sec.5.7.3, 5.7.4, 5.7.5, , , , , ECSS-M-40 In Triggers (IT) Out Triggers (OT) External Inputs (EI) EI-01: Software from SW Maintenance Process EI02: Software from Validation Process EI-03: User Request External Outputs (EO) EO-01: Problem Report /Modification Request to Software Maintenance Process EO-02: Workaroud to User
22
SW Maintenance and Migration
Activity: SW Maintenance and Migration DIAG #23 Perspective: Software Engineering Parent: Primary Life Cycle Processes Start of Maintenance SW Software Maintenance Implementation MM-1 E-40 sec Modified SW CJF -Baseline for changes RB, ECSS-M-40 MAINTAINER Modified SW environment Software Migration MM-2 E-40 sec Sw/Environment MJF Software Retirement Decision MAINTAINER Software Retirement MM-3 E-40 sec SW MAINTAINER External References: ECSS-E-40 sec.5.8.2, 5.8.3, 5.8.4, 5.8.5, 5.8.6, 5.8.7, ECSS-M-30, ECSS-M-40 In Triggers (IT) Out Triggers (OT) External Inputs (EI) EI-01; Problem Report,Modification Request from Maintenance Process External Outputs (EO) EO-01: Modified SW to Operations Process
23
Software Maintenance Implementation
Parent: Software Maintenance and Migration Activity: Software MaintenanceImplementation DIAG #24 Perspective: Software Engineering Customer Approval E-40 sec Maintenance Review E-40 sec Start of Maintenance Maintenance Planning, Problem Recording Procedures Definition MA-1 E-40 sec , EO-01 ECSS-M-40 EI-01 Modified SW Problem or Modification Analysis MA-2 E-40 sec Analysis of affected product (Sw &documents) MA-3 Modification Implementation And regression Testing MA-4 E-40 sec Change Justification File -Baseline for changes RB [Operations and Maintenance Requirements] Maintenance Plan -Plans and Procedures -Problem Reporting and handling MAINTAINER MAINTAINER MAINTAINER Change Justification File -Modification identification Change Justification File -Problem Analysis Report MAINTAINER External References: ECSS-E-40 sec , , , , , , , ECSS-M-30, ECSS-M-40 In Triggers (IT) Out Triggers (OT) External Inputs (EI) EI-01; Problem Report, Modification Request from Software Operations Engineering Process External Outputs (EO) EO-01: Modified SW to Operations Process
24
Software Migration In Triggers (IT) Out Triggers (OT)
Parent: Software Maintenance and Migration Activity: Software Migration DIAG #25 Perspective: Software Engineering Migration Justification File Preparation of notification documentation for the users MI-3 E-40 sec Post Operation Review E-40 sec Migration Plan Definition of migration plan MI-1 E-40 sec , MAINTAINER Modified SW environment E-40 MAINTAINER Notification to user MI-5 E-40 sec Support of new & old environment MI-6 E-40 sec Implementation of Migration MI-2 E-40 sec MAINTAINER MAINTAINER Archive of old environment MI-4 E-40 sec MAINTAINER Review Results availability to user’s MAINTAINER Archives of old environment External References: ECSS-E-40 sec , , , , , ECSS-M-40 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
25
Supporting Life Cycle Processes
Perspective: ALL Parent: Software Life Cycle Processes Activity: Supporting Life Cycle Processes DIAG #52 ECSS-M-40 Requirements Software Configuration Management Process SLC-5 M-40A SW Development plan SW Documentation Process SLC-1 M-50 Available Documentation Software Configuration Management Plan M-50 reqs SW docs & standards SW Product Assurance SLC-4 Q-80 SUPPLIER CUSTOMER SW PA Reports RB, TS, Interface Requirements Traceability matrix, Verification/Validation reports Verification and Validation Processes SLC-2 E-40 sec , 5.6.3 Technical Review Reports Joint Review Process SLC-6 E-40 sec Verification/Validation plan Project Plans SUPPLIER SUPPLIER CUSTOMER Audit Plan and Report Problem Resolution Process SLC-3 E-40 sec , Q-80 sec , 2.3.6 Audit Process SLC-7 E-40 sec External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
26
SW Documentation Process
Perspective: ALL Parent: Supporting Life Cycle Processes Activity: SW Documentation Process DIAG #57 SW Development plan Definition of documentation management Process for the project DOC-1 M-50 sec. 6 Implementation plan for Documentation Management Documentation storage/assessing DOC-2 Available Documentation M-50 reqs SUPPLIER/ CUSTOMER SUPPLIER/ CUSTOMER Accessible/stored Documentation External References: ECSS-M-50 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
27
Software C.M. Process In Triggers (IT) Out Triggers (OT)
Perspective: Software Configuration Management Parent: Supporting Life Cycle Processes Activity: Software C.M. Process DIAG #10 Product Assurance of CM Procedures Product Assurance of CI Identification Identified SW Item and relevant documentation SW Configuration Management Procedures definition SCM-1 M-40 sec. 5.5 SW Configuration Item identification SCM-2 M-40 sec. 5.1 SW Configuration Management Plan M-40 reqs SUPPLIER SUPPLIER Product Assurance of SW Configuration Control Product Assurance of SW Configuration accounting SW Configuration Status accounting SCM-4 M-40 sec.5.3 SW Configuration Control SCM-3 M-40 sec. 5.2 Developed SW SW Configuration File SW Item evolution, change proposal, deviation/waiver SUPPLIER SUPPLIER External References: ECSS-Q-80 sec a, 2.3.5, ECSS-M-40 sec. 5.5 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
28
Software Configuration Control
Perspective: Software Configuration Management Parent: Software C.M. Process Activity: Software Configuration Control DIAG #58 SW in the archive library SW in the Master library Archive SW SCC-3 SW under Configuration Control Development library: SW Item Configuration control of the SW SCC-1 Insertion of the SW in the Master Library SCC-2 SUPPLIER SW on media SCC-4 SUPPLIER SUPPLIER E.g. tape SUPPLIER Documents under Configuration Control Documentation library: SW documents Documents in the Master library Configuration Control of the Documentation SCC-5 Insertion of the documents in the Master Library SCC-6 SUPPLIER SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
29
Joint Review Process In Triggers (IT) Out Triggers (OT)
Perspective: Software Management Parent: Supporting Life Cycle Processeses Activity: Joint Review Process DIAG #5 Software Support to Joint Technical Reviews REV-1 E-40 sec Project Plan (ECSS-M-30) Milestone Review Reports CUSTOMER SUPPLIER Software Technical Reviews REV-2 E-40 sec Software Development Plan Technical Reviews Report CUSTOMER SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
30
Software Support to Joint Technical Reviews
Activity: SW Support to Joint Technical Reviews DIAG #6 Perspective: Software Management Parent: Joint Review Process Customer Approval of DDF; DJF; Operations Manual; design of system interfaces Customer Approval of RB CDR: Review of DDF; Operations Manual; DJF CDR-1 E-40 sec ; SRR: Review of the Requirements Baseline SRR-1 E-40 sec RB RB; TS;ICD; DDF;DJF SRR Milestone Review Reports CDR Milestone Review Reports Customer Approval of Qualified state CUSTOMER SUPPLIER QR: Review of Summary of tests reports and operation manual QR-1 E-40 sec ; CUSTOMER SUPPLIER Customer Approval of TS and Top Level Archtecture RB;TS;ICD; DDF;DJF QR Milestone Review Report PDR: Review of TS and Software Top Level Architecture PDR-1 E-40 sec ; AR: Acceptance of software wrt operational environment AR-1 E-40 sec ; CUSTOMER SUPPLIER Customer Approval of Accepted state RB; TS;ICD; DDF;DJF PDR Milestone Review Report RB;TS;ICD; DDF;DJF CUSTOMER SUPPLIER AR Milestone Review Report CUSTOMER SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
31
Review Procedure In Triggers (IT) Out Triggers (OT)
Parent: Software Support to Joint Technical Reviews Perspective: Software Engineering Activity: Review Procedure (*) DIAG #7 SW Development plan Proposal RIDs Disposition Rids Status List Document Review RP-1 ECSS-M-40:4.1 RIDs Evaluation and Disposition RP-2 RIDs Discussion (Review) RP-3 RIDs List of Actions and Closeout Dispositions CUSTOMER SUPPLIER CUSTOMER SUPPLIER Open and Major RIDs Major Problem Pre-Board RP-4 Board RP-5 ECSS-M-30: 4.1 Customer Approval/ Proceed to Next Phase, Technical Review Report CUSTOMER SUPPLIER CUSTOMER SUPPLIER (*) This Process is applicable to each Joint Technical Reviews External References: ECSS-M-40, M-30 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
32
SW Technical Reviews In Triggers (IT) Out Triggers (OT)
Perspective: Software Engineering Parent: Joint Review Process Activity: SW Technical Reviews (*) DIAG #47 Proposal RIDs Disposition Rids Status List Software Documentation Review TR-1 ECSS-M-40:4.1 RIDs Evaluation and Disposition TR-2 RIDs Discussion (Review) TR-3 RIDs List of Actions and Closeout Dispositions SW Review Data Package CUSTOMER SUPPLIER CUSTOMER SUPPLIER Open and Major RIDs Major Problem Software Review Pre-Board TR-4 Software Review Board TR-5 ECSS-M-30: 4.1 Customer Approval/ & Authorization to Proceed with the Next Phase CUSTOMER SUPPLIER CUSTOMER SUPPLIER (*) This Process is applicable to each Software Technical Reviews External References: ECSS-E-40 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
33
Problem Resolution Process
Perspective: ALL Parent: Supporting Life Cycle Processes Activity: Problem Resolution Process DIAG #59 Verified SW Documentation SPAR Major Problem Resolution PRP-4 Identified problem Problem categorization PRP-1 Problem Analysis PRP-2 SW Review Board PRP-3 Cost/Schedule estimate Board Decision SUPPLIER SUPPLIER SUPPLIER Minor SUPPLIER/ CUSTOMER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
34
Problem Resolution In Triggers (IT) Out Triggers (OT)
Perspective: ALL Parent: Problem Resolution Process Activity: Problem Resolution DIAG #60 Modified SW Documentation Board Decision SW Modification PR-2 Regression Testing PR-3 Documentation Update PR-4 SPAR SUPPLIER SUPPLIER SUPPLIER Modified SW Verified SW External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
35
Verification and Validation Processes
Perspective: Verification and Validation Engineering Parent: Supporting Life Cycle Processes Activity: Verification and Validation Processes DIAG #35 Verification Process Implementation VP-1 E-40 sec , 5.6.4 Requirement Baseline, Technical Specification, Interface Requirements Verification plan Non-Conformance, Problem Reports SUPPLIER Verification Process VP-2 E-40 sec , 5.6.6 Technical Specification, Design Definition File, Design Justification File Traceability matrix, Verification reports SUPPLIER Validation Process Implementation VLP-1 E-40 sec , Q-80 sec Validation plan at PDR; TS Requirement Baseline, Technical Specification, Interface Requirements Operation Manual Software Validation Test Specification Validation Test Reports SUPPLIER Validation Process VLP-2 E-40 sec , Q-80 sec Non Conformance, Problem Reports Technical Specification, Design Definition File, Design Justification File Software on Delivery Media, Software Release Documentation External References: ECSS-E-40 sec , 5.6.4, 5.6.5, ,5.6.7, Q-80 sec p, 3.2.5a, 3.2.5d, 3.2.1 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
36
Verification Process Implementation
Perspective: Verification & Validation Engineering Activity: Verification Process Implementation DIAG #36 Parent: Verification and Validation Processes Determine the verification effort for the project VPP-1 E-40 sec Verification plan: criticality and effort Requirement Baseline, Technical Specification, Interface Requirements SUPPLIER Determine the activities/SW products that require verification VPP-4 E-40 sec Verification plan: methods & tools Develop and document a verification plan VPP-5 E-40 sec Verification plan Establish the verification Process VPP-2 E-40 sec SUPPLIER SUPPLIER SUPPLIER Select the organization responsible for conducting the verification VPP-3 E-40 sec Verification plan: project organization Verification plan at PDR, Technical Specification SUPPLIER External References: ECSS-E-40 sec.5.6.4, ECSS-Q-80 sec 3.2.5p, 3.2.5a In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
37
Verification Process In Triggers (IT) Out Triggers (OT)
Perspective: Verification and Validation Engineering Activity: Verification Process DIAG #37 Parent: Verification and Validation Processes Traceability matrix, Requirements Verification report Preliminary detailed Design Data Package Traceability matrix, Design Verification report Preliminary functional & capability spec Verify SW Requirements VPI-1 E-40 sec Verify SW Design VPI-2 E-40 sec Preliminary PDR Data Package Verification plan Traceability matrix, Top-level architectural Design Verification report Verification plan SUPPLIER SUPPLIER Delivered code Traceability matrix, Code Verification report Project documentation Verify Code VPI-3 E-40 sec Verify SW Documentation VPI-5 E-40 sec SW integration Report Verification plan Verify SW Integration VPI-4 E-40 sec Verification plan SUPPLIER Test specification evaluation SUPPLIER SW Integration Verification report Verification plan SUPPLIER Problems and non-conformances Handling VPI-6 E-40 sec Evaluate Test Spec VPI-7 E-40 sec Test Spec. Evaluation Problem and non-conformance Reports Verification plan: criticality and effort SUPPLIER SUPPLIER External References: ECSS-E-40 sec , ECSS-Q-80 sec d, 3.2.1 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
38
Verify SW Requirements
Perspective: Verification and Validation Engineering Parent: Verification Process Implementation Activity: Verify SW Requirements DIAG #38 Verify Consistency, Feasibility and Traceability to system Requirements VR-1 E-40 sec a Traceability matrix, Requirements Verification report Traceability matrix, Requirements Verification reports Preliminary functional & capability spec, Verification plan SUPPLIER Verify SW Requirements in terms of safety, security and criticality VR-2 E-40 sec b Requirements Verification report SUPPLIER External References: ECSS-E-40 sec In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
39
Verify SW Design In Triggers (IT) Out Triggers (OT)
Perspective: Verification and Validation Engineering Parent: Verification Process Implementation Activity: Verify SW Design DAG #39 Verify the Design to Requirements traceability VD-1 E-40 sec a Traceability Matrix SUPPLIER Design Verification report, non conformance report Verify the RAMS and budget Requirements VD-2 E-40 sec b Traceability Matrix, Design Verification report, non conformance report Verification plan, Design Data Package Design Verification report, non conformance report SUPPLIER Verify the Design derivability from the Requirements VD-3 E c SUPPLIER Verify the SW Design in terms of safety, security and criticality VD-4 E d Design Verification report, non conformance report SUPPLIER External References: ECSS-E-40 sec , ECSS-Q-80 sec n, 3.2.5d, 3.2.5g In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
40
Verify Code In Triggers (IT) Out Triggers (OT) External Inputs (EI)
Perspective: Verification and Validation Engineering Parent: Verification Process Implementation Activity: Verify Code DIAG #40 Verify the code traceability to design and requirements VC-1 E-40 sec a Traceability Matrix SUPPLIER Verify if RAMS requirements and budgets have been correctly implemented VC-2 E-40 sec b Code Verification report Traceability matrix, Code Verification report, Problem & non conformance report Delivered code, SUPPLIER Verification plan Verify if the code can be derived from design and requirements VC-3 E-40 sec b Code Verification report SUPPLIER Verify if the code implement criticality VC-4 E-40 sec b Code Verification report SUPPLIER External References: ECSS-E-40 sec , ECSS-Q n, 3.2.5d, 3.2.5g In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
41
Integration Verification report
Verify SW Integration Perspective: Verification and Validation Engineering Parent: Verification Process Implementation Activity: Verify SW Integration DIAG #41 Integration Verification report SW Integration Report, Verification plan Verify if the SW units have been completely and correctly integrated into the SW item VI-1 E-40 sec SUPPLIER External References: ECSS-E-40 sec In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
42
Validation Process Implementation
Perspective: Verification & Validation Engineering Parent: Verification and Validation Processes Activity: Validation Process Implementation DIAG #43 Determine the validation effort for the project PLAN-1 E-40 sec Validation plan: effort & independence SUPPLIER Validation plan: methods & tools Validation plan: organization Validation plan Establish the validation Process PLAN-2 E-40 sec Develop and document a validation plan PLAN-4 E-40 sec SUPPLIER SUPPLIER Select the organization responsible for conducting the validation PLAN-3 E-40 sec Independent Validation plan: project organization Validation Plan, TS; at PDR SUPPLIER External References: ECSS-E-40 sec , ECSS-Q-80 sec.3.3.4ab In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
43
Validation Process In Triggers (IT) Out Triggers (OT)
Perspective: Verification & Validation Engineering Activity: Validation Process DIAG #44 Parent: Verification and Validation Processes Operation manual (update) QR E Test Readiness Review Board Q-80 sec t Test Readiness Review Q-80 sec f Update the operation manual VI-3 [E-40 sec ] SW Validation Testing Spec SUPPLIER Evaluate the design, code, test and operation manual VI-4 [E-40 sec ] Software Validation testing Specification Definition VI-1 [E-40 sec ] Validation Testing against the RB VI-2 [E-40 sec ] Validation testing reports, Non conformance reports, Problem reports, Validated Software Validation Plan, Validation Reqs SW design and test evaluation report SW product, Validation environment (HW/SW) SUPPLIER SUPPLIER SUPPLIER Update and prepare the deliverables SW product VI-5 [E-40 sec ] SW on delivery media, SW release documentation, Baseline deliverables SW product Acceptance Testing Documentation Support Customer Acceptance VLP-3 [E-40 sec , Q-80 sec ] Check Coverage Q-80 sec. 3.3.gt Customer Requirements SUPPLIER Training Material External References: ECSS-E-40 sec , ECSS-Q-80 sec q, 3.3.4g, 3.3.4r In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
44
Support Customer Acceptance
Perspective: Verification and Validation Parent: Validation Process Activity: Support Customer Acceptance DIAG #45 Support Customer’s Acceptance Testing AS-1 E-40 sec , Q-80 sec Support Customer’s Acceptance Review AS-2 E-40 sec Customer Requirements SUPPLIER Acceptance Testing Documentation SUPPLIER Provide training and support AS-3 E-40 sec Training Material TS SUPPLIER External References: ECSS-E-40 sec , , ECSS-Q-80 sec , ECSS-Q-20 sec , 8.3, 2.6 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
45
Support Customer’s Acceptance Testing
Perspective: Verification and Validation Parent: Support Customer Acceptance Activity: Support Customer’s Acceptance Testing DIAG #46 Customer’s approval Planning of SW Installation SWAC-1 Q-80 sec a Installation Plan Customer Reqs SUPPLIER SW ADP SW code SW configuration file Customer’s approval Acceptance test Report Acceptance Test Plan Definition SWAC-2 Q-80 sec b Preparation of Acceptance Material SWAC-3 Q-80 sec c Acceptance Test Execution SWAC-4 Q-80 sec d/e/f/g Acceptance test Plan SUPPLIER SUPPLIER SUPPLIER/ CUSTOMER External References: Q-80 sec In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
46
Audit In Triggers (IT) Out Triggers (OT) External Inputs (EI)
Perspective: Software Product Assurance Parent: Supporting Life Cycle Processes Activity: Audit DIAG #31 Audit Planning PA-20 Q-80 sec , Q-20 sec Audit Plan SUPPLIER Audit Conduction PA-21 Q-80 sec.2.3.3, Q-20 sec Audit Report CUSTOMER SUPPLIER External References: ECSS-Q-20: 2.6, ECSS-Q-30: 2.5, ECSS-Q-80:2.3.3 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
47
Software P.A. Process In Triggers (IT) Out Triggers (OT)
Perspective: Software P.A. Parent: Supporting Life Cycle Processes Activity: Software P.A. Process DIAG #26 Software P.A. Planning PA-1 Software P.A. System Process PA-2 SRR Documentation Software Criticality Analysis Software P.A. Plan Software PA Requirements System Level Functional Analysis, List of Critical Functions Input to Contract SUPPLIER SUPPLIER Input to Software P.A. Report Software Documentation Software P.A. Monitoring and Reporting PA-3 Software PA Report Project Plans Project Plans Review PA-4 Audit plan/report Failure/Problem, Non Conformance OT1 Alert Non Conformance Report SUPPLIER Input to Software P.A. Report Software Procedures and Standards Review PA-5 SUPPLIER CUSTOMER ALERT ORIGINATOR Software Life Cycle Definition OT2 Buy Decision Input to Software P.A. Report SUPPLIER Software Life Cycle Review PA-6 Purchased Software Process PA-7 Receiving Inspection Report OT3 System Requirements Procedures and Standards Software Component List SUPPLIER SUPPLIER External References: In Triggers (IT) Out Triggers (OT) OT1: trigger to Model # 7 (5.3.2) OT2: trigger to Model # 7(5.3.2) OT3: trigger to Model # 7 (5.3.2) External Inputs (EI) External Outputs (EO)
48
Software P.A. Planning In Triggers (IT) Out Triggers (OT)
Perspective: Software Product Assurance Parent: SW P.A. Process Activity: Software P.A. Planning DIAG #27 Higher Level P.A. Plan Software P.A. Plan or Compliance Matrix to the Upper Level Software P.A. Plan (*) Contract (3.2.1) Definition & Planning of Software P.A. activities PA-8 SUPPLIER Customer Approval of Software Product Assurance Plan Documents SRR Docs: IRD RB Customer SW P.A. Requirements System Reliability, Safety, Maintainability and Quality Requirements SW P.A. Plan Baseline (*) To be updated before each milestone (2.3.1c) External References: ECSS-Q-80 sec , 2.3.5c, 2.5.2b, 3.2.2I, 3.2.4c, 3.3.4c, 3.3.4i In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
49
Software P.A System Process
Activity: Software P.A System Process DIAG #28 Perspective: Software Product Assurance Parent: Software P.A. Process SRR System Level Functional Analysis List of Critical Functions (FTA, FMECA, HSIA) EO-2 Identification of Measures for Handling Critical Modules PA-10 Q-80 sec h Definition of Software Criticality Analysis PA-9 Q-80 sec f Design and Test Quality Requirements EO-1 RB Software Criticality Analysis SUPPLIER SUPPLIER Verification of SW P.A. Requirements for Critical SW PA-11 Q-80 sec. 2.2 Input to SW P.A. Report Software P.A. Plan Contract Process PA-12 Q-80 sec i System Requirements P.A. Input to Contract SUPPLIER CUSTOMER External References: ECSS-E-40 sec , ECSS-Q-80 sec f, 3.2.2h, 3.2.2i In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO) EO1: SW PA requirements (input to Software Specification) EO-2: Design and Test Quality Reqs
50
Software P.A. Monitoring and Reporting Activities
Activity: Software P.A. Monitoring and Reporting Activities DIAG #29 Perspective: Software Product Assurance Parent: Software P.A. Process Software Documentation Supplier Monitoring and Control PA-16 Input to Software P.A. Plan Alert Process PA-17 Failure/Problem Input to Software P.A. Report Alert CUSTOMER Inspection PA-28 SW Code Procedures and Standards Input to SPA Report Project Plans Start Validation and Acceptance testing Software Documentation Software P.A. Assurance& Reporting Activities PA-13 Software P.A. Report Assurance of activities during validation and acceptance test PA-27 Test Documentation SUPPLIER Test Certification External References: ECSS-Q-80 In Triggers (IT) IT1: trigger from Model # IT2: trigger from Model # Out Triggers (OT) External Inputs (EI) External Outputs (EO)
51
Supplier Monitoring and Control
Perspective: Software Product Assurance Parent: Software P.A. Monitoring and Reporting Activities Activity: Supplier Monitoring and Control DIAG #30 Input SW P.A. Plan Definition of Software P..A. Requirements for Subcontractor PA-18 Q-80 sec SWPA Customer Approval of SW P.A. Requirements Input to Software P.A. Report SRR Docs: IRD RB Software Product Assurance Subcontractor Monitoring Activities PA-19 Q-80 sec SWPA External References: ECSS-Q-80 sec , 2.5.2 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
52
Alert Process In Triggers (IT) Out Triggers (OT) External Inputs (EI)
Perspective: Software Product Assurance Parent: Software P. A. Monitoring and Reporting Activities Activity: Alert Process DIAG #32 Alert Detection and Submission PA-22 Q-80 sec , Q Alert Investigation PA-23 Q-80 sec Q Alert Distribution PA-24 Q-80 sec Q Preliminary Alert Information Alert Immediate Measures Failures/Problem Alert SUPPLIER ALERT ORIGINATOR CUSTOMER SUPPLIER ALERT ORIGINATOR CUSTOMER External References: ECSS-Q-20: 3.7.2, ECSS-Q-80:2.3.4 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
53
Inspection In Triggers (IT) Out Triggers (OT) External Inputs (EI)
Perspective: Software Product Assurance Parent: SW PA Monitoring and Reporting Activities Activity: Inspection DIAG #61 Check Code tools use & Standards Conformance INS-1 Q-80 sec g SWPA Size Monitoring INS-2 Q-80 sec Code Engineering Inspection INS-3 Q-80 sec i SWPA Input to SPA Report SW Code SWPA Check use of language INS-4 Q-80 sec e SW Standards Complexity Monitoring INS-5 Q-80 sec f, 4.1.8 SWPA SWPA Numerical Analysis Report INS-6 Q-80 sec SWPA External References: ECSS-Q-80 sec , 3.2.5, 4.1.8, In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
54
Purchased SW Process In Triggers (IT) Out Triggers (OT)
Perspective: Software Product Assurance Parent: Software P. A. Process Activity: Purchased SW Process DIAG #33 Constraints depending on development and future use Inspection Criteria SRR Buy Decision Software Component List Receiving Inspection Report Market Survey PA-25 Q-80 sec , 4.4.2 COTS Incoming Inspection PA-26 Q-80 sec , 4.4.4 System Requirements SUPPLIER SUPPLIER Customer Approval External References: ECSS-Q-80:4.4.1, 4.4.2, 4.4.3, 4.4.4 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
55
Organizational Life Cycle Processes
Perspective: ALL Parent: Software Life Cycle Processes Activity: Organizational Life Cycle Processes DIAG #53 Records of Training /Experience Customer Reqs Customer Reqs Training Process OLC-2 Q-00, Q-80 Software Management Process OLC-1 M-series Residual Risk Accepted WBS Records of Training/Experience Constraints Reqs (Contract) Schedule reports Constraints Reqs (Contract) Proposal for Process improvement (I.e. technology adv.) SW Project Development plan Historical data Configured Environment Infrastructure Process OLC-3 SW Life Cycle Improvement Process OLC-4 Process assessment procedure and records SW Life Cycle in the organization SUPPLIER/ CUSTOMER External References: ECSS-E-40 sec. In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
56
Software Management Process
Perspective: Software Management Parent: Organizational Life Cycle Processes Activity:Software Management Process DIAG #2 Project Break Down Structure SM-1 ECSS-M-10A Project Organization SM-2 ECSS-M-20-A Records of Training /Experience WBS SUPPLIER SUPPLIER Customer Reqs Project Data Cost and Schedule Management SM-6 ECSS-M-60A Schedule reports Constraints Reqs (Contract) Criteria for Risk Identification SUPPLIER Residual Risk Accepted Risk Management SM-7 ECSS-M-00A sec.6.3.4 Risk Close-out SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
57
Risk Management In Triggers (IT) Out Triggers (OT)
Perspective: Software Management Parent: Software Management Process Activity: Risk Management DIAG #8 List of Potential Risk causes and Consequences Quantified Risk Risk Identification RM-1 M-00 sec Risk Assessment Evaluation and Classification RM-2 M-00 sec Classified Risk Risk Policy Critical Items Criteria for identification including project constraints SUPPLIER SUPPLIER Expected Risk Reduction effects Validation of Risk Reduction effects List of Actions Verification of the Risk Reduction Effects RM-5 M-00 sec Decision for Risks RM-3 M-00 sec Action Implementation for Risk Elimination or Reduction RM-4 M-00 sec SUPPLIER SUPPLIER Residual Risks Accepted SUPPLIER Risk Acceptance RM-6 M-00 sec Risks Close Out SUPPLIER External Reference: ECSS-M-00: 6.3, ECSS-Q-80:2.4 In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
58
Training Process In Triggers (IT) Out Triggers (OT)
Perspective: Software Management Parent: Software Management Process Activity: Training Process DIAG #3 Customer Reqs Project Organization Selection PO-1 WBS Project Organization Constraints Reqs (Contract) SUPPLIER Training Planning PO-2 Q-00: 3.3.2d Training Plan Records of Training/Experience SUPPLIER Training Activities PO-3 Q-80: 2.1.5a SUPPLIER External References: In Triggers (IT) Out Triggers (OT) External Inputs (EI) External Outputs (EO)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.