Software-Entwicklung II

Fakultät

Institut für Management und Technik

Version

Version 4.0 vom 03.03.2021

Modulkennung

75B0264

Modulname (englisch)

Software Development II

Studiengänge mit diesem Modul

Wirtschaftsinformatik (B.Sc.)

Niveaustufe

2

Kurzbeschreibung

Die objektorientierte Softwareentwicklung verfolgt einen grundlegend anderen Denkansatz als die klassische strukturierte Programmierung unter Verwendung prozeduraler Sprachen. Daher erfordert die Anwendung objektorientierter Prinzipien einen Umdenkprozess von den Studierenden. Das Modul vermittelt daher nicht nur Kenntnisse einer objektorientierten Sprache, sondern darüber hinaus die grundlegenden Konzepte, Notationen und Methoden der objektorientierten Softwareentwicklung.

Lehrinhalte
  • Einführung und Motivation
  • Einführung in Java
  • Grundelemente von Java
  • Objektorientierte Basiskonzepte und Notationen
  • Statische Konzepte der objektorientierten Analyse
  • Dynamische Konzepte der objektorientierten Analyse
  • Objektorientierung in Java
  • Objektorientierter Analyseprozess und Analysemuster
  • Konzepte und Notationen des objektorientierten Entwurfs
  • Fortgeschrittene Konzepte in Java
  • Klassenbibliotheken, Entwurfsmuster und Frameworks
  • Java-Standardbibliotheken(- Bibliotheken für graphische Benutzungsschnittstellen)(- Datenbankzugriff und OR-Mapping)
Lernergebnisse / Kompetenzziele

Wissensverbreiterung
Die Studierenden, die dieses Modul erfolgreich studiert haben, kennen die Prinzipien der objektorientierten Analyse, des objektorientierten Entwurfs und der objektorientierten Programmierung.
Wissensvertiefung
Die Studierenden, die dieses Modul erfolgreich studiert haben, verfügen über detaillierte Kenntnisse einer gängigen objektorientierten Programmiersprache.
Können - instrumentale Kompetenz
Die Studierenden, die dieses Modul erfolgreich studiert haben, sind in der Lage Probleme mittlerer Komplexität unter Anwendung objektorientierter Prinzipien zu analysieren und eine objektorientierte Lösung zu entwerfen. Sie können die notwendigen Modelle in der Unified Modeling Language erstellen. Weiterhin sind sie in der Lage einen objektorientierten Entwurf unter Verwendung einer gängigen objektorientierten Programmiersprache zu implementieren.
Können - kommunikative Kompetenz
Die Studierenden, die dieses Modul erfolgreich studiert haben, sind in der Lage objektorientierte Analyse- und Entwurfsmodelle unterschiedlichen Personenkreisen zu präsentieren und zu erläutern.
Können - systemische Kompetenz
Die Studierenden, die dieses Modul erfolgreich studiert haben, können auf Grund ihrer erworbenen Kenntnisse existierende objektorientierte Systeme verstehen und ggf. erweitern und verändern.

Lehr-/Lernmethoden

Vorlesung im seminaristischen Stil mit integrierten theoretischen und praktischen Übungen

Empfohlene Vorkenntnisse

keine, jedoch sind Kenntnisse der Mathematik und Informatik, insbesondere Einführung in die Wirtschaftsnformatik und Software-Entwicklung I nützlich

Modulpromotor

Ryba, Michael

Lehrende

Ryba, Michael

Leistungspunkte

5

Lehr-/Lernkonzept
Workload Dozentengebunden
Std. WorkloadLehrtyp
36Vorlesungen
20Übungen
2Prüfungen
Workload Dozentenungebunden
Std. WorkloadLehrtyp
30Veranstaltungsvor-/-nachbereitung
40Hausarbeiten
22Literaturstudium
Literatur

Heide Balzert: Lehrbuch der Objektmodellierung, Spektrum Akademischer Verlag, 2005Peter Forbrig: Objektorientierte Softwareentwicklung mit UML, Hanser FachbuchverlagBertrand Meyer: Object-Oriented Software Construction, Prentice Hall International The Java Tutorials(Sun), java.sun.com/docs/books/tutorial/Christian Ullenboom: Java ist auch eine Insel, 6. Auflage, 2007, Galileo Computinghttp://www.galileocomputing.de/openbook/javainsel7/Java Platform, Standard Edition 6, API Specification, java.sun.com/javase/6/docs/api/The Java Language Specification, java.sun.com/docs/books/jls/

Prüfungsleistung

Klausur 2-stündig

Bemerkung zur Prüfungsform

Keine

Dauer

1 Semester

Angebotsfrequenz

Nur Sommersemester

Lehrsprache

Deutsch