iso/iec 29110 lifecycle processes for very small entities” de coen.pdf · “systems &...

28
Welcome! ISO/IEC 29110 “Systems & Software Lifecycle Processes for Very Small Entities” Confidential Presentation©2015 All rights reserved-Silliberty

Upload: truongnhan

Post on 09-Apr-2018

227 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Welcome!

ISO/IEC 29110 “Systems & Software Lifecycle Processes for Very Small Entities”

Confidential Presentation©2015 All rights reserved-Silliberty

Page 2: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Agenda

• Introduction

• Systems & Software engineering standardization

• Problem statement

• VSE Solution: ISO29110

• Systems & Software engineering basic profile guides

• Conclusions

• Q&A

2 Confidential Presentation©2015 All rights reserved-Silliberty

Page 3: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Introduction

3 Confidential Presentation©2015 All rights reserved-Silliberty

Thierry De Coen

• (Safety) Systems & Software engineering consultant:• Systems engineer• Software Quality Assurance Manager• Process Manager• Safety Manager• RAMS engineer

• ISO JTC1 SC7 Belgium expert, ISO editor

• Certified ISO29110 Auditor

Page 4: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Agenda

• Introduction

• Systems & Software engineering standardization

• Problem statement

• VSE Solution: ISO29110

• Systems & Software engineering basic profile guides

• Conclusions

• Q&A

4 Confidential Presentation©2015 All rights reserved-Silliberty

Page 5: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Systems & Software engineering standardisation

5 Confidential Presentation©2015 All rights reserved-Silliberty

Page 6: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

ISO JTC1 SC7 Framework

6

Engineering Standards

Generic

Information Products(Documentation)

ISO 12207:2015, Software life cycle processes

ISO 15289:2014, Content of life cycle Information Products

IEEE, Information ProductsTemplates

Process Assessment ISO 15504: Process Assessment

Confidential Presentation©2015 All rights reserved-Silliberty

WG10: Process Assessment

WG2: Systems and Software Documentation

WG7: Life Cycle Management

ISO JTC1 SC7 Working Group (WG)

Conformity Assessment CASCO

ISO 15288:2015, System life cycle processes

Page 7: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

ISO 15288:2015, System life cycle processes

7

Project Processes Technical ProcessesAgreement Processes

System Requirements DefinitionProcess (Clause 6.4.3)

Architecture Definition Process(Clause 6.4.4)

Design Definition Process(Clause 6.4.5)

System Analysis Process(Clause 6.4.6)

Implementation Process(Clause 6.4.7)

Verification Process(Clause 6.4.9)

Transition Process(Clause 6.4.10)

Validation Process(Clause 6.4.11)

Operation Process(Clause 6.4.12)

Maintenance Process(Clause 6.4.13)

Disposal Process(Clause 6.4.14)

Project Planning Process(Clause 6. 3.1)

Project Assessment and Control Process (Clause 6.3.2)

Decision Management Process(Clause 6.3.3)

Risk Management Process(Clause 6.3.4)

Configuration Management Process (Clause 6.3.5)

Information ManagementProcess (Clause 6.3.6)

Measurement Process(Clause 6.3.7)

Acquisition Process(Clause 6.1.1)

Supply Process(Clause 6.1.2)

Life Cycle Model Management Process (Clause 6.2.1)

Infrastructure Management Process (Clause 6.2.2)

Project Portfolio Management(Clause 6.2.3)

Human Resource Management Process (Clause 6.2.4)

Quality Management Process(Clause 6.2.5)

Organizational Project-enablingProcesses

Knowledge Management Process(Clause 6.2.6)

Quality Assurance Process(Clause 6.3.8)

Business or Mission AnalysisProcess (Clause 6.4.1)

Stakeholder Needs & Requirements Definitions Process

(Clause 6.4.2)

Technical Processes

Integration Process(Clause 6.4.8)

Page 8: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Agenda

• Introduction

• Systems & Software engineering standardization

• Problem statement

• VSE Solution: ISO29110

• Systems & Software engineering basic profile guides

• Conclusions

• Q&A

8 Confidential Presentation©2015 All rights reserved-Silliberty

Page 9: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Problem statement

9 Confidential Presentation©2015 All rights reserved-Silliberty

• VSEs are enterprises, organizations, departments or projects of up to 25 people.

• SMEs constitute the dominant form of business organisation in all countries world-wide, accounting for over 95% and up to 99% of the business population depending on country.

• From studies and surveys conducted, it is clear that the majority ofInternational Standards do not address the need of VSEs.

• Conformance with these standards is difficult, if not impossible, givingVSEs no way, or very limited ways, to be recognized as entities thatproduce quality software in their domain.

Page 10: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Agenda

• Introduction

• Systems & Software engineering standardization

• Problem statement

• VSE Solution: ISO/IEC 29110

• Systems & Software engineering basic profile guides

• Conclusions

• Q&A

10 Confidential Presentation©2015 All rights reserved-Silliberty

Page 11: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

VSE Solution: ISO/IEC 29110

11

Systems & software Engineering Standards

Generic

Information Products(Work Products)

ISO 15289:2014, Content of life cycle Information Products

IEEE, Information ProductsTemplates

VSE (Very Small Entity)

Process Assessment ISO 15504: Process Assessment

ISO/IEC 29110

Confidential Presentation©2015 All rights reserved-Silliberty

ISO 12207:2015, Software life cycle processes

ISO 15288:2015, System life cycle processes

Page 12: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

JTC1 SC7 WG24

Page 13: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Overview

ISO/IEC 29110 overview

13

ISO/IEC 29110 Title

Confidential Presentation©2015 All rights reserved-Silliberty

Framework and taxonomy

VSEs, assessors, standards procedures, tool vendors and methodology vendors.

Standards producers, tool vendors and methodologyvendors. Not intended for VSEs

Assessment guideAssessors and VSEs

Profile specificationsStandards producers, tool vendors and methodologyvendors. VSEs

Management and engineering guide

VSEs

Part 1

Part 2

Part 3

Part 4

Part 5

Target audience

Page 14: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Agenda

• Introduction

• Systems & Software engineering standardization

• Problem statement

• VSE Solution: ISO/IEC 29110

• Systems & Software engineering basic profile guides

• Conclusions

• Q&A

14 Confidential Presentation©2015 All rights reserved-Silliberty

Page 15: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

ISO 29110-5-6-2: Management and engineering guide:

Generic profile group: Basic profile

15 Confidential Presentation©2015 All rights reserved-Silliberty

The guide provides Project Management and System Realization processeswhich integrate practices based on the selection of:• ISO/IEC 15288:2015, systems and software engineering - system life cycle

processes• ISO/IEC 15289:2014, Systems and Software engineering – Content of

systems and software lifecycle process information products standards elements

ProjectManagement

Statement of Work

System Definition & Realization

Product

Page 16: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

ISO 29110-5-1-2: Management and engineering guide:

Generic profile group: Basic profile

16 Confidential Presentation©2015 All rights reserved-Silliberty

The guide provides Project Management and Software Implementationprocesses which integrate practices based on the selection of:• ISO/IEC 12207:2008, systems and software engineering - software life cycle

processes• ISO/IEC 15289:2006, Systems and Software engineering – Content of

systems and software lifecycle process information products standards elements

ProjectManagement

Statement of Work

Software Implementation

Software Configuration

Page 17: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

System Realization

Project Management

Process layer: interaction

17 Confidential Presentation©2015 All rights reserved-Silliberty

Software Implementation Hardware Development

Page 18: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Software Implementation: activities

Project Management: activities

Process layer: activities

18

Software ImplementationInitiation

Software RequirementsAnalysis

Software Architectural and Detailed Design

Software Integration and Tests

Software Construction Product Delivery

Confidential Presentation©2015 All rights reserved-Silliberty

Project Planning

Project Plan Execution

Project Assessment and Control

Project Closure

System Definition & Realization: activities

Stakeholder Requirements

System RequirementsAnalysis

System Architectural Design

System Implementation

System Integration

System Validation

System Operation

System Maintenance

Page 19: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

19 Confidential Presentation©2015 All rights reserved-Silliberty

Software Implementation: product items

Project Management: product items

Statement of Work

Requirements Specification

Software Design

Software Components

Software

Test Cases, Procedures & Report

Verification Reports

Validation Report

Maintenance Documentation

Software User Documentation

Software Configuration

Project Plan

Meeting Record

Project Repository Backup

Progress Status Record

Correction Register

Verification Results

Change Request

Acceptance Record

Project Repository

Traceability Record Product Operation Guide

Process layer: product items

System Definition & Realization: product items

Stakeholders Requirements

System Requirements

System Elements

System

Test Cases, Procedures & Report

Verification Reports

Validation Report

System Maintenance

System User ManualTraceability Record

System Operation GuideSystem Design

Page 20: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Software Implementation: roles

Project Management: roles

20 Confidential Presentation©2015 All rights reserved-Silliberty

Project Manager

Programmer

Designer

Analyst

Technical Leader

Work Team

Process layer: roles

AN

TL DES

PR

PM

CustomerCUSSystem Definition & Realization: roles

IVV

Developer

Designer

Systems Engineer

Work Team

DES

DEVSYS

IVV

Page 21: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Project Management Overview

21 Confidential Presentation©2015 All rights reserved-Silliberty

Statement of Work Project Planning

Meeting Record

Project Repository

Project Plan Execution

Project Repository

Backup

Project Plan

Project Assessment and Control

Project Closure

Change Request

Correction Register

Progress Status

Record

Software

Configuration

Acceptance Record

Project Management Process

PM, TL & CUS PM, TL PM, TL

PM, WT & CUS

Product

Page 22: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Stakeholder Requirements Stakeholders Requirements Specification

System Requirements Analysis System Requirements SpecificationSystem Test PlanSystem Requirement- Test Traceability Matrix

VerificationSystem Requirements Verification ReportSystem Test Plan Verification Report

System Architectural DesignSystem Design DocumentSystem Integration Test PlanAllocation Matrix

VerificationSystem Architecture Design Verification Report

System Implementation SW Implementation (ISO 29110)HW Fabrication

System Integration System Integration Test Report

VerificationSystem Integration Test Report

Verificatie Report

System ValidationSystem Validation Report

System OperationUser Manual

System MaintenanceMaintenance procedure

Traceability

SYS

DES

IVV

IVV

IVV

IVV

SW-Team

HW-Team

SYS

SYS

DES DES

VerificationUser Manual Verification Report

VerificationMiantenance procedure Verification ReportSYS SYS

22 Confidential Presentation©2015 All rights reserved-Silliberty

System Definition & Realization Overview

Page 23: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

TBS

SBS

RBS

Requirementsallocation

Functionallocation

FBS

Interfaces

Allocations

Confidential Presentation©2015 All rights reserved-Silliberty23

Page 24: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Software Implementation Overview

24 Confidential Presentation©2015 All rights reserved-Silliberty

Software Implementation InitiationProject PlanStatement of Work

Software Requirements Analysis Requirements Specification

Testing Test Cases & Procedures

Verification & ValidationVerification ResultsValidation Results

Configuration ManagementChange RequestSoftware Configuration

Software Architectural and Detailed DesignSoftware Design

Testing Test Cases & Procedures

Verification Verification Results

Configuration ManagementChange RequestSoftware Configuration

Software Construction Software ComponentsTesting Unit TestsConfiguration ManagementChange RequestSoftware Configuration

Software Integration SoftwareProduct Operation GuideSoftware User Documentation

Testing Test Reports

Verification Verification Results

Configuration ManagementChange RequestSoftware Configuration

Software TestingTest Reports

Verification Verification Results

Configuration ManagementChange Request

Software Configuration

Product DeliveryMaintenance DocumentationSoftware Configuration

Verification Verification Results

Traceability Record

PM

DES, ANAN, PR

PR

AN

CUS

PR

DES, CUS

TL

WT

CUS, TL

TL

DES

TL

PR

TL

TL

DES, TL

TL

Page 25: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Agenda

• Introduction

• Systems & Software engineering standardization

• Problem statement

• VSE Solution: ISO/IEC 29110

• Systems & Software engineering basic profile guides

• Conclusions

• Q&A

25 Confidential Presentation©2015 All rights reserved-Silliberty

Page 26: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Conclusions

26 Confidential Presentation©2015 All rights reserved-Silliberty

By deploying this solution, the VSE can obtain the following benefits:

• An agreed set of project requirements and expected products is delivered to the customer.

• Disciplined management process that provides project visibility and corrective actions of project problems and deviations is performed.

• Systematic software implementation process that satisfies customer needsand ensures quality products

By certification the VSE can be recognized as an entity that produce quality in their domain.

Page 27: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Agenda

• Introduction

• Systems & Software engineering standardization

• Problem statement

• VSE Solution: ISO/IEC 29110

• Systems & Software engineering basic profile guides

• Conclusions

• Q&A

27 Confidential Presentation©2015 All rights reserved-Silliberty

Page 28: ISO/IEC 29110 Lifecycle Processes for Very Small Entities” De Coen.pdf · “Systems & Software Lifecycle Processes for Very Small Entities ... SW Implementation (ISO 29110 ) HW

Thank you for attention!

[email protected]:+32 (0) 9 334 83 14

Mobile: +32 (0) 486 21 95 40 Silliberty bvba ♦ Beekstraat 8 ♦ 9030 Ghent ♦ Belgium