BIN501: Anwendungsbezogenes Informatik-Projekt

Projekt, Praxisphase und Bachelorarbeit

BIN501: Anwendungsbezogenes Informatik-Projekt

Kurzporträt BIN501: Anwendungsbezogenes Informatik-Projekt
Worum geht es? In diesem Modul bearbeiten Studierende eine offene informatische Aufgabenstellung mit realem oder realitätsnahem Anwendungskontext im Team. Sie klären Anforderungen, planen das Projekt, entwickeln eine Softwarelösung und beziehen technische, organisatorische, wirtschaftliche und soziale Aspekte ein.
Wofür braucht man es? Die Kompetenzen werden für praxisnahe Softwareentwicklungs- und IT-Projekte benötigt, in denen Anforderungen unvollständig sind, Entscheidungen begründet werden müssen und Teamarbeit, Projektsteuerung und Wirtschaftlichkeit eine wichtige Rolle spielen.
Wieso ist es interessant? Das Modul zeigt, wie aus einer zunächst offenen Aufgabe ein tragfähiges Projektergebnis entsteht. Studierende übernehmen Verantwortung für ein gemeinsames Ergebnis und erleben, wie technische Lösungen, Projektmanagement, Business Case und soziale Verantwortung zusammenwirken.
Modulverantwortung

Studiendekan:in des Fachbereichs

Lehrperson(en)

Alle Professor:innen des Studiengangs

Verwendbarkeit

Bachelor Informatik

Fächergruppe

Informatik

Modultyp
Pflicht
Sprache

Deutsch

Angebot

jedes Semester

Dauer

1 Semester

Credits

10 ECTS

Benotung

Deutsche Notenskala 1-5

SWS

- V | - Ü | 3 P | 1 S | 2 SL

Workload
  • Anwendungsbezogenes Informatik-Projekt: 35 Stunden Präsenzstudium und 165 Stunden Selbststudium
  • Projektmanagement und betriebswirtschaftliche Grundlagen: 25 Stunden Präsenzstudium und 30 Stunden Selbststudium
  • Sozial.Punkt!: 15 Stunden Präsenzstudium
  • Gesamtworkload: 270 Stunden
Engl. Titel

Application-Oriented Computer Science Project

Empfohlene Voraussetzungen
  • Erfolgreicher Abschluss der Module der ersten vier Fachsemester, insbesondere aus den Bereichen Programmierung, Softwareentwicklung, Datenbanken und Datenmodellierung, Künstliche Intelligenz und Daten, IT-Systeme, Rechnernetze, IT-Sicherheit sowie Software Engineering.
  • Fähigkeit, informatische Aufgabenstellungen zu analysieren, Softwarelösungen zu entwerfen und umzusetzen, geeignete Methoden und Werkzeuge auszuwählen sowie Arbeitsergebnisse nachvollziehbar darzustellen.
Zugehörige Lehrveranstaltungsteile
  • BIN501a: Anwendungsbezogenes Informatik-Projekt: 7 ECTS, 3 P
  • BIN501b: Projektmanagement und betriebswirtschaftliche Grundlagen: 2 ECTS, 2 SL
  • BIN501c: Sozial.Punkt!: 1 ECTS, 1 S
Lernergebnisse / Kompetenzen
WAS

Mit erfolgreichem Abschluss des Moduls sind die Studierenden in der Lage, eine offene informatische Aufgabenstellung mit realem oder realitätsnahem Anwendungskontext im Team als Projekt zu strukturieren, mit fachlichen Ansprechpersonen abzustimmen und zu einer präsentierbaren Softwarelösung zu bearbeiten. Sie können Anforderungen, Methoden, Technologien, Architekturentscheidungen sowie technische, organisatorische und wirtschaftliche Rahmenbedingungen begründen und fachlich vertreten.

WOMIT

Die Studierenden erreichen dieses Lernergebnis, indem sie

  • eine informatische Projektaufgabe analysieren, Anforderungen abstimmen sowie Projektziele, Erfolgskriterien und bearbeitbare Teilaufgaben ableiten,
  • alternative Lösungsansätze entwickeln und geeignete Methoden, Modelle, Technologien und Werkzeuge begründet auswählen,
  • eine prototypische oder produktnahe Softwarelösung implementieren, testen, evaluieren und weiterentwickeln,
  • die Zusammenarbeit im Team organisieren, den Projektfortschritt vorstellen und Ergebnisse im Fachgespräch begründen,
  • einen Projektauftrag mit Meilensteinen, Arbeitspaketen und Verantwortlichkeiten formulieren und geeignete Vorgehensweisen projektbezogen anwenden,
  • Projektaufwände, Fortschritt und Risiken einschätzen sowie geeignete Steuerungs- und Gegenmaßnahmen planen,
  • Anwendungskontext, Anspruchsgruppen, Kostenstrukturen, Nutzenpotenziale und Wirtschaftlichkeit anhand eines Business Case analysieren,
  • technische und wirtschaftliche Lösungsalternativen, insbesondere Make-or-Buy-, Lizenzierungs- und Betriebsentscheidungen, strukturiert vergleichen,
  • sich im Bestandteil Sozial.Punkt! in einem sozialen Kontext engagieren oder die soziale Verantwortung informatischen Handelns reflektieren.
WOZU

Die Studierenden nutzen diese Kompetenzen, um offene informatische Aufgabenstellungen in praxisnahen Softwareentwicklungs- und IT-Projektkontexten eigenständig und kooperativ zu bearbeiten. Sie sind darauf vorbereitet, Anforderungen mit fachlichen Ansprechpersonen zu klären, technische und wirtschaftliche Entscheidungen nachvollziehbar zu treffen, Projektverläufe unter Unsicherheit zu steuern und Verantwortung für ein gemeinsames Projektergebnis zu übernehmen.

Inhalte

Inhalte des anwendungsbezogenen Informatik-Projekts

  • Analyse und Konkretisierung einer offenen informatischen Projektaufgabe
  • Anforderungsbeschreibung und Abstimmung mit fachlichen Ansprechpersonen
  • Festlegung von Projektzielen, Projektumfang und Erfolgskriterien
  • Entwicklung und Bewertung alternativer Lösungsansätze
  • Auswahl geeigneter Methoden, Technologien, Werkzeuge und Softwarearchitekturen
  • Implementierung, Test, Qualitätssicherung und Evaluation einer Softwarelösung
  • Teamorganisation, Aufgabenkoordination und regelmäßige Vorstellung des Projektfortschritts
  • Präsentation, Demonstration und Dokumentation der Projektergebnisse und individuellen Beiträge

Inhalte des Bestandteils Projektmanagement und betriebswirtschaftliche Grundlagen

  • Projektauftrag, Projektziele, Arbeitspakete, Rollen und Meilensteine
  • Klassische, agile und hybride Vorgehensweisen in IT-Projekten
  • Aufwandsschätzung, Zeitplanung, Fortschrittskontrolle und Änderungsmanagement
  • Risiko-, Qualitäts- und Entscheidungsmanagement
  • Betrieblicher Anwendungskontext, Stakeholdernutzen und Wertbeitrag von IT-Lösungen
  • Kostenstrukturen und Lebenszykluskosten von Software- und IT-Systemen
  • Nutzenbewertung, Wirtschaftlichkeitsrechnung und Business Case
  • Make-or-Buy-, Lizenzierungs-, Beschaffungs- und Betriebsentscheidungen

Inhalte des Bestandteils Sozial.Punkt!

  • Soziales Engagement beziehungsweise Reflexion sozialer Verantwortung im Rahmen von Sozial.Punkt!
  • Einordnung sozialer Verantwortung in informatische Aufgaben- und Projektkontexte
  • Dokumentation und Reflexion der im sozialen Kontext gewonnenen Erfahrung
Prüfungsvorleistung

Prüfungsvorleistung ist der Nachweis zum Bestandteil Sozial.Punkt!

Prüfungsleistung

Studien- oder Projektarbeit. Das Prüfungskonzept ist als Projektarbeit mit Präsentation und Fachgespräch ausgestaltet. Die Projektarbeit umfasst die entwickelte Softwarelösung, die für die Durchführung und Bewertung wesentlichen Projektartefakte sowie eine Projektausarbeitung. Präsentation, Demonstration und Fachgespräch bilden den Schwerpunkt der Bewertung. Die Projektausarbeitung dient der nachvollziehbaren Darstellung der Aufgabenstellung, des Vorgehens, der wesentlichen technischen und wirtschaftlichen Entscheidungen, der erzielten Ergebnisse sowie der individuellen Beiträge. Bei Teamleistungen müssen die individuellen Beiträge der Studierenden erkennbar und bewertbar sein.

Literatur
  • Ian Sommerville: Software Engineering. Pearson.
  • Bernd Brügge; Allen H. Dutoit: Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java. Pearson; Gernot Starke: Effektive Softwarearchitekturen. Hanser.
  • Chris Rupp: Requirements-Engineering und -Management. Hanser; Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall.
  • Ken Schwaber; Jeff Sutherland: The Scrum Guide.
  • Kathy Schwalbe: Information Technology Project Management. Cengage; Philip Junge: BWL für Ingenieure. Springer Gabler; Jens Kaufmann; Wilhelm Mülder: Grundkurs Wirtschaftsinformatik. Springer Vieweg.
  • Weitere projektbezogene Literatur, technische Dokumentationen, Standards und Spezifikationen werden abhängig von der konkreten Aufgabenstellung semesterbezogen ergänzt.