Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering:...
-
Upload
gisa-wenderoth -
Category
Documents
-
view
111 -
download
2
Transcript of Prof. Dr. Liggesmeyer, 1 AG Softech Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering:...
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“
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
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
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?
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
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)
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)
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.
Ü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