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. Workload Lehrtyp 36 Vorlesungen 20 Übungen 2 Prüfungen Workload Dozentenungebunden Std. Workload Lehrtyp 30 Veranstaltungsvor-/-nachbereitung 40 Hausarbeiten 22 Literaturstudium
- 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