Das Lehrgebiet „Software Engineering“

Slides:



Advertisements
Ähnliche Präsentationen
Links Normen und Standards zum Qualitätsmanagement
Advertisements

IT-Projektmanagement
Heterogene Informationssysteme
Karin Eisenberger / Christian Bachmann
Das Studium der Informatik
Das Lehrgebiet „Software Engineering“
Prof. Dr. Liggesmeyer, 1 Software Engineering: Dependability Prof. Dr.-Ing. Peter Liggesmeyer.
Kolloquium Verabschiedung von Prof. Dr. Hans-Dieter Ehrich
Fach Ziele Vorgehen Rollen Ergebnisse Bewertung Erfahrungen
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Kooperierende autonome Fahrzeuge
Informatik Studieren in Freiberg
/TU Freiberg/ Institut für Informatik /Konrad Froitzheim
Spezifikation, Verifikation, Testtheorie Prof. Dr. Holger Schlingloff Institut für Informatik und Fraunhofer FIRST.
Zusammenfassung Risiken sind Bestandteil jeder Projektarbeit
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Einzeltests im Rahmen des V-Modelles Aufgaben Überprüfung des Programmcodes mit Hilfe.
ISO - Normen Inhalt Qualität im SE Der ISO 9000-Ansatz
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Links Links sind im Text angegeben. Weitere Links werden kontinuierlich eingefügt.
Beispiel: Wasserfallmodell als einfaches Phasenmodell
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE P MuSofT Erkundungsumgebung Entwicklung eines komponentenbasierten Systems WS 03/04.
Studiengänge Göppingen
Modularisierung der Bachelor-Studiengänge im Studiendekanat E 9. Jan Studiengangskoordinatoren und wissenschaftliche Mitarbeiter des Studiendekanates.
Modularisierung der Bachelor-Studiengänge im Studiendekanat E 29. November 2012 Studiengangskoordinatoren und wissenschaftliche Mitarbeiter des Studiendekanates.
IIW Erläuterungen zum Masterprogramm. IIW-MS Allgemeine Fachmodule (60) – Studienarbeit + Seminar (18) – Betrieb und Management (6) Nichttechnische Ergänzungsfächer.
Inf (21) WS10/11 Ralf-Oliver Mevius Bachelor Informatik (21) Fallstudie Prozessmodellierung ( 21.3)
PinK Plattform für intelligente Kollaborationsportale Dr. Joachim Quantz, e.V. Berlin, 13. September 2005.
Vortrag 11: Reengineering - Refactoring
Vorlesung 9.1: Erinnerung Universität Bielefeld – Technische Fakultät AG Rechnernetze und verteilte Systeme Peter B. Ladkin
Vorlesung 9.1: Erinnerung Universität Bielefeld Technische Fakultät AG Rechnernetze und verteilte Systeme Peter B. Ladkin Wintersemester.
FHTW Berlin Werkstatt WI Mai 2002
Quality Function Deployment
Mensch-Computer-Interaktion
2. Forum Personal & Organisation Going Far East Internationale Personalentwicklung der (mit den) Hochschulen Dr. Eckhard Steffen Paderborn Institute for.
INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 1 Harald Schrom ViEWcon08.
Einführung Margot Bittner, Mark-Oliver Reiser TU Berlin Helko Glathe, Matthias Weber Carmeq Peter Lascych Continental WS09/10 berlin.de/menue/studium_und_lehre/lehrveranstaltunge.
Simulation komplexer technischer Anlagen
Masterstudiengang Politikwissenschaft
Spezifikation von Anforderungen
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Weitere Vorgehensmodelle Der Rational Unified Process RUP –bei IBM.
Zusammenfassung der Vorlesung
Informatik Informatik Informatikstudium Warum Informatik studieren?
Se.uni-oldenburg.de/pg-eea Projektgruppe Energieeffiziente Applikationen Ein komponentenbasiertes Framework zur Erkennung und Klassifizierung der Energieeffizienz.
Wirtschaftsinformatik
Dienstattribute für service-orientierte Workflows
Softwaretechnik und Informationssysteme (Gebiet und Modul II.1.1, Module III.1.x) Dozenten der Softwaretechnik.
Qualifizierung von Fach- und Führungskräften für neue betriebliche Herausforderungen Andreas Welzenbach C-Master Network Festo AG & Co. KG.
Forschendes Lernen Ein Beispiel aus dem Fachbereich für Psychologie, AG Klinische Psychologie, Psychotherapie und Gesundheitspsycholgie, Ass. Prof. Dr.
Definitionen der SWT (1)
Seminar: Entwicklung verteilter eingebetteter Systeme WS05/06 Betreuer: Info:
Engineering tools for the NEO engineer
Informatiker Ein Beruf mit Zukunft?.
Master Bahningenieurwessen Master Bahningenieurwessen
AK Simulationswerkzeuge für das RE R. Schmid / Folie 1 Evaluation von simulationsfähigen RE-Werkzeugen Reto Schmid Institut für Informatik,
Software-Qualitätssicherung UE h Inst. f. Softwaretechnik und Interaktive Systeme Anrechenbarkeit: Bakk. 526 Wirtschaftsinformatik KfK Software.
Knowledge Management-Portal XML Topic Maps Von der Information zum Wissen Ronald Melster Gefördert vom.
Arbeitsbereich „Rechnernetze und verteilte Systeme“
Next Generation: Industrie 4.0 und Big Data
Omniscient Debugging und Slicing für Java
Studieneinstiegstest – Motivation, Hintergrund und Aufbau
imbus - Software-Qualität in der Medizintechnik
SAP-Forum «Business Intelligence» BI in der Lehre Hagen Pöhnert, Akademischer Leiter Executive MBA Business Process Integration.
Modellprojekt: Employer Branding 2
Curriculum – Wirtschaftsingenieurwesen
Erläuterungen zur neuen Studienordnung Wirtschaftsinformatik (B.Sc.)
Software Verification 2 Automated Verification Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität and Fraunhofer Institut für.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Systems Requirements & Achitectur ENG 2 & ENG 3 Training Kunde,
Major Banking & Insurance Prof. Dr. J.-M. Graf von der Schulenburg Juni 2016.
Fachrichtung Theoretische Informatik
Systemanalyse BA Heidenheim 2002.
 Präsentation transkript:

Das Lehrgebiet „Software Engineering“ Jun. Prof. Dr. Lars Grunske: Software Engineering: Analysis of Quantitative Aspects Prof. Dr.-Ing. Peter Liggesmeyer: Software Engineering: Dependability Prof. Dr. Arnd Poetzsch-Heffter: Softwaretechnik Prof. Dr. Dieter Rombach: Software Engineering: Processes and Measurement 1

Was macht Software Engineering interessant? 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 2

Eckdaten der Softwarebranche in Deutschland 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!! 3

Vom Maschinenbau über die Elektrotechnik zum Software Engineering Aktuell: bis zu 100 eingebettete Systeme, ca. 15 Millionen Zeilen Software 90% der Innovationen durch Software Maschinenbau Elektrotechnik Informatik Maschinenbau Elektrotechnik Maschinenbau 4

Bereiche des Software Engineering Es ist schwer, 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 (Safety), garantierte Verfügbarkeit) => Geeignete Qualitätssicherung: AG Software Engineering: Dependability Softwarearchitekturen bilden die Grundlage für die Evaluation und Optimierung von Qualitätsanforderungen: AG Software Engineering: Analysis of Quantitative Aspects Software muss formuliert und verarbeitet werden => Leistungsfähige Modelle, Sprachen, Techniken und Werkzeuge sind erforderlich: AG Softwaretechnik 5

Process modeling (descriptive, group support, tool-supported) AG Software Engineering: Processes and Measurement (Prof. Rombach) 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, process and risk assurance & management Project management Technology assessment, management, and selection Q == F (M, C)

AG Software Engineering: Dependability (Prof. Liggesmeyer) Software Engineering für technische Systeme Sicherheit, Zuverlässigkeit, Verfügbarkeit Forschungsschwerpunkt: Konstruktion und Prüfung eingebetteter Systeme im Hinblick auf Sicherheit, Zuverlässigkeit und Verfügbarkeit => Bewertung und Minimierung von Risiken 7

AG Software Engineering: Analysis of Quantitative Aspects (Jun. Prof AG Software Engineering: Analysis of Quantitative Aspects (Jun. Prof. Grunske) Forschungsschwerpunkt: Quantitative Analyse und Optimierung von Qualitätseigenschaften im Architekturentwurf. Ziele der AG: Integration von statistischen Verfahren in der Softwareentwicklung 8

Themenfelder: AG Softwaretechnik (Prof. Poetzsch-Heffter) Objektorientierte und komponentenbasierte Programmierung Ziele der AG: - Komponentenmodelle und deren Integration mit Programmen - Nebenläufige Programmierung/Aktoren Modellierung und Generierung von Software Ziele der AG: - Modelliere Software auf hohem Abstraktionsniveau oder Domänen-spezifisch - Generierung effizienten Programmcodes aus Modellen Spezifikation und Verifikation von Softwareeigenschaften Ziele der AG: - Sprachen und Werkzeuge zur Spezifikation und zur rechner- gestützten Verifikation - dynamische Überprüfung von Softwareeigenschaften

Lehrangebot des Lehrgebiets Software Engineering (Prof. Dr.-Ing. Liggesmeyer, Prof. Dr. Poetzsch-Heffter, Jun. Prof. Dr. Grunske, Prof. Dr. Rombach) Process & Knowledge Track Language, Tools & Product Track Vertiefungs- module Schwerpunkt- module Kernmodul Spezifikation und Verifikation objekt-orientierter Programme Product Line Engineering Qualitätsmanagement von Software und Systemen Process Modeling AGST IESE seda IESE Spezifikation und Verifikation mit Logik höherer Ordnung AGST Übersetzer und sprachverarbeitende Werkzeuge Software -Qualitätssicherung Empirische Modellbildung und Methoden Requirements Engineering IESE AGST seda AGSE Projekt (seda, AGSE, AGST) Industrie-Kontaktseminar Bachelor-/Master-/ Diplomarbeiten Fortgeschrittene Aspekte objektorientierter Programmierung Softwarearchitektur verteilter Systeme AQUA Sicherheit und Zuverlässigkeit eingebetteter Systeme seda Software Projekt- und Prozessmanagement AGSE AGST GSE-Projekt Industriepraktika Bachelor-/Master-Seminare Grundlagen des Software Engineering (GSE) Stud.-Hilfskraft-Jobs Projekt Vorlesung Zusatzangebot AGSE GSE ist Voraussetzung für alle anderen Vorlesungen Prof. Dr. Liggesmeyer prüft alle seda-Vorlesungen Prof. Dr. Rombach prüft alle AGSE-Vorlesungen Prof. Dr. Poetzsch-Heffter prüft alle AGST-Vorlesungen Jun. Prof. Dr. Grunske prüft alle AQUA-Vorlesungen Die IESE-Vorlesungen werden von Prof. Dr. Liggesmeyer, Prof. Dr. Rombach oder einem Lehrbeauftragten geprüft SW-Entwicklungsprojekt AG Software Engineering: Dependability (seda) Prof. Dr. Liggesmeyer Kontakt: K. Jerkku jerkku@informatik.uni-kl.de http://agse3.informatik.uni-kl.de AG Softwaretechnik (AGST) Prof. Dr. Poetzsch-Heffter Kontakt: J. Stengel stengel@informatik.uni-kl.de http://softech.informatik.uni-kl.de AG Software Engineering: Analysis of Quantitativ Aspects (AQUA) Jun. Prof. Dr. Grunske Kontakt: J. Stengel stengel@informatik.uni-kl.de http://aqua.cs.uni-kl.de AG Software Engineering: Processes and Measurement (AGSE) Prof. Dr. Rombach Kontakt: K. Jerkku jerkku@informatik.uni-kl.de http://wwwagse.cs.uni-kl.de Fraunhofer IESE (Prof. Liggesmeyer / Prof. Rombach) Kontakt: K. Jerkku (jerkku@iese.fhg.de) http://www.iese.fhg.de