Lecture with practical Exercise

No-Frills Software Engineering

Name in diploma supplementNo-Frills Software Engineering
Organisational Unit Lehrstuhl für Software-Engineering, insb. mobile Anwendungen (http://www.se.wiwi.uni-due.de/)
LecturersProf. Dr. Volker Gruhn
Dr. Marc Hesenius
Wilhelm Koop
SPW4LanguageGerman
Cyclewinter semesterParticipants at mostno limit

Preliminary knowledge

Modellierung, Programmierung, Software-Engineering-Grundlagen

Abstract

Die Vorlesung vermittelt einen Überblick über das Thema „No-Frills Software Engineering“ (NSFE) und festigt das vermittelte Wissen durch die Einbettung praktischer Übungen, Diskussion von Anwendungsszenarien sowie durch begleitende Fallstudien. Das No-Frills-Prinzip (dt.: „ohne Schnickschnack“) auf die Softwareentwicklung angewendet bedeutet die Vereinfachung von Softwareprozessesen durch die Konzentration auf die Hauptaktivitäten und deren Umsetzung mit pragmatischen Prinzipien des Software Engineerings.

Contents

Nach der Einordnung und Abgrenzung des NFSE zu etablierten Vorgehensmodellen werden die Grundsätze des NFSE detailliert vorgestellt und diskutiert. Die folgenden Themen werden in der Vorlesung unter anderem behandelt:

  • Probleme und Risiken der industriellen SW-Entwicklung und ihre Konsequenzen für Entwicklungsprozesse
  • Bedeutung von Problemverständnis und Domänenwissen im SW-Prozess
  • Wertorientierung in der Softwareentwicklung
  • Anwendung von modernen Konzepten des Software-Engineerings
  • Flexibilität und Agilität
  • Kommunikation und Interaktion im Projektteam
  • Hauptaktivitäten des NFSE

Literature

  • Volker Gruhn, Clemens Schäfer: No-Frills Software Engineering for Business Information Systems Experience Report. Proceedings of the 2009 Conference on New Trends in Software Methodologies, Tools and Techniques (SoMeT_09), p. 93-105. IOS Press, Amsterdam.
  • Barry W. Boehm, Kevin J. Sullivan: Software economics: a roadmap. Proceedings of the Conference on The
    Future of Software Engineering, p. 319-343, Limerick, Ireland, ACM 2000
  • Bill Curtis, Herb Krasner, Neil Iscoe: A field study of the software design process for large systems.
    Communications of the ACM, v.31 n.11, p.1268-1287, Nov. 1988
  • K. Kautz, S. Madsen, and J. Nørbjerg. Persistent problems and practices in information systems development. Information Systems Journal, 17(3):217-239, 2007.
  • M. M. Lehman: Uncertainty in computer application and its control through the engineering of software. Journal of Software Maintenance: Research and Practice, v.1 n.1, p.3-27, Sept. 1989

Teaching concept

In der Veranstaltung werden Vorlesung, praktische Übungen und Methoden zur gemeinsamen Erarbeitung kombiniert. Eine Trennung von Vorlesung und Übung ist nicht vorgesehen.

Participants

  • AI-SE Master 2010>Bereich 1 (Profilbereich) >Software Systems Engineering >Modul "No-Frills Software Engineering "1st-3rd Semester, Elective
  • LA Info GyGe Master 2014>Wahlpflichtbereich Informatik >Modul "No-Frills Software Engineering "1st-3rd Semester, Elective
  • Mathe Master 2013>Anwendungsfach "Informatik" >Profil "Software Systems Engineering" >Modul "No-Frills Software Engineering "1st-3rd Semester, Elective
  • SNE Master 2016>Wahlpflichtbereich >Modul "No-Frills Software Engineering "1st-3rd Semester, Elective
  • TechMathe Master 2013>Anwendungsfach "Informatik" >Profil "Software Systems Engineering" >Modul "No-Frills Software Engineering "1st-3rd Semester, Elective
  • WiInf Master 2010>Wahlpflichtbereich >Wahlpflichtbereich II: Informatik, BWL, VWL >Wahlpflichtmodule der Informatik >Modul "No-Frills Software Engineering "1st-3rd Semester, Elective
WIWI‑C0593 - Lecture with practical Exercise: No-Frills Software Engineering