requirements engineering für automotive systeme

13
Managing Large Scale Specification Projects Dr. Frank Houdek

Upload: others

Post on 26-Feb-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Requirements Engineering für Automotive Systeme

Managing Large Scale

Specification Projects Dr. Frank Houdek

Page 2: Requirements Engineering für Automotive Systeme

Outline

Motivation: Role of Requirements in Automotive Business

Vehicle Development and Specification Process at Mercedes-Benz

Managing Large-Scale RE-Processes

F. Houdek | Managing Large Scale Specification Projects | 10.4.2013 | REFSQ (Essen) 2

Page 3: Requirements Engineering für Automotive Systeme

Increasing Relevance of Software in the

Automotive Industry

F. Houdek | Managing Large Scale Specification Projects | 10.4.2013 | REFSQ (Essen) 3

Motivation: Role of Requirements in Automotive Business

Source: 2015 Car innovation: A comprehensive study on innovation in the automotive industry,

Oliver Wyman, 2007

Software-driven Innovation

Page 4: Requirements Engineering für Automotive Systeme

Core Competence Requirements Engineering

F. Houdek | Managing Large Scale Specification Projects | 10.4.2013 | REFSQ (Essen) 4

Motivation: Role of Requirements in Automotive Business

Nowadays, requirements engineering is considered to be a

core competence of an automotive OEM

Today 15-10 years ago

Time

Specification volume

Main Drivers:

Tim

e t

o m

ark

et

Co

st r

ed

ucti

on

Pro

cess

matu

rity

Pro

duct

quality

Regula

tio

ns

Co

mp

lexi

ty

Test

ing q

uality

Regula

tio

ns

(e.g

. IS

O 2

62

62

)

Page 5: Requirements Engineering für Automotive Systeme

Large-Scale Specifications

F. Houdek | Managing Large Scale Specification Projects | 10.4.2013 | REFSQ (Essen) 5

Motivation: Role of Requirements in Automotive Business

Vehicle Specification

SLH

V-LH

KLH

System Specification (approx. 100/car model) (approx. 200 pages/spec)

Component Specification (approx. 400/car model, (approx. 250 pages/spec)

For a new car model, specification document with more

than 100.000 pages have to be created

Example:

Automatic

Rear Door

Example:

Body Controller

Remote Key

etc.

Page 6: Requirements Engineering für Automotive Systeme

Vehicle Development and Specification Process

F. Houdek | Managing Large Scale Specification Projects | 10.4.2013 | REFSQ (Essen) 6

Vehicle Development and Specification Process at Mercedes-Benz

Simplified excerpt of the Daimler Passenger Cars development process

QG concept

specification

QG component

specification

Spec. phase D-sample phase C-sample phase B-sample phase

QG validation

vehicle

Creation Validation Approval

Specification

author

Additional

departments

Vehicle

PL

Specification

Monitoring

Role Contract award process

Validation (dep. view)

Validation (vehicle view)

Formal criteria

After creation of a specification, an extensive validation and

approval process starts.

Incl. Review

Page 7: Requirements Engineering für Automotive Systeme

Specification Process Characteristics

Template-driven specification creation

Component-Individual time-lines

Challenge for cross-system and cross-domain topics

High degree of reuse: Often more than 80% reuse

Many Supplementary Specifications (often with late changes)

Vehicle Development and Specification Process at Mercedes-Benz

F. Houdek | Managing Large Scale Specification Projects | 10.4.2013 | REFSQ (Essen) 7

Comp. A

Comp. B

Comp. C

Comp. D

Comp. E

Page 8: Requirements Engineering für Automotive Systeme

Managing Large-Scale RE-Processes: Key Elements

Managing Large-Scale RE-Processes

F. Houdek | Managing Large Scale Specification Projects | 10.4.2013 | REFSQ (Essen) 8

Creation Validation Approval Contract

award process

Specification

Template

Supplementary

Specifications

Synchronization

System – Comp.

Specification

Process

Relevant Aspects

Definition

Check

Correction

Necessary Activities

Information

Page 9: Requirements Engineering für Automotive Systeme

Managing Supplementary Specifications

Managing Large-Scale RE-Processes

F. Houdek | Managing Large Scale Specification Projects | 10.4.2013 | REFSQ (Essen) 9

Definition

Check

Correction

Information

Sup

. S

pec.

Pro

visi

on

S

pec.

Cre

ati

on

Sup. Spec. Freeze

(Board of Experts)

Information of Sup. Spec. Authors

Spec. Start

Sup. Spec. finalized and

available via Doc-Info-System

Sup. Spec. Workshop

Appointing Spec. Authors

Provision of Sup. Spec. List as

template to all Spec. Authors

Automated Supplementary Specification Check

Manual cross-check during Specification Validation

Findings during Validation: Rework of specification author

Late-Changes: Inserting via Support

Page 10: Requirements Engineering für Automotive Systeme

Requirements Controlling while

Specification Creation

Managing Large-Scale RE-Processes

F. Houdek | Managing Large Scale Specification Projects | 10.4.2013 | REFSQ (Essen) 10

Role Creation Validation Approval Contract award process

Requirements

Controlling

During Specification Creation, ongoing Monitoring of Specification Maturity

Name Nr. Template Language ISO-View Rare earth metal

Body Controller QEV111EA3TV 6.2 German Yes Yes

Remote Key QEV111HG4RE 6.1 English No Yes

Wiper Motor QEV111D2231 6.1 English Yes No History - Gesamt

Anzahl der Änderungen im Lastenheft pro Woche

2559

1439

509

740

500

1000

1500

2000

2500

3000

vor KW35 KW35 KW36 KW37

Än

deru

ng

en

p

ro

L

H

Beneficial:

Specific aspects

Immediate

correction activities

Limited benefit:

Formal progress

data Change Rate

Page 11: Requirements Engineering für Automotive Systeme

Synchronization System - Component

Essential: Create Awareness

Information to System Spec. and Component Spec. authors

Beneficial, but hard to organize: Bring together meetings

Managing Large-Scale RE-Processes

F. Houdek | Managing Large Scale Specification Projects | 10.4.2013 | REFSQ (Essen) 11

Comp. A

Comp. B

Comp. C

Comp. D

Comp. E

? ? ? ? ?

“When do I have to

finalize my system spec.?”

Time System Body Controller Remote Key Wiper Motor …

8:00 Automatic rear door X X X …

8:10 Outside light control X - - …

8:20 Wiper system X - X …

Page 12: Requirements Engineering für Automotive Systeme

Summary and Outlook

Necessary: Explicit management of Large-Scale Specification Landscapes

Essential: Right balance

Start early

Outlook

Further automation (controlling)

Online-Information channel

F. Houdek | Managing Large Scale Specification Projects | 10.4.2013 | REFSQ (Essen) 12

Guidelines/

Rules

Information

(e.g. Kick-Off)

Controlling Support

(e.g. correction)

Page 13: Requirements Engineering für Automotive Systeme

Some Facts about Specifications

at Daimler Passenger Cars

F. Houdek | Managing Large Scale Specification Projects | 10.4.2013 | REFSQ (Essen) 13

Backup

Specification Size

Number of pages

60 600 2.000

Number of DOORS objects

1.000 50.000

Number of referenced documents

30 300

Specification Template 1 Vorwort

2 Allgemeine

Projektvorgaben

3 Allgemeine Prozessvorgaben

4 Ansprechpartner und

Verantwortlichkeiten

5 Termine, Prototypteile und -werkzeuge

6 Dokumentation

7 Komponentenumgebung

8 Eigenschaften der Komponente

9 Prüfung, Erprobung und Absicherung

10 Montageanforderungen

11 Logistik

12 Lagerfähigkeit, Verpackung und

Transport

13 After-Sales Anforderungen

14 Ergänzende Angaben

15 Abkürzungsverzeichnis

16 Mitgeltende Unterlagen

17 Anhang

17 chapters

More than 150 pages

More than 2000

DOORS objects

Many standard phrases

Frequencies

Frequency of specification actions

full-time specification

author

one specification

within three years

Specification Style

Mainly natural language (German, English)

Where appropriate: Tables, figures, etc.

Usually no formal specification, except

Executable models (Matlab/Simulink)

CAD drawings

Labeling: requirement, information

Change rate/intensity

one major release,

some minor changes

Ten major releases,

many minor changes