requirements engineering in der [email protected] +49 (0)911 40 900 - 0 +49...

27
SOPHIST GmbH RE in der Systementwicklung Seite 1 www.sophist.de [email protected] +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland Fon: Fax: Requirements Engineering in der Systementwicklung

Upload: others

Post on 28-Dec-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 1

www.sophist.de

[email protected]

+49 (0)911 40 900 - 0

+49 (0)911 40 900 - 99

SOPHIST GmbH

Vordere Cramergasse 13

90478 Nürnberg, Deutschland

Fon:

Fax:

Requirements Engineering

in der Systementwicklung

Page 2: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 2

Wer sind wir?

Elena Kryjom

▪ Berater & Trainer für Requirements-

Engineering

▪ Unterstützt bei der Einführung

und Durchführung von

RE-Methoden

Page 3: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 3

Wer sind wir?

Dr. Stefan Queins

▪ Berater & Trainer für Requirements-Engineering

▪ Führt angepasste Vorgehensmodelle in Entwicklungsprojekten ein

▪ Autor von UML Glasklar, Requirements-Engineering und -Management

Page 4: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 4

Die SOPHISTen

Hochspezialisiertes

Wissen

Knapp 60 Mitarbeiter

▪ Senior Berater

▪ Berater

▪ Junior Berater

▪ Assistenten

▪ Back Office

SOPHIST GmbH

DIE SOPHISTen

Page 5: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 5

Unsere KundenAuszug aus unserer Kundenliste

Page 6: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 6

Themen der SOPHISTen

Bücher der SOPHISTen

Fachartikel der SOPHISTen

Broschüren der SOPHISTen

Wer schreibt, der bleibt

Page 7: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 7

1 2

3 4

Requirements Engineering

in der Systementwicklung

Herausfor-

derungen

SE und RE im Entwicklungs-

prozess

Produkt-

beschreibung

Change- und Varianten-

Management

Page 8: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 8

Hera

usfo

rde

rung

en

Herausforderungen

Requirements EngineeringSystems

Page 9: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SE

un

d R

E im

Entw

icklu

ngspro

ze

ss

SOPHIST GmbH RE in der Systementwicklung Seite 9

SE und RE im Entwicklungsprozess

Requirements EngineeringSystems

Page 10: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SE

un

d R

E im

Entw

icklu

ngspro

ze

ss

SOPHIST GmbH RE in der Systementwicklung Seite 10

Entwicklungsprozess

Anforderungen an den Entwicklungsprozess▪ Effizient

▪ Geringes Risiko

▪ Kurze Time-To-Market-Zeiten

▪ Hohe Diversität

▪ Konform zu Regularien

▪ …

Die Aufgabe

Fertiges

Produkt

Lasten-

heft

Stakeholder

Wünsche /

Ziele

Page 11: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SE

un

d R

E im

Entw

icklu

ngspro

ze

ss

SOPHIST GmbH RE in der Systementwicklung Seite 11

Einführung SE-Prozess

SW-Entwicklung

SW Komp.

Analyse

Realisierung

SW Komp.

Architektur

SW Komp.

Test

SW Komp.

Integration

HW-Entwicklung

HW Komp.

Analyse

Realisierung

HW Komp.

Architektur

HW Komp.

Test

HW Komp.

Integration

Mech.-Entwicklung

Mech. Komp.

Analyse

Realisierung

Mech. Komp.

Architektur

Mech. Komp.

Test

Mech. Komp.

Integration

Subsystem

Analyse

Realisierung

Subsystem

Architektur

Subsystem

Test

Subsystem

Integration

Subsystem-Entwicklung

Beauftragung

Zulieferer

Fertiges

Produkt

System Analyse

System Architektur

Realisierung von

Komponenten

System Integration

System Test

Lasten-

heft

Stakeholder

Wünsche /

Ziele

Page 12: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SE

un

d R

E im

Entw

icklu

ngspro

ze

ss

SOPHIST GmbH RE in der Systementwicklung Seite 12

«block,System»

Smart Home System

«block,Subsystem»

Door Attaching Parts

«block,Subsystem»

Central Control

«block,Subsystem»

Window Attaching Parts

«block,Hardware»

Door Bell

«block,Hardware»

Door Motor

«block,Hardware»

Door Sensor

«block,Hardware»

Door Control Board

«block,Mechanics»

Door Housing

«block,Software»

Door Software

«block,Hardware»

Door Camera

+Front Door111..*

+Back Door1

▪ Aufbauend auf die Struktur des Systems:

Erstelle Anforderungsspezifikationen

für ausgewählte Knoten

Analyse-ErgebnisseFür ausgewählte Knoten

Produkt-Hierarchie

Page 13: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SE

un

d R

E im

Entw

icklu

ngspro

ze

ss

SOPHIST GmbH RE in der Systementwicklung Seite 13

«block,System»

Smart Home System

«block,Subsystem»

Door Attaching Parts

«block,Subsystem»

Central Control

«block,Subsystem»

Window Attaching Parts

«block,Hardware»

Door Bell

«block,Hardware»

Door Motor

«block,Hardware»

Door Sensor

«block,Hardware»

Door Control Board

«block,Mechanics»

Door Housing

«block,Software»

Door Software

«block,Hardware»

Door Camera

+Front Door111..*

+Back Door1

▪ Aufbauend auf die Struktur des Systems:

Erstelle Architekturspezifikationen

für ausgewählte Knoten

Architektur-ErgebnisseFür ausgewählte Knoten

Produkt-Hierarchie

Page 14: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

Pro

duktb

eschre

ibu

ng

SOPHIST GmbH RE in der Systementwicklung Seite 14

Produktbeschreibung

Requirements EngineeringSystems

Page 15: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

Pro

duktb

eschre

ibu

ng

SOPHIST GmbH RE in der Systementwicklung Seite 15

Einführung der ProduktbeschreibungBegriffe

Analyse

Stakeholder

Wünsche /

Ziele

Realisierung

Pflichten-

heft

Lasten-

heft

Produkt-

beschreibung

Anforderungen, die das Produkt realisieren soll

Eigenschaften, die das Produkt hat;Beschreibung der Realisierung

Anforderungen, die das Produkt realisieren wird;

technisches Konzept

Fertiges

Produkt

Unterstützung bei der Erstellung von

Dokumentationen (Handbüchern…)

Unterstützung von Wartungsarbeiten /

Bug Fixing

Unterstützung beim Umgang mit

Änderungen / Change Management

Unterstützung der Produktion - Traceability

von Eigenschaften zu Testfällen

Z

I

E

L

E

Page 16: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

Pro

duktb

eschre

ibu

ng

SOPHIST GmbH RE in der Systementwicklung Seite 16

Einführung der ProduktbeschreibungWiederverwendung

Entwicklung Projekt 1 Quotation Projekt 2 Entwicklung Projekt 2

Analyse

Kostenab-schätzung

Lasten-

heft 2

Realisierung

Pflichten-

heft 2

Produkt-

beschreibung 2

Fertiges

Produkt 2

Analyse

Stakeholder

Wünsche /

Ziele

Realisierung

Pflichten-

heft

Lasten-

heft

Produkt-

beschreibung

Fertiges

Produkt

Page 17: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

Pro

duktb

eschre

ibu

ng

SOPHIST GmbH RE in der Systementwicklung Seite 17

Von Anforderungen zu EigenschaftenEigenschaften entwickeln

Das System kann bei einer

Umgebungstemperatur von 0°C

bis 70°C betrieben werden.

Die Eingabe Stromstärke

des Systems ist 8.5 Ampere.

Das verwendete Material ist

Polyvinylchlorid (PVC).

Das System muss bei einer

Umgebungstemperatur von 0°C bis

60°C betrieben werden können.

Die Umgebungstemperatur

ist zwischen 0°C und 60°C.

Eigenschaftenin der Produkt-beschreibung

Anforderung im KundenLastenheft

Anforderung imPflichtenheft

Anforderungenanalysieren

Anforderungen realisieren Eigenschaften ableiten

1

2 3

Die Umgebungstemperatur

ist zwischen 0°C und 60°C.

vergleichenvergleichen

Page 18: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

Pro

duktb

eschre

ibu

ng

SOPHIST GmbH RE in der Systementwicklung Seite 18

Von Anforderungen zu EigenschaftenVerschiedene Alternativen

EigenschaftenAnforderungen

Eigenschaften

ableiten

Anforderungen

erzeugen und

realisieren

PflichtenheftProdukt-

beschreibungSelbe Struktur

verwenden

Möglichkeiten zur Umwandlung von Anforderungen zu Eigenschaften:

▪ Testergebnisse zur Definition von tatsächlichen Eigenschaften verwenden

▪ Anforderungen als Eigenschaften ohne Änderungen übernehmen

▪ Eine Mischung aus beidem:

Testergebnisse für kritische Anforderungen verwenden und die anderen übernehmen

Page 19: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 19Variante

n-

und C

hange

-Managem

ent

Varianten- und Change-

Management

Requirements EngineeringSystems

Page 20: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 20Variante

n-

und C

hange

-Managem

ent

Varianten ManagementMotivation

Ziele Anwenden in einem

Change-Management

Synergie-Effekte

über den gesamten

Produkt-

Lebenszyklus

ermöglichen

Wiederverwendung in

unterschiedlichen

Projekten

Verschiedene Typen von Dokumenten müssenbetrachtet werden:• Spezifikationsdokumente• Designdokumente• Testdokumente

Bei der Wiederverwendung muss betractetwerden:• Unterschiedliche und gleiche

Anforderungen in verschiedenenProjekten

• verschiedene Realisierungen für eineAnforderung in unterschiedlichenProjekten (unterschiedlichen Designs)

• verschiedene Realisierungsstände in unterschiedlichen parallelen Projekte

Für einen150%-Ansatz

Die Umsetzung kann auch ein Change-Management unterstützen

Aus Produktvarianten

werden Varianten in der

Realisierung

Page 21: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 21Variante

n-

und C

hange

-Managem

ent

Verkaufbare ProduktvariantenAus Sicht des Kunden / Produktmanagements

EinsetzbareProdukt-varianten

Linkslenker,

Holz,

EU

Rechtslenker,

Leder,

RoW

Rechtslenker,

Alu,

CHN

Varianten-charakteristika

Ausprägungen

Mögliche und verbotene Kombinationen der Ausprägungen

können in einem Feature-Tree beschrieben werden

Seite des

Lenkers

Markt Material

Rechts CHN Holz

Links EU Leder

RoW Alu

Page 22: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 22Variante

n-

und C

hange

-Managem

ent

▪ Req.Spez.

▪ DesignSpez.

▪ TestSpez.

Varianten für die Realisierung

Seite des

Lenkers

Markt Material

Rechts CHN Holz

Links EU Leder

RoW Alu

Auswahl

Produkthierarchie

Spezifikationslandschaft

Möglichkeiten bei der Auswahl der Charakteristiken eine

Spezifikation bei einem Knoten der Produkthierarchie

▪ Eine Charakteristik ist irrelevant

Material für die ECU

▪ Einzelne Ausprägungen sind nicht relevant

CHN und EU werden für den Airbag gleich behandelt

▪ Neue Charakteristik mit Ausprägungen kommen hinzu

Alte oder neue SW-Version für die ECU

Page 23: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 23Variante

n-

und C

hange

-Managem

ent

▪ 1. Möglichkeit: Als Bedingung in den Text aufnehmen

• “Falls das Material Holz ist, muss das Gewicht des Systems kleiner gleich 3,1 kg sein”

• “Falls das Material Alu ist, muss das Gewicht des Systems kleiner gleich 2,8 kg sein”

▪ 2. Möglichkeit: Als “Variantenspalten”

VariantencharakteristikenUmsetzung in den Spezifikationen

Requirements

Seit

e

Mar

kt

Mat

eria

l

Requirement 1 l EU H

Requirement 2 l EU A

Requirement 3 r,l CHN A

Requirement 4 r,l ROW L, A

Seit

e

Mar

kt

Mat

eria

l

Seit

e

Mar

kt

Mat

eria

l

Requirement 1 l EU H l EU H

Requirement 2 l EU A l EU A

Requirement 3 r,l CHN A

Requirement 3.1 r CHN A

Requirement 3.2 l CHN A

Requirement 4 r,l ROW L, A r,l ROW L, A

Projekt 1 Projekt 2

Requirements

Page 24: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 24Variante

n-

und C

hange

-Managem

ent

▪ Ausgehend von einem Change Request werden die benötigten

Änderungen als neue Elemente eingefügt

▪ Nach einer Bewertung können die neuen Elemente

• als neue Anforderungen übernommen werden

• die alten Anforderungen ersetzen

Change-ManagementAusnutzen der Variantenspalten

Requirements

Seit

e

Mar

kt

Mat

eria

l

Requirement 1 l EU H

Requirement 2 l EU A

Requirement 3 r,l CHN A

Requirement 3.1 r,l CHN A

Requirement 4 r,l ROW L, A

Requirements

Seit

e

Mar

kt

Mat

eria

l

CR

1

Requirement 1 l EU H

C1 X

Requirement 2 l EU A

Requirement 3 r,l CHN A

C2 X

Requirement 4 r,l ROW L, A

Requirements

Seit

e

Mar

kt

Mat

eria

l

Requirement 1 l EU H

Requirement 2 l EU A

Requirement 3 r,l CHN A

Requirement 4 r,l ROW L, A

Page 25: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH #Bausteinname# Seite 25

Abschlu

ss

Abschluss

Requirements EngineeringSystems

Page 26: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 26

Haben Sie weitere Fragen?

Page 27: Requirements Engineering in der Systementwicklung...heureka@sophist.de +49 (0)911 40 900 - 0 +49 (0)911 40 900 - 99 SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg, Deutschland

SOPHIST GmbH RE in der Systementwicklung Seite 27

Vortragstitel

Infos der SOPHISTen

Was Sie bei uns erwartet:

▪ Buchkapitel zum Thema

▪ Der Vortrag als PDF

▪ Login in den Downloadbereich

▪ Newsletter zu SE und RE

▪ Geniale Events

Was tun:

Schicken Sie uns eine E-Mail mit Ihren

Adressdaten an [email protected],

wir schicken Ihnen einen Link auf

unseren Downloadbereich.

Stichwort: REConf 2019

Widerstand zwecklos!