Modules (German!) - Fakultät Betriebswirtschaft und

Werbung
Campus Gengenbach
Klosterstraße 14, 77723
Campus Offenburg
Badstraße 24, 77652
Softwareentwicklung
Empf.
Vorkenntnisse
Lernziele
Grundlagen IT, Programmieren objektorientiert
Kompetenzen:
Die Studierenden erlangen theoretische Kenntnisse und praktische Erfahrungen bei der
Durchführung von IT-Projekten mit Aufgabenstellungen aus dem Bereich von
Produktionsunternehmen (ERP im weitesten Sinne).
Sie lernen die Phasen des Entwicklungsprozesses (theoretisch und im Rahmen eines
semesterübergreifenden Entwicklungsprojektes) mit allen dafür notwendigen Werkzeugen
kennen und anzuwenden.
Lerninhalte:
Software-Engineering und Datenbanken:
Die Studierenden lernen die verschieden Phasen eines Software-Entwicklungsprozesses
kennen. Besonderen Wert wird auf die Phase „Systemmodellierung" gelegt. Dabei erlernen die
Studierenden den praktischen Umgang mir der Modellierungssprache UML. Sie sind danach in
der Lage, Software-Architekturen unter Einsatz verschiedener UML-Diagrammtypen (u.a. UseCase-Diagramme, Klassendiagramme, Zustandsdiagramme, Sequenzdiagramme) zu
entwerfen.
Weiterhin erlernen die Studierenden, Datenmodelle unter Einsatz von Entity-RelationshipDiagrammen zu erstellen und diese im Anschluss systematisch in relationale Modelle zu
überführen. Diese werden dann am Rechner praktisch unter Einsatz des relationalen
Datenbanksystems „MySQL" umgesetzt. Parallel dazu erlernen die Studierenden, wie man mit
SQL Daten einpflegen, manipulieren und abfragen kann.
Fallstudie Software-Engineering:
Die Studierenden führen alle Phasen eines Softwareprojekts bis hin zu einem funktionsfähigen
Prototypen einer Web-Anwendung in einer internetbasierten Umgebung selbstständig durch.
Dauer
SWS
Aufwand
ECTS
Voraussetzungen
für Vergabe von
LP
Modulverantw.
1 Semester
6.0
Lehrveranstaltung:
Selbststudium/
Gruppenarbeit:
90 h
180 h
Workload:
270 h
9.0
Modulprüfung Klausur (K60) und Praktische Arbeit
Prof. Dr. rer. nat. Steffen Schlager
Max. Teilnehmer
Empf. Semester
Häufigkeit
Verwendbarkeit
0
WIM 1
jedes Semester
Wirtschaftsingenieurwesen (Master)
Betriebswirtschaft (Master)
Veranstaltungen
Fallstudie Software-Engineering
Art
Labor
Nr.
BW1108
SWS
4.0
Lerninhalt Praktische Durchführung aller Phasen des Software-Entwicklungsprozesses für
eine realistische Web-Anwendung:
Erstellen einer Anforderungsspezifikation (Pflichtenheftes)
Erstellen von Architekturmodellen unter Einsatz der UML
Implementierung der Modelle mit PHP unter Verwendung der Eclipse-
http://bw.hs-offenburg.de/en/nc/studium/bachelor-studiengaenge/logistik-und-handel/modulhandbuch/?
extid=15216&conf=2&sid=2141&cHash=72f6e42d68c4983cdb6d77a15b51b4b6
18 Mai 2017 02:10:16
1/3
Campus Gengenbach
Klosterstraße 14, 77723
Campus Offenburg
Badstraße 24, 77652
Entwicklungsumgebung, Einsatz von MySQL für die Datenhaltung
Testen der Implementierung
Dokumentation
Abgabe/Präsentation beim (fiktiven) Kunden
Lernziele:
Die Studierenden führen alle Phasen eines Softwareprojekts bis hin zu einem
funktionsfähigen Prototypen einer Web-Anwendung in einer internetbasierten
Umgebung selbstständig durch.
Literatur
Heinrich, G./ Mairon, K. (2008): Objektorientierte Systemanalyse, München
Kannengiesser, M. (2009): PHP 5 Objektorientierte Programmierung, 2. Auflage,
Poing
Kemper, A./ Eickler, A. (2011): Datenbanksysteme. Eine Einführung, aktualis. u.
erw. Auflage, Oldenbourg Verlag, München
Seemann, J./ Wolff von Gudenberg, J. (2006): Software Entwurf mit UML 2, 2.
Auflage, Heidelberg
Sklar, D./ Trachtenberg, A. et al (2009): PHP 5 Kochbuch, 3. Auflage, O‘Reilly
Sommerville, I. (2012): Software Engineering, Pearson Studium, München
Strohmaier, T./ Pipp, C. (2004): PHP 5 GE-PACKT, 2. Auflage, Landsberg
Zuser, W. u.a. (2004): Software Engineering mit UML und dem Unified Process, 2.
Auflage, München
Softwareengineering und Datenbanken
Art
Vorlesung
Nr.
BW1132
SWS
2.0
Lerninhalt Software-Entwicklungsprozess, Entwicklungsmethoden und
Entwicklungswerkzeuge, Software-Modellierung mit UML, Entity-RelationshipModelle, Relationale Datenbanksysteme, SQL
Lernziele:
Im Teil „Software-Engineering" lernen die Studierenden die verschieden Phasen
eines Software-Entwicklungsprozesses kennen. Besonderen Wert wird auf die
Phase „Systemmodellierung" gelegt. Dabei erlernen die Studierenden den
praktischen Umgang mit der Modellierungssprache UML. Sie sind danach in der
Lage, Software-Architekturen unter Einsatz verschiedener UML-Diagrammtypen
(u.a. Use-Case-Diagramme, Klassendiagramme, Zustandsdiagramme,
Sequenzdiagramme) zu entwerfen.
Im Teil „Datenbanken" lernen die Studierenden Datenmodelle unter Einsatz von
Entity-Relationship-Diagrammen zu erstellen und diese im Anschluss
systematisch in relationale Modelle zu überführen. Diese werden dann am
Rechner praktisch unter Einsatz des relationalen Datenbanksystems „MySQL"
umgesetzt. Parallel dazu erlernen die Studierenden, wie man mit SQL Daten
einpflegen, manipulieren und abfragen kann.
Literatur
Heinrich, G./ Mairon, K. (2008): Objektorientierte Systemanalyse, München
Kemper, A./ Eickler, A. (2011): Datenbanksysteme. Eine Einführung, aktualis. u.
erw. Auflage, Oldenbourg Verlag, München
Seemann, J./ Wolff von Gudenberg, J. (2006): Software Entwurf mit UML 2, 2.
Auflage, Heidelberg
Sommerville, I. (2012): Software Engineering, Pearson Studium, München
Zuser, W. u.a. (2004): Software Engineering mit UML und dem Unified Process, 2.
Auflage, München
http://bw.hs-offenburg.de/en/nc/studium/bachelor-studiengaenge/logistik-und-handel/modulhandbuch/?
extid=15216&conf=2&sid=2141&cHash=72f6e42d68c4983cdb6d77a15b51b4b6
18 Mai 2017 02:10:16
2/3
Campus Gengenbach
Klosterstraße 14, 77723
Campus Offenburg
Badstraße 24, 77652
http://bw.hs-offenburg.de/en/nc/studium/bachelor-studiengaenge/logistik-und-handel/modulhandbuch/?
extid=15216&conf=2&sid=2141&cHash=72f6e42d68c4983cdb6d77a15b51b4b6
18 Mai 2017 02:10:16
3/3
Herunterladen