621.250 (18S) Software Engineering II

Sommersemester 2018

Anmeldefrist abgelaufen.

Erster Termin der LV
06.03.2018 16:00 - 18:00 , HS 2
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch
Software Engineering II
LV-Art
Vorlesung
Semesterstunde/n
2.0
ECTS-Anrechungspunkte
2.0
Anmeldungen
105
Organisationseinheit
Unterrichtssprache
Deutsch
LV-Beginn
06.03.2018
eLearning
zum Moodle-Kurs
Anmerkungen

Die Vorlesungsunterlagen dienen nur als Begleitung für die Vorlesung und ersetzen deren Besuch NICHT. Es ist ratsam die Unterlagen auszudrucken, und während der Vorlesung mit eigenen Notizen zu versehen. Hinsichtlich An- oder Abmeldungen bzw. organisatorischer Fragen kontaktieren Sie bitte Frau Kerstin Smounig: kerstin.smounig@aau.at

LV-Beschreibung

Intendierte Lernergebnisse

Nach der erfolgreichen Absolvierung der Lehrveranstaltung sind Studierende in der Lage:

  • Die grundlegenden Begrifflichkeiten, Skaleneffekte, Prozess- und Vorgehensmodelle in der Entwicklung von Softwaresystemen zu erläutern;
  • Anforderungen und User Stories für die Entwicklung von Softwaresystemen zu bestimmen und zu spezifizieren;
  • Verschiedene Modelle der Aufwands- und Kostenschätzung (z.B. Story Points und COCOMO II) zu erläutern und auf kleine Beispiele anzuwenden;
  • Die grundlegenden Begrifflichkeiten, Aufgaben und Vorgehensweisen zur Projektplanung und zum Risiko- und Personalmanagement zu erlaeutern;
  • Die Konzepte, Methoden, und Vorgehensweisen von verschiedenen Agilen Prozessen (z.B. XP, SCRUM, Kanban) zu erläutern und in Projekten anzuwenden;
  • Verschiedene Methoden der statischen, dynamischen und organisatorischen  Qualitätssicherung (z.B. Metriken, Testen und Checklisten) zu erläutern und in  Projekten anzuwenden;
  • Die grundlegenden Konzepte von komponenten-basierter Softwareentwicklung, Konfigurationsmanagement und Software Wiederverwendung zu erläutern;

Lehrmethodik

Interaktive Vorlesung und Praktika

Inhalt/e

Software Engineering behandelt Methoden zur effizienten Entwicklung, Wartung und Qualitätssicherung von langlebigen, umfangreichen Software-Systemen. Software Engineering I führte in den Themenkreis der Wartungsproblematik von existierenden Systemen ein. In Software Engineering II steht nun die Neuentwicklung von Software-Systemen im Vordergrund.

Themen

  • Skaleneffekte im SW Engineering
  • Charakteristika Sozio-technischer Systeme
  • SW Entwicklungsprozesse
  • Anforderungserhebung und Techniken
  • Agile Methoden
  • SCRUM und Kanban
  • Aufwandsschätzung und Planung
  • Rollen, Staffing und Personalmanagement
  • Qualitätskriterien und Qualitätsmanagement
  • Testbarkeit von Software
  • Reuse, CBSE, Frameworks
  • Konfigurationsmanagement

Erwartete Vorkenntnisse

Java und Kenntnisse im SW-Testen sind erforderlich. Folgende LVs sollten besucht worden sein: ESOP, OMI, und SE1

Literatur

Ian Sommerville: Software Engineering - 9., aktualisierte Auflage (Pearson Studium - IT) Jochen Ludewig, Horst Lichter: Software Engineering - Grundlagen, Menschen, Prozesse, Techniken, dpunkt.verlag, 2007.

Prüfungsinformationen

Prüfungsmethode/n

online Klausur

Prüfungsinhalt/e

alle in der VO behandelten Themen

Beurteilungskriterien/-maßstäbe

Beantwortung von theoretischen und praktischen Fragen zu den VO Themen

Beurteilungsschema

Note/Grade Benotungsschema

Position im Curriculum

  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 17W.1)
    • Fach: Grundlagen der Softwareentwicklung (Pflichtfach)
      • 2.4 Software Engineering II ( 2.0h VO / 2.0 ECTS)
        • 621.250 Software Engineering II (2.0h VO / 2.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 12W.1)
    • Fach: Grundlagen der Softwareentwicklung (Pflichtfach)
      • Software Engineering II ( 2.0h VO / 2.0 ECTS)
        • 621.250 Software Engineering II (2.0h VO / 2.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelorstudium Informatik (SKZ: 521, Version: 09W.3)
    • Fach: Softwareentwicklung (Pflichtfach)
      • Software Engineering II: Entwicklungsprojekte ( 2.0h VO / 2.0 ECTS)
        • 621.250 Software Engineering II (2.0h VO / 2.0 ECTS)
  • Bachelorstudium Informationsmanagement (SKZ: 522, Version: 17W.1)
    • Fach: Grundlagen der Informatik und Softwareentwicklung (Pflichtfach)
      • 2.10 Software Engineering II ( 2.0h VO / 2.0 ECTS)
        • 621.250 Software Engineering II (2.0h VO / 2.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelorstudium Informationsmanagement (SKZ: 522, Version: 12W.1)
    • Fach: Grundlagen der Informatik und Softwareentwicklung (Pflichtfach)
      • 2.8 Software Engineering II ( 2.0h VO / 2.0 ECTS)
        • 621.250 Software Engineering II (2.0h VO / 2.0 ECTS)
  • Masterstudium Informationsmanagement (SKZ: 922, Version: 13W.2)
    • Fach: Ergänzungsfach III: Informatik Grundlagen (Wahlfach)
      • 6.5.3 Software Engineering II ( 2.0h VO / 2.0 ECTS)
        • 621.250 Software Engineering II (2.0h VO / 2.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Sommersemester 2020
  • 621.250 VO Software Engineering II (2.0h / 2.0ECTS)
Sommersemester 2019
  • 621.250 VO Software Engineering II (2.0h / 2.0ECTS)
Sommersemester 2017
  • 621.250 VO Software Engineering II (2.0h / 2.0ECTS)
Sommersemester 2016
  • 621.250 VO Software Engineering II (2.0h / 2.0ECTS)
Sommersemester 2015
  • 621.250 VO Software Engineering II (2.0h / 2.0ECTS)
Sommersemester 2014
  • 621.250 VO Software Engineering II (2.0h / 2.0ECTS)
Sommersemester 2013
  • 621.250 VO Software Engineering II (2.0h / 2.0ECTS)
Sommersemester 2012
  • 621.250 VO Software Engineering II (2.0h / 3.0ECTS)
Sommersemester 2011
  • 621.250 VO Software Engineering II (2.0h / 3.0ECTS)
Sommersemester 2010
  • 621.250 VO Software Engineering II (2.0h / 3.0ECTS)