An Introduction to the ECSS Software Standards



Similar documents
Space engineering ECSS. Software - Part 1: Principles and requirements. ECSS-E-40 Part 1B EUROPEAN COOPERATION FOR SPACE STANDARDIZATION

Introducing ECSS Software-Engineering Standards within ESA

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

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

Space product assurance

Software Classification Methodology and Standardisation

Space Project Management

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

How To Integrate Software And Systems

Space Project Management

Space engineering. Software engineering handbook. ECSS-E-HB-40A 11 December 2013

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

Business Operations. Module Db. Capita s Combined Offer for Business & Enforcement Operations delivers many overarching benefits for TfL:

Space engineering. Space system data repository. ECSS-E-TM-10-23A 25 November 2011

SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS

Introduction for Software Configuration Management Training

System Engineering Data Repository

IT Project: System Implementation Project Template Description

Space project management

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK

Appendix <<1>> System Status Report for System template

Requirements-driven Verification Methodology for Standards Compliance

Software Process in Geant4 an overview

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

Selection and use of ISO 9000

RAMS Software Techniques in European Space Projects

Tailoring of ECSS Software Engineering Standards for Ground Segments in ESA

Configuration Management Practices

DoD Software Assurance (SwA) Overview

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

CalMod Design-Build Electrification Services

ISO/IEC Part 1 the next edition. Lynda Cooper project editor for ISO20000 part 1

1. Software Engineering Overview

Modelling the Management of Systems Engineering Projects

AEO Guide to Engineering Management

Certified Professional in Configuration Management Glossary of Terms

asuresign Aero (NATEP Grant MA005)

IT/Software Project Management Core Functions

CMMI: Specific Goals and Practices

Developing CMMI in IT Projects with Considering other Development Models

IRCA Briefing note ISO/IEC : 2011

QUALITY MANAGEMENT SYSTEM

5 FAH-5 H-520 LIFE CYCLE MANAGEMENT

ELECTROTECHNIQUE IEC INTERNATIONALE INTERNATIONAL ELECTROTECHNICAL

The Development of Systems Engineering International Standards and Support Tools for Very Small Enterprises

ISO/IEC Part 1 the next edition

LISA Pathfinder SUMMARY

2008 by Bundesamt für Sicherheit in der Informationstechnik (BSI) Godesberger Allee , Bonn

Procedure for Assessment of System and Software

Software and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace

Systems-driven Product Development. Overview

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

Establishing Great Software Development Process(es) for Your Organization. By Dale Mayes

Guide to applying the ESA software engineering standards to small software projects

A. Title 44, United States Code, Chapter 35, Coordination of Federal Information Policy

etamax space GmbH Company Presentation

Network Certification Body

Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva

Lecture 8. Systems engineering L E C T U R E. SIMILAR process. Zuzana Bělinová. Faculty of Transportation Sciences, CTU in Prague

Software Testing Standards: Do They Know What They re Talking About?

UIDE FOR NDEPENDENT OFTWARE ERIFICATION ALIDATION

Standards Initiatives for Software Product Line Engineering and Management within the International Organization for Standardization

SE464/CS446/ECE452 Software Life-Cycle and Process Models. Instructor: Krzysztof Czarnecki

FSSC Q. Certification module for food quality in compliance with ISO 9001:2008. Quality module REQUIREMENTS

Service Support Kasse Initiatives, LLC. ITIL Configuration Management - 1. version 2.0

Thesis seminar THE7TF007

Treasury Board of Canada Secretariat (TBS) IT Project Manager s Handbook. Version 1.1

Operability in the SAVOIR Context

Advanced Project Management Incl. MS Projects 5 DAYS

Dependable (Safe/Reliable) Systems. ARO Reliability Workshop Software Intensive Systems

An Overview of IEEE Software Engineering Standards and Knowledge Products

CENTRE (Common Enterprise Resource)

Model-Based Testing of Spacecraft Flight Software

Appendix E Program Management Plan Template

CONTENTS. Preface. Acknowledgements. 1. Introduction and Overview 1 Introduction 1 Whatis the CMMI"? 2 What the CMMI* is Not 3 What are Standards?

How to Upgrade SPICE-Compliant Processes for Functional Safety

Introduction and Overview

Demonstrate and apply knowledge of project management in

Designing a Windows Server 2008 Applications Infrastructure

Defining, Modeling & Costing IT Services Integrating Service Level, Configuration & Financial Management Processes

Project QA and Collaboration Plan for <project name>

IMA for space Status and Considerations

8. Master Test Plan (MTP)

Selection and use of the ISO 9000 family of standards

Session 4. System Engineering Management. Session Speaker : Dr. Govind R. Kadambi. M S Ramaiah School of Advanced Studies 1

Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)

International Software & Systems Engineering. Standards. Jim Moore The MITRE Corporation Chair, US TAG to ISO/IEC JTC1/SC7 James.W.Moore@ieee.

The Linux Foundation Open Compliance Training Data Sheet. » The Open Compliance Program

Space project management

Change Management in Families of Safety-Critical Embedded Systems

Software Asset Management (SAM) and ITIL Service Management - together driving efficiency

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

SPiCE for SPACE: A Process Assessment and Improvement Method for Space Software Development

How To Write Software

Is the Cost of Reliability, Maintainability, and Availability Affordable for Software Intensive Systems?

Systems Engineering Certificate Program

The Impacts Of Agile Development On The System Engineering Process

Transcription:

An Introduction to the ECSS Software Standards

Abstract This introduces the background, context, and rationale for the creation of the ECSS standards system presented in this course. Addresses the concept that the software is just one element in the overall engineering system, the E40-B standard for space software is one standard within the overall engineering branch of standards. This module explains the relationship between E-40 and the E-10 standard for space system engineering. An introduction to the ECSS Software Standards Slide 2

What is ECSS? In June 1994, the ESA Council adopted a resolution to confirm the Agency s commitment to the transfer of the PSS system of ESA space standards to the new set of standards prepared by the European Cooperation for Space Standardisation ECSS = European Cooperation for Space Standardization An introduction to the ECSS Software Standards Slide 3

Why ECSS? There were standards before In particular, the software area had a welldeveloped set of standards, the PSS series But the standards were not coordinated with each other Different concepts and approaches Different terminology A standard was needed for the total system software is pervasive in the system, an integral part of the whole Seeking compliance with ISO standards (e.g. ISO/IEC 12207) The System subsystem S/W S/W Software is pervasive! Pursuing homogenity across Space Organisations (Agencies, Industry) An introduction to the ECSS Software Standards Slide 4

How is the ECSS System Organised? The ECSS system has three major branches: The management standards These provide a uniform approach to a number of common management issues The engineering standards Addressing a broad range of key Space engineering disciplines The product assurance standards Providing both general coverage, and specific coverage for specific disciplines M engineering Q management E product assurance An introduction to the ECSS Software Standards Slide 5

The ECSS System An introduction to the ECSS Software Standards Slide 6

The M-SeriesM Project Breakdown Info / Doc Project Phasing Structures A uniform set of standards for general Space project management Configuration Management And Planning Management Integrated Project Cost & Schedule Logistic Support Organisation Management An introduction to the ECSS Software Standards Slide 7

The E-SeriesE System A series of standards covering all of the essential areas of engineering within Space projects The Systems Engineering standard covers the total system engineering process Specialised standards for engineering disciplines Software Electric and electronic Mechanical Ground segment E70 Systems engineering for the overall system + more specialised standards Software Engineering software An introduction to the ECSS Software Standards Slide 8

The Q-SeriesQ General standards covering key topics critical to all Space projects Quality assurance in general Safety Dependability (RAM) Plus standards for specialised parts of the system Software Materials Both the general and specific standards are applicable to projects General standards Dependability Safety + standards in specific areas S/W Product Assurance An introduction to the ECSS Software Standards Slide 9

Three Levels The ECSS system is organised into three levels Level 1 Policy and Principles General statements of policy and principles for standardisation in that domain Example: E-00 for the engineering domain Level 2 Requirements Requirements for the specific disciplines in that domain Example: E-40B for software Level 3 Normative documents and handbooks Guidelines to interpreting the requirements for specific applications Example: E-40-03 for ground segment software L1 L2 L3 Example: Policy & Principles Software Ground Segment Software An introduction to the ECSS Software Standards Slide 10

Software and Space System Engineering The software components of a space system play a role alongside the other engineering components such as mechanical and electrical All of these various engineering components (including software) are governed by the overall discipline known as space system engineering Software components are part of the overall mission system, together with other engineering components An introduction to the ECSS Software Standards Slide 11

Overview of the System Engineering Process 2 1 A simplified view in which the five main system engineering functions are identified 3 4 5 An introduction to the ECSS Software Standards Slide 12 5.2

The Five System Engineering Functions 1. Integration and control -Overall management of the activities 2. Requirements engineering - Translates customer needs to input for design 3. Analysis - Supports all other activities with various modeling, simulation, test activities 4. Design and configuration - creates the physical architecture 5. Verification - Checks compliance with requirements It is important to be aware how the overall system engineering process is organised Although the E40B standard defines its own processes, they echo this overall organisation and terminology 5.1 An introduction to the ECSS Software Standards Slide 13

The E-10 E Standard for System Engineering The ECSS-E-10 standard is special in that it is relevant to all the engineering disciplines, including software It is intended to guide the development of systems including H/W, S/W, manin-the-loop, facilities & services) for space applications It specifies implementation requirements for the responsible system engineering organization System Engineering An introduction to the ECSS Software Standards Slide 14

The Link Between E-10 E and E-40 E Space System Engineering System Engineering System engineering processes related to software (E-40 Section 5.2) Space Software Engineering Software This clause (5.2) of E-40 complements ECSS-E-10 for the specific software activities to be performed at system level by the customer An introduction to the ECSS Software Standards Slide 15

ECSS-E-10 Consolidation of preliminary system technical specification System functional architecture System physical architecture E10 and E40 Relationship Requirement Baseline ECSS-E-40 Consolidation of preliminary system Technical Specification Evaluation of system baseline Establishment of lower level constituents Specification Functional Specification for Software Evaluation of system baseline (System) SRR Review Status of System Baseline (e.g. SDR) SRR ECSS Phase B flow chart (System) PDR Establishment of the software Technical Specification [TS] PDR An introduction to the ECSS Software Standards Slide 16

ECSS-E-10 This provides the (system level) functional specification for the software, i. e. the Requirements Baseline. Consolidation of preliminary system technical specification System functional architecture System physical architecture On the E-10 E Side Requirement Baseline ECSS-E-40 Consolidation of preliminary system Technical Specification Evaluation of system baseline Establishment of lower level constituents Specification Functional Specification for Software Evaluation of system baseline (System) SRR Review Status of System Baseline (e.g. SDR) SRR ECSS Phase B flow chart (System) PDR Establishment of the software Technical Specification [TS] Here the system engineer takes into account the subsystem views to consolidate the system baseline and formalize it into the system SDR PDR (the equivalent of the software SRR). An introduction to the ECSS Software Standards Slide 17

ECSS-E-10 Consolidation of preliminary system technical specification System physical architecture On the E-40 E Side This System activity functional verifies that the specific Requirement software architecture activities at system level Baseline described in E-40 Clause 5.2 are actually taken into consideration. ECSS-E-40 Consolidation of preliminary system Technical Specification Evaluation of system baseline Establishment of lower level constituents Specification Functional Specification for Software Evaluation of system baseline (System) SRR Review Status of System Baseline (e.g. SDR) SRR ECSS Phase B flow chart This is formalized at the software SRR, and now the software is viewed as (System) a (lower-level) PDR system. Establishment of the software Technical Specification [TS] PDR An introduction to the ECSS Software Standards Slide 18

Summary Space software engineering is part of the engineering branch of the ECSS standards The E-10 standard specifies implementation requirements for the responsible system engineering organization E-40 complements E-10 for the specific software activities to be performed at system level The link is reflected in E-40 Clause 5.2, System engineering processes related to software These specific activities are performed early in the project phases (B or early C/D) Note that they can be delegated by the customer to the supplier The practical implementation of the scheme is a matter of E-40 tailoring (for example, whether to delegate the customer software activities to the supplier) An introduction to the ECSS Software Standards Slide 19