621.251 (11S) Software Engineering II

Sommersemester 2011

Anmeldefrist abgelaufen.

Erster Termin der LV
01.03.2011 10:00 - 12:00 S.1.42 On Campus
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch Software Engineering II
LV-Art Praktikum (prüfungsimmanente LV )
Semesterstunde/n 2.0
ECTS-Anrechnungspunkte 3.0
Anmeldungen 32 (100 max.)
Organisationseinheit
Unterrichtssprache Deutsch
LV-Beginn 01.03.2011

Zeit und Ort

Liste der Termine wird geladen...

LV-Beschreibung

Lehrmethodik inkl. Einsatz von eLearning-Tools

Begleitete Durchführung eines agilen Software-Entwicklungsprozesses (Gruppen von ca. 6 Personen)

Aufnahmebedingungen

Der Nachweis von Java- und UML-Kenntnissen (durch den Besuch entsprechender Lehrveranstaltungen) ist erforderlich.

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
  • UP (Unified Process)
  • Aufwandsschätzung und Planung
  • Rollen, Staffing und Personalmanagement
  • Qualitätskriterien und Qualitätsmanagement
  • Testbarkeit von Software
  • Reuse, CBSE (Component Based Software Engineering), Frameworks
  • Konfigurationsmanagement

Lehrziel

Vermittlung von SW Engineering Wissen und Fähigkeiten, die nötig sind, um langlebige, qualitätsvolle SW Systeme effizient entwickeln zu können.

Erwartete Vorkenntnisse

Java, UML (statisch und dynamisch) und Kentnisse im SW-Testen sind erforderlich. Folgende LVs sollten besucht worden sein: ESOP, OMI und SE1.

Sonstige Studienbehelfe

VO-Unterlagen.

Literatur

* Ian Sommerville: Software Engineering 8, Addison Wesley, 2007. * Jochen Ludewig, Horst Lichter: Software Engineering - Grundlagen, Menschen, Prozesse, Techniken, dpunkt.verlag, 2007.

Lehrmethodik inkl. Einsatz von eLearning-Tools

Supervised execution of an agile software development process (teams of ca. 6 persons)

Aufnahmebedingungen

Java knowledge and UML are necessary. You should have attended the corresponding courses before taking this class.

Inhalt/e

Software engineering deals with methods for the efficient development, maintenance and quality assurance of long-living, extensive software systems. Software engineering I introduced maintenance problem of existing systems. In software engineering II we now look at the development of new software systems.

Themen

  • Scale effects in the SW engineering
  • Characteristics of Socio-technical systems
  • SW development processes
  • Requirements engineering and techniques
  • Agile methods
  • UP (Unified Process)
  • Cost estimation and planning
  • Roles, Staffing and personnel management
  • Quality criteria and quality management
  • Testability of software
  • Reuse, CBSE (Component Based Software Engineering), Frameworks
  • Configuration management

Lehrziel

Obtaining the necessary SW engineering knowledge and abilities which are necessary for developing long-living, high-quality SW systems.

Erwartete Vorkenntnisse

Java, UML (static and dynamic) and knowledge in SW-testing are necessary. The following lectures should have been attended: ESOP, OOP, and SE1.

Sonstige Studienbehelfe

Lecture documents.

Literatur

* Ian Sommerville: Software Engineering 8, Addison Wesley, 2007. * Jochen Ludewig, Horst Lichter: Software Engineering - Grundlagen, Menschen, Prozesse, Techniken, dpunkt.verlag, 2007.

Prüfungsinformationen

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Prüfungsinhalt/e

Tests: Aufwandsschätzung, SW-Entwicklungsprozesse

Beurteilungskriterien/-maßstäbe

- Abgabe eines Software-Produkts - mehrere Präsentationen während des Entwicklungsprozesses - 2 Tests (je 15 min)

Prüfungsinhalt/e

Tests: effort estimation, SW development processes

Beurteilungskriterien/-maßstäbe

- submission of a software product - several presentations during the development process - 2 tests (15 min each)

Beurteilungsschema

Note Benotungsschema

Position im Curriculum

  • Bachelorstudium Informatik (SKZ: 521, Version: 09W.3)
    • Fach: Softwareentwicklung (Pflichtfach)
      • Software Engineering II: Entwicklungsprojekte ( 2.0h PR / 4.0 ECTS)
        • 621.251 Software Engineering II (2.0h PR / 4.0 ECTS)
  • Bachelorstudium Informatik (SKZ: 521, Version: 03W.1)
    • Fach: Softwareentwicklung (Pflichtfach)
      • Entwicklung von Anwendungssystemen ( 2.0h PR / 4.0 ECTS)
        • 621.251 Software Engineering II (2.0h PR / 4.0 ECTS)
  • Bachelorstudium Informationsmanagement (SKZ: 522, Version: 05W.4)
    • Fach: Entwicklung von Anwendungssystemen (Pflichtfach)
      • Software Engineering II: Entwicklungsprojekte ( 2.0h KU / 3.0 ECTS)
        • 621.251 Software Engineering II (2.0h PR / 3.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Sommersemester 2024
  • 621.251 UE Software Engineering II (2.0h / 4.0ECTS)
  • 621.252 UE Software Engineering II (2.0h / 4.0ECTS)
  • 621.253 UE Software Engineering II (2.0h / 4.0ECTS)
  • 621.254 UE Software Engineering II (2.0h / 4.0ECTS)
Sommersemester 2023
  • 621.251 UE Software Engineering II (2.0h / 4.0ECTS)
  • 621.252 UE Software Engineering II (2.0h / 4.0ECTS)
  • 621.253 UE Software Engineering II (2.0h / 4.0ECTS)
Sommersemester 2022
  • 621.251 UE Software Engineering II (2.0h / 4.0ECTS)
  • 621.252 UE Software Engineering II (2.0h / 4.0ECTS)
  • 621.253 UE Software Engineering II (2.0h / 4.0ECTS)
Sommersemester 2021
  • 621.251 UE Software Engineering II (2.0h / 4.0ECTS)
  • 621.252 UE Software Engineering II (2.0h / 4.0ECTS)
  • 621.253 UE Software Engineering II (2.0h / 4.0ECTS)
Sommersemester 2020
  • 621.251 UE Software Engineering II (2.0h / 4.0ECTS)
  • 621.252 UE Software Engineering II (2.0h / 4.0ECTS)
Sommersemester 2019
  • 621.251 UE Software Engineering II (1.0h / 2.0ECTS)
  • 621.252 UE Software Engineering II (1.0h / 2.0ECTS)
Sommersemester 2018
  • 621.251 UE Software Engineering II (1.0h / 2.0ECTS)
  • 621.252 UE Software Engineering II (1.0h / 2.0ECTS)
Sommersemester 2017
  • 621.251 UE Software Engineering II (1.0h / 2.0ECTS)
  • 621.252 UE Software Engineering II (1.0h / 2.0ECTS)
Sommersemester 2016
  • 621.251 UE Software Engineering II (1.0h / 2.0ECTS)
  • 621.252 UE Software Engineering II (1.0h / 2.0ECTS)
Sommersemester 2015
  • 621.251 UE Software Engineering II (1.0h / 2.0ECTS)
  • 621.252 UE Software Engineering II (1.0h / 2.0ECTS)
Sommersemester 2014
  • 621.251 UE Software Engineering II (1.0h / 2.0ECTS)
  • 621.252 UE Software Engineering II (1.0h / 2.0ECTS)
  • 621.253 UE Software Engineering II (1.0h / 2.0ECTS)
Sommersemester 2013
  • 621.251 PR Software Engineering II (2.0h / 4.0ECTS)
  • 621.253 PR Software Engineering II (2.0h / 4.0ECTS)
Sommersemester 2012
  • 621.251 PR Software Engineering II (2.0h / 3.0ECTS)
  • 621.253 PR Software Engineering II (2.0h / 3.0ECTS)
Sommersemester 2011
  • 621.253 PR Software Engineering II (2.0h / 3.0ECTS)
Sommersemester 2010
  • 621.251 PR Software Engineering II (2.0h / 3.0ECTS)
  • 621.252 PR Software Engineering II (2.0h / 3.0ECTS)
  • 621.253 PR Software Engineering II (2.0h / 3.0ECTS)