Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering:...

9
Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering: Dependability Prof. Dr. Arnd Poetzsch-Heffter: Softwaretechnik Prof. Dr. Dieter Rombach: Software Engineering: Processes and Measurement Das Lehrgebiet „Software Engineering“

Transcript of Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering:...

Page 1: Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering: Dependability Prof. Dr. Arnd Poetzsch-Heffter: Softwaretechnik.

Prof. Dr. Liggesmeyer, 1AG Softech

Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering: Dependability

Prof. Dr. Arnd Poetzsch-Heffter:Softwaretechnik

Prof. Dr. Dieter Rombach:Software Engineering: Processes and Measurement

Das Lehrgebiet „Software Engineering“

Page 2: Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering: Dependability Prof. Dr. Arnd Poetzsch-Heffter: Softwaretechnik.

Prof. Dr. Liggesmeyer, 2AG Softech

Vom Maschinenbau über die Elektrotechnik zum Software Engineering

Maschinenbau

MaschinenbauElektrotechnik

MaschinenbauElektrotechnik

Informatik

Aktuell:•bis zu 100 eingebettete Systeme,•ca. 15 Millionen Zeilen Software•90% der Innovationen durch Software

Page 3: Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering: Dependability Prof. Dr. Arnd Poetzsch-Heffter: Softwaretechnik.

Prof. Dr. Liggesmeyer, 3AG Softech

Primärbranchen (DV-Dienstleister, Hersteller von Datenverarbeitungsgeräten und -einrichtungen)

Rund 10.550 Unternehmen Ca. 300.000 Erwerbstätige Überwiegend kleine Unternehmen mit 1-9 Mitarbeitern

Sekundärbranchen (Maschinenbau, Elektrotechnik, Fahrzeugbau,

Telekommunikation und Finanzdienstleistungen) Rund 8.650 Unternehmen

2,5 Millionen Erwerbstätige

Eher mittlere und größere Unternehmen

Heutige Produkte ohne Software oft undenkbar

=> Hervorragende Berufschancen durch solides Wissen über Software Engineering!!

Eckdaten der Softwarebranche in Deutschland

Page 4: Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering: Dependability Prof. Dr. Arnd Poetzsch-Heffter: Softwaretechnik.

Prof. Dr. Liggesmeyer, 4AG Softech

Software Engineering ist gestaltend und facettenreich => große

Themenfülle: Techniken, Methoden, Prozesse, Management

Software Engineering kommt in praktisch allen Branchen vor (z.B.

Banken, Versicherungen, Autohersteller, Medizintechnik, Luft- und

Raumfahrt, Maschinenbau, Industrieautomatisierung)

Software Engineering ist eine Richtung der Informatik, in der bisher

unabhängig von Schwankungen des Arbeitsmarkts stets ein

Überangebot an offenen Stellen existiert

Software Engineering ist international => Auslandsaufenthalt

Der Markt für Software-Ingenieure wächst => hervorragende

Aufstiegschancen

Was macht Software Engineering interessant?

Page 5: Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering: Dependability Prof. Dr. Arnd Poetzsch-Heffter: Softwaretechnik.

Prof. Dr. Liggesmeyer, 5AG Softech

Es ist umfangreiche Software - oft in Varianten - arbeitsteilig zu entwickeln => Geeignete Arbeitsabläufe (Prozesse):AG Software Engineering: Processes and Measurement

Die Software muss bestimmte Eigenschaften besitzen (z.B. Sicherheit, garantierte Verfügbarkeit) => Geeignete Qualitätssicherung:AG Software Engineering: Dependability

Software muss formuliert und verarbeitet werden => Leistungsfähige Modelle, Sprachen, Techniken und Werkzeuge sind erforderlich:AG Softwaretechnik

Bereiche des Software Engineering

Page 6: Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering: Dependability Prof. Dr. Arnd Poetzsch-Heffter: Softwaretechnik.

Prof. Dr. Liggesmeyer, 6AG Softech

Process modeling (descriptive, group support, tool-supported)

Measurement (definition, instrumentation, collection, guidance)

Empirical studies (to extract evidence about the Quality impact of Methods in specific Context):

WITH applications in:

Quality assurance & management

Project management

Competence management

Q == F (M, C)

AG Software Engineering: Processes and Measurement (Prof. Rombach)

Page 7: Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering: Dependability Prof. Dr. Arnd Poetzsch-Heffter: Softwaretechnik.

Prof. Dr. Liggesmeyer, 7AG Softech

Software Engineering für technische Systeme

Sicherheit, Zuverlässigkeit, Verfügbarkeit

Forschungsschwerpunkt: Konstruktion und Prüfung eingebetteter Systeme im Hinblick auf Korrektheit, Sicherheit und Zuverlässigkeit

=> Bewertung und Minimierung von Risiken

AG Software Engineering: Dependability (Prof. Liggesmeyer)

Page 8: Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering: Dependability Prof. Dr. Arnd Poetzsch-Heffter: Softwaretechnik.

Prof. Dr. Liggesmeyer, 8AG Softech

AG Softwaretechnik (Prof. Poetzsch-Heffter)

Themenfelder:

• Objektorientierte und komponentenbasierte Programmierung Ziele der AG: Bessere Integration von Komponentenbeschreibungen und Programmen sowie geeignete Werkzeugunterstützung dafür

• Spezifikation und Verifikation von Softwareeigenschaften Ziele der AG: Sprachen und Werkzeuge zur Spezifikation und zur rechner- gestützten Überprüfung von Softwareeigenschaften

• Aktive Dokumente: Modelle und Techniken Ziele der AG: Techniken und Werkzeuge zur Erstellung und Verarbeitung von XML-basierten Dokumenten, die aktiv mit Menschen und Maschinen kommunizieren können.

Page 9: Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering: Dependability Prof. Dr. Arnd Poetzsch-Heffter: Softwaretechnik.

Übersetzer und sprachverarbeitende

Werkzeuge

Spezifikation und Verifikation mit Logik

höherer Ordnung

Lehrangebot des Lehrgebiets Software Engineering(Prof. Dr.-Ing. Liggesmeyer, Prof. Dr. Poetzsch-Heffter, Prof. Dr. Rombach)

• GSE ist Voraussetzung für alle anderen Vorlesungen• Prof. Dr. Liggesmeyer prüft alle AGDE-Vorlesungen• Prof. Dr. Rombach prüft alle AGSE-Vorlesungen• Prof. Dr. Poetzsch-Heffter prüft alle AGST-Vorlesungen• Die IESE-Vorlesungen werden von Prof. Dr. Liggesmeyer,

Prof. Dr. Rombach oder einem Lehrbeauftragten geprüft

AG Software Engineering: Processes and Measurement (AGSE)

Prof. Dr. Rombach

Kontakt: K. [email protected]://wwwagse.informatik.uni-kl.de

Fraunhofer IESE (Prof. Dr. Liggesmeyer / Prof. Dr. Rombach)

Kontakt: K. Jerkku ([email protected]) http://www.iese.fhg.de

AG Softwaretechnik (AGST)Prof. Dr. Poetzsch-Heffter

Kontakt: K. [email protected]://softech.informatik.uni-kl.de

AG Software Engineering: Dependability (AGDE)Prof. Dr. Liggesmeyer

Kontakt: K. [email protected]://agse3.informatik.uni-kl.de

Projekt (AGDE, AGSE, AGST)

GSE-Projekt

Stud.-Hilfskraft-Jobs

Seminare Industriepraktika

Grundlagen desSoftware Engineering (GSE)

SW-Entwicklungsprojekt

Master-/Diplomarbeiten

Projektarbeiten

Industrie-Kontaktseminar

Projekt

Vorlesung

Zusatzangebot

Process & Knowledge Track Language, Tools & Product Track

Fortgeschrittene Aspekte objektorientierter Programmierung

AGST

Softwarearchitekturverteilter Systeme

IESE

Sicherheit und Zuverlässigkeit

eingebetteter Systeme

AGDE

Projektmanagement

AGSE

Empirische Modellbildung und

Methoden

Requirements Engineering

AGST AGST AGSE IESE

Process ModelingQualitätsmanagement von Software und Systemen

Spezifikation und Verifikation objekt-orientierter Programme Product Line Engineering

Software -Qualitätssicherung

AGST AGDE

AGDE

IESE IESE

AGDE, AGST, AGSE

Proseminare

Vertie

fun

gs

-m

od

ule

Sch

we

rpu

nkt-

mo

du

leK

ernm

od

ul