Top
Zur Seitennavigation oder mit Tastenkombination für den
accesskey
-Taste und Taste 1
Zum Seiteninhalt oder mit Tastenkombination für den
accesskey
und Taste 2
PULS
Foto: Matthias Friel
Datenschutz
Kontakt
Impressum
Universität Potsdam
Veranstaltungen
Modulbeschreibung
EN
WiSe 2024/25
Anmelden
Node1
Sie sind hier:
Startseite
Software Engineering I - Einzelansicht
Funktionen:
belegen/abmelden
Veranstaltungsart
Übung
Veranstaltungsnummer
550921
SWS
Semester
WiSe 2018/19
Einrichtungen
Institut für Informatik und Computational Science
Institut für Biochemie und Biologie
Sprache
deutsch
Belegungsfristen
01.10.2018 - 10.11.2018
Belegung über PULS
01.10.2018 - 20.11.2018
Belegung über PULS
Gruppe 1:
Vormerken:
jetzt belegen / abmelden
Tag
Zeit
Rhythmus
Dauer
Raum
Lehrperson
Ausfall-/Ausweichtermine
Max. Teilnehmer/-innen
Übung
Mo
12:00 bis 14:00
wöchentlich
15.10.2018 bis 04.02.2019
3.04.0.02
24.12.2018: Akademische Weihnachtsferien
31.12.2018: Akademische Weihnachtsferien
Gruppe 2:
Vormerken:
jetzt belegen / abmelden
Tag
Zeit
Rhythmus
Dauer
Raum
Lehrperson
Ausfall-/Ausweichtermine
Max. Teilnehmer/-innen
Übung
Mo
14:00 bis 16:00
wöchentlich
15.10.2018 bis 04.02.2019
3.07.0.39
24.12.2018: Akademische Weihnachtsferien
31.12.2018: Akademische Weihnachtsferien
Gruppe 3:
Vormerken:
jetzt belegen / abmelden
Tag
Zeit
Rhythmus
Dauer
Raum
Lehrperson
Ausfall-/Ausweichtermine
Max. Teilnehmer/-innen
Übung
Mi
14:00 bis 16:00
wöchentlich
17.10.2018 bis 06.02.2019
3.04.1.02
26.12.2018: 2. Weihnachtstag
02.01.2019: Akademische Weihnachtsferien
Gruppe 4:
Vormerken:
jetzt belegen / abmelden
Tag
Zeit
Rhythmus
Dauer
Raum
Lehrperson
Ausfall-/Ausweichtermine
Max. Teilnehmer/-innen
Übung
Mi
16:00 bis 18:00
wöchentlich
17.10.2018 bis 06.02.2019
3.04.1.02
26.12.2018: 2. Weihnachtstag
02.01.2019: Akademische Weihnachtsferien
Kommentar
**Kursbeschreibung**:
Diese Veranstaltung vermittelt theoretische Grundlagen und praktische Kompetenzen der Modellierung und der Softwareentwicklung. Neben traditionellen Ansätzen wird das moderne Paradigma der modellgetriebenen Softwareentwicklung behandelt.
Bei der Modellierung werden verschiedene Beschreibungsformen für das Verhalten und die Struktur eines Softwaresystems oder seiner Komponenten betrachtet. Ferner werden die Kernphasen des Software-Entwicklungsprozesses betrachtet, von der Anforderungsanalyse über den Entwurf und die Implementierung bis zum Testen. Die modellgetriebene Softwareentwicklung umfasst Methoden und Techniken, die Software weitgehend automatisiert aus geeigneten Modellen generieren. Der in diesem Zusammenhang bedeutsamen Verifikation von kritischen Systemeigenschaften auf Modellebene wird durch die Behandlung von Methoden des Model Checking Rechnung getragen.
Die Konzepte werden anhand von Anwendungsbeispielen und Werkzeugen demonstriert und geübt. Ausgewählte Aspekte werden vertieft und in einem Projekt angewendet.
Zu den Inhalten der Lehrveranstaltung gehören unter anderem:
- Kernphasen der Softwareentwicklung und Vorgehensmodelle
- Anforderungsanalyse und -spezifikation
- Verhaltensmodellierung/Prozessmodellierung
- Qualitätssicherung auf Modellebene insbesondere durch Model Checking
- Strukturmodellierung, objektorientierte Modellierung
- Software-Architekturen und Design-Patterns
- Objektorientierte Implementierung von Entwürfen
- Verifikation und Validierung mit dem Schwerpunkt auf Testen
- Modellierungsmethodik, Metamodellierung
Literatur
Ian Sommerville. Software Engineering, Ninth Edition. Pearson, 2011, 0-13-705346-0
Ian Sommerville, Perdita Stevens. Software Engineering: AND Using UML, Software Engineering with Objects and Components. Pearson Education, 2007, 1-4058-9258-7
Helmut Balzert. Lehrbuch der Software-Technik (Band 1): Software-Entwicklung. Spektrum Akademischer Verlag Heidelberg, 1996, 3-8274-0042-2
Perdita Stevens. Using UML: Software Engineering with Objects and Components. Pearson Education, 2005, 0-3212-6967-5
M. Hitz, G. Kappel, E. Kapsammer, W. Retschitzegger. UML@Work. Objektorientierte Modellierung mit UML 2. dpunkt.verlag, Heidelberg, 2005, 3-89864-261-5
Edmund M. Clarke Jr., Orna Grumberg, Doron A. Peled. Model Checking. MIT Press, 2000, 978-0-262-03270-4
Mary Poppendieck, Tom Poppendieck. Lean Software Development: An Agile Toolkit. Addison-Wesley Professional, 2003, 0-3211-5078-3
Voraussetzungen
Erfolgreiche Teilnahme an Theoretische Informatik I (bzw. Modellierungskonzepte der Informatik), Grundlagen der Programmierung (I) und Programmierung (bzw. Praxis der Programmierung).
Leistungsnachweis
Am Ende des Semesters werden 6 benotete Leistungspunkte vergeben, wobei die Zensur folgendermaßen als gewichtetes Mittel vergeben wird: * Klausur: 70%, * Projekt: 30%. Die Klausur muss bestanden werden.
Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden. Veranstaltung ist aus dem Semester WiSe 2018/19 , Aktuelles Semester: WiSe 2024/25
© Copyright HIS
Hochschul-Informations-System eG