Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering...

56
Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 Vorlesung „Embedded Software-Engineering im Bereich Automotive“ Technische Universität Dresden, Fakultät Informatik, Professur Softwaretechnologie WS 2008/2009 Dr. rer. nat. Bernhard Hohlfeld [email protected] 1

Transcript of Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering...

Page 1: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Vorlesung „Embedded Software-Engineering im Bereich

Automotive“

Technische Universität Dresden, Fakultät Informatik, Professur Softwaretechnologie

WS 2008/2009

Dr. rer. nat. Bernhard [email protected]

1

Page 2: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

4. Kernprozess zur Entwicklung von elektronischen Systemen und Software

1. Entwicklungsobjekt: Kombiinstrument

2. Analyse und Spezifikation der Benutzeranforderungen

3. Analyse und Spezifikation der technischen Anforderungen

4. Analyse und Spezifikation der Software-Anforderungen

5. Spezifikation der Software-Komponenten

6. Design und Implementierung der Software-Komponenten

7. Test der Software-Komponenten

8. Integration der Software-Komponenten

9. Integrationstest der Software-Komponenten

10. Integration der System-Komponenten

11. Integrationstest des Systems

12. Kalibrierung

13. Akzeptanz- und Systemtest

2

Page 3: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Kapitel 4

Quelle

3

Page 4: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Komponentenentwicklung und Systementwicklung

• Komponentenentwicklung

• Analyse und Entwurf von Komponenten

• Computerspiele

• SAP

• Keine oder wenig Bezug zu realer Umwelt

• Benutzer und betriebliche Abläufe müssen sich der EDV anpassen, nicht umgekehrt

• Systementwicklung

• Analyse und Entwurf des Systems als Ganzes

• Liefert Vorgaben für Komponentenentwicklung

• Embedded Systems

• Automotive

• Aerospace

• Railways

• Medicin

• Hoher Bezug zu realer Umwelt

• Systeme haben sich z.B. der Physik anzupassen

4

Page 5: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Systems Engineering

Systems Engineering ist die gezielte Anwendung von wissenschaftlichen und technischen Ressourcen

• Zur Transformation eines operationellen Bedürfnisses in die Beschreibung einer Systemkonfiguration unter bestmöglicher Berücksichtigung aller operativen Anforderungen und nach den Maßstäben der gebotenen Effektivität.

• Zur Integration aller technischen Parameter und zur Sicherstellung der Kompatibilität aller physikalischen, funktionalen und technischen Schnittstellen in einer Art und Weise, so dass die gesamte Systemdefinition und der Systementwurf möglichst optimal werden.

• Zur Integration der Beiträge aller Fachdisziplinen in einen ganzheitlichen Entwicklungsansatz.

(Nach Schäuffele/Zurawka, Bezug zu CMMI http://www.sei.cmu.edu/cmmi und INCOSE http://www.incose.org)

Fachdisziplinen innerhalb Systems Engineering

• Software-Entwicklung

• Hardware-Entwicklung

• Sensorik

• Aktuatorik

• ...

5

Page 6: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Übersicht V-Modell

6

Page 7: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Übersicht V-Modell

7

Page 8: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

4.Kernprozess zur Entwicklung von elektronischen Systemen und Software

1. Entwicklungsobjekt: Kombiinstrument2. Analyse und Spezifikation der Benutzeranforderungen

3. Analyse und Spezifikation der technischen Anforderungen

4. Analyse und Spezifikation der Software-Anforderungen

5. Spezifikation der Software-Komponenten

6. Design und Implementierung der Software-Komponenten

7. Test der Software-Komponenten

8. Integration der Software-Komponenten

9. Integrationstest der Software-Komponenten

10. Integration der System-Komponenten

11. Integrationstest des Systems

12. Kalibrierung

13. Akzeptanz- und Systemtest

8

Page 9: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Entwicklungsobjekt: Kombiinstrument

9

Page 10: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

4.Kernprozess zur Entwicklung von elektronischen Systemen und Software

1. Entwicklungsobjekt: Kombiinstrument

2. Analyse und Spezifikation der Benutzeranforderungen3. Analyse und Spezifikation der technischen Anforderungen

4. Analyse und Spezifikation der Software-Anforderungen

5. Spezifikation der Software-Komponenten

6. Design und Implementierung der Software-Komponenten

7. Test der Software-Komponenten

8. Integration der Software-Komponenten

9. Integrationstest der Software-Komponenten

10. Integration der System-Komponenten

11. Integrationstest des Systems

12. Kalibrierung

13. Akzeptanz- und Systemtest

10

Page 11: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Benutzeranforderungen

11

Page 12: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Benutzeranforderungen

12

Page 13: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Benutzeranforderungen

13

Page 14: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Benutzeranforderungen

14

Page 15: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Benutzeranforderungen

15

Page 16: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

4.Kernprozess zur Entwicklung von elektronischen Systemen und Software

1. Entwicklungsobjekt: Kombiinstrument

2. Analyse und Spezifikation der Benutzeranforderungen

3. Analyse und Spezifikation der technischen Anforderungen4. Analyse und Spezifikation der Software-Anforderungen

5. Spezifikation der Software-Komponenten

6. Design und Implementierung der Software-Komponenten

7. Test der Software-Komponenten

8. Integration der Software-Komponenten

9. Integrationstest der Software-Komponenten

10. Integration der System-Komponenten

11. Integrationstest des Systems

12. Kalibrierung

13. Akzeptanz- und Systemtest

16

Page 17: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

17

Page 18: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

18

Page 19: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

19

Page 20: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

20

Page 21: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Randbedingungen und Zielkonflikte

21

• Wiederverwendung von technischen Komponenten in verschiedenen Baureihen

• Motoren

• Getriebe

• Einheitliche Motor- und Getriebesteuergeräte mit unterschiedlichem Programm und Datenstand

• Verschiedene Varianten innerhalb einer Baureihe

• Schaltgetriebe

• Automatikgetriebe

• Trennung von Motor- und Getriebesteuergerät

• Sonderausstattung und Serienausstattung

• Serienausstattung

• Realisierung auf einem Steuergerät

• Sonderausstattung

• Regensensor

• Einparkhilfe

• Elektrische Sitzverstellung

• Separate Steuergeräte oder „Softwarefreischaltung“

Page 22: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

22

• Vorgabe:

• Wiederverwendung des Steuergerätes SG1 mit den Funktionen f1, f2, f3

• Freiheitsgrad:

• Zuordnung der Funktion f4 (z.B. auf SG 3)

Page 23: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

23

Page 24: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

24

Page 25: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

25

Page 26: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

26

Page 27: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

27

Page 28: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

28

Page 29: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

29

Page 30: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

30

Page 31: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

31

Page 32: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

32

Page 33: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

33

Page 34: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der technischen Anforderungen

34

Page 35: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

4.Kernprozess zur Entwicklung von elektronischen Systemen und Software

1. Entwicklungsobjekt: Kombiinstrument

2. Analyse und Spezifikation der Benutzeranforderungen

3. Analyse und Spezifikation der technischen Anforderungen

4. Analyse und Spezifikation der Software-Anforderungen5. Spezifikation der Software-Komponenten

6. Design und Implementierung der Software-Komponenten

7. Test der Software-Komponenten

8. Integration der Software-Komponenten

9. Integrationstest der Software-Komponenten

10. Integration der System-Komponenten

11. Integrationstest des Systems

12. Kalibrierung

13. Akzeptanz- und Systemtest

35

Page 36: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Software-Anforderungen

36

Page 37: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Software-Anforderungen

37

Page 38: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Software-Anforderungen

38

Page 39: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Software-Anforderungen

39

Page 40: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Software-Anforderungen

40

Page 41: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Software-Anforderungen

41

Page 42: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Software-Anforderungen

42

Page 43: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Software-Anforderungen

43

Page 44: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Software-Anforderungen

44

Page 45: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Analyse und Spezifikation der Software-Anforderungen

45

Page 46: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

4.Kernprozess zur Entwicklung von elektronischen Systemen und Software

1. Entwicklungsobjekt: Kombiinstrument

2. Analyse und Spezifikation der Benutzeranforderungen

3. Analyse und Spezifikation der technischen Anforderungen

4. Analyse und Spezifikation der Software-Anforderungen

5. Spezifikation der Software-Komponenten6. Design und Implementierung der Software-Komponenten

7. Test der Software-Komponenten

8. Integration der Software-Komponenten

9. Integrationstest der Software-Komponenten

10. Integration der System-Komponenten

11. Integrationstest des Systems

12. Kalibrierung

13. Akzeptanz- und Systemtest

46

Page 47: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Spezifikation der Software-Komponenten

47

Page 48: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Spezifikation der Software-Komponenten

48

Page 49: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Spezifikation der Software-Komponenten

49

Page 50: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Spezifikation der Software-Komponenten

50

Page 51: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Spezifikation der Software-Komponenten

51

Page 52: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Spezifikation der Software-Komponenten

52

Page 53: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Spezifikation der Software-Komponenten

53

Page 54: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Spezifikation der Software-Komponenten

54

Page 55: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Spezifikation der Software-Komponenten

55

Page 56: Vorlesung „Embedded Software-Engineering im …...1 Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009 4. Kernprozess zur Entwicklung

Dr. B. Hohlfeld: Embedded Software-Engineering im Bereich Automotive, TU Dresden, WS 2008/2009

Spezifikation der Software-Komponenten

56