Zur Merkliste hinzufügen
Zurück

 

10915-01 - Vorlesung: Software Engineering 6 KP

Semester Herbstsemester 2020
Angebotsmuster Jedes Herbstsemester
Dozierende Marcel Lüthi (marcel.luethi@unibas.ch, BeurteilerIn)
Inhalt Das Thema dieser Vorlesung ist die systematische, ingenieursmässige Entwicklung von grossen Softwaresystemen.

Die Vorlesung gibt einen Einblick in die grundlegenden Prinzipien der Softwareentwicklung und zeigt die Anwendung dieser Prinzipien in modernen Methodologien und Softwareentwicklungstechniken. Es werden folgende Themenschwerpunkte besprochen: Programmdesign, Anforderungsanalyse und Spezifikation von Software, Softwareverifikation und Softwaretesting, sowie Softwareprozesse.

In den Übungen entwicklen die Studierenden eigene Erweiterungen für eine bestehende Software. Grundlage für die Übungen ist ein etabliertes Open Source Projekt. Dabei lernen die VorlesungsteilnehmerInnen bestehende Software zu verstehen und erweitern. Gleichzeitig werden dabei moderne Entwicklungswerkzeuge (IDEs, Versionsverwaltung / Github, Continuous Integration, ...) eingeführt und deren Verwendung am praktischen Beispiel geübt. Im zweiten Teil der Übungen konzipieren und implmentieren die TeilnehmerInnen eine eigene Erweitung für das Projekt und durchlaufen dabei alle Phasen der Softwareentwicklung, von Anforderungsanalyse bis zum Testen.
Lernziele - Kennen der grundlegende Prinzipen der Softwareentwicklung und Entwicklungsprozessen
- Erkennen der fundamentale Prinzipien in modernen Entwicklungsmethoden und Entwicklungswerkzeugen.
- Erlangen der Fähigkeit sich in grosse Softwareprojekte einzuarbeiten und sich in grossen Codebasen zurechtzufinden
- Moderne Entwicklungswerkzeuge wie Git, Github, Travis anwenden können.
Literatur Ghezzi, Carlo, Mehdi Jazayeri, and Dino Mandrioli. Fundamentals of software engineering. Prentice Hall PTR, 2002.
Bemerkungen Zielpublikum: Studierende der Informatik

 

Teilnahmebedingungen Grundlagen der Programmierung und Programmier-Projekt
Unterrichtssprache Deutsch
Einsatz digitaler Medien Online-Angebot obligatorisch
HörerInnen willkommen

 

Intervall wöchentlich
Datum 16.09.2020 – 16.12.2020
Zeit Mittwoch, 08.15-10.00 - Online Präsenz -
Datum Zeit Raum
Mittwoch 16.09.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 23.09.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 30.09.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 07.10.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 14.10.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 21.10.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 28.10.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 04.11.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 11.11.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 18.11.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 25.11.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 02.12.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 09.12.2020 08.15-10.00 Uhr - Online Präsenz -, --
Mittwoch 16.12.2020 08.15-10.00 Uhr - Online Präsenz -, --
Module Modul: Foundations of Computer Science (Bachelor Studienfach Computer Science) (Pflicht)
Modul: Foundations of Computer Science (Bachelorstudium: Computer Science) (Pflicht)
Leistungsüberprüfung Lehrveranst.-begleitend
Hinweise zur Leistungsüberprüfung Es findet eine schriftliche Prüfung statt. Die erfolgreiche Teilnahme an den Übungen und das erfolgreiche Bearbeiten des Kursprojekts sind Voraussetzungen um zur Prüfung zugelassen zu werden.
Termin: Mittwoch, 13.01.2021, 10-12 Uhr

An-/Abmeldung zur Leistungsüberprüfung An-/Abmelden: Belegen resp. Stornieren der Belegung via MOnA
Wiederholungsprüfung keine Wiederholungsprüfung
Skala 1-6 0,5
Wiederholtes Belegen beliebig wiederholbar
Zuständige Fakultät Philosophisch-Naturwissenschaftliche Fakultät, studiendekanat-philnat@unibas.ch
Anbietende Organisationseinheit Fachbereich Informatik

Zurück