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