Informatik 2 - Hochschule Regensburg
Informatik 2 - Hochschule Regensburg
Informatik 2 - Hochschule Regensburg
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Modulname<br />
Fachwiss. Wahlpflichtmodul<br />
Fachbezeichnung<br />
Software Engineering mit Pattern<br />
Kurzbezeichnung SEP (FWF) Betroffene Studiengänge BA-EI<br />
Studienabschnitt 2. Modul Nr. 42<br />
Letzte Änderung SS 2010 Regelsemester 6. oder 7.<br />
Sprache Deutsch Verantwortlich Mottok<br />
Modultyp Wahlpflichtfach Kreditpunkte 4<br />
Lehrumfang 4SWS Vor- und Nachbereitung 2h / Woche<br />
Lehrform<br />
seminaristischer Unterricht 2SWS, Übungsanteil 50%<br />
begleitendes Praktikum 2SWS<br />
Leistungsnachweis<br />
schriftliche Prüfung, Dauer 90 Minuten<br />
Professoren: Mottok<br />
Lehrbeauftragte: -<br />
Zugel. Hilfsmittel<br />
für LN<br />
keine<br />
Voraussetzungen keine<br />
Programmierkenntnisse, Objektorientierte Prog., z.B. aus <strong>Informatik</strong> 1 (IN1,<br />
Vorkenntnisse BA-EI, 7.1), <strong>Informatik</strong> 2 (IN2, BA-EI, 13.1) und <strong>Informatik</strong> 3 (IN3, BA-EI,<br />
14.1)<br />
Angebotene Skript, Programme aus der Vorlesung, Links, Literaturliste,<br />
Lehrunterlagen Aufgabenstellungen, Hilfsprogramme und -Dateien<br />
Lehrmedien Beamer, Tafel<br />
Lehrinhalte A. Entwicklungsprozess und Vorgehensmodelle<br />
a. Klassische Vorgehensmodelle, b. Neuere Vorgehensmodelle<br />
c. Verbesserung des Entwicklungsprozesses<br />
B. Software-Test<br />
a. Grundlegende Softwaretestmethoden, b. Software-Testpattern<br />
C. Software-Architektur<br />
a. Design Pattern<br />
i. Grundlegende Pattern (Gang of Four Pattern)<br />
ii. Spezielle Pattern für Zustandsautomaten<br />
iii. Pattern für nebenläufige und vernetzte Objekte<br />
1. Dienstzugriff und Konfiguration 2. Ereignisverarbeitung<br />
3. Synchronisation 4. Nebenläufigkeit<br />
iv. Server Component Pattern<br />
b. Pattern der Framework-Entwicklung<br />
c. Objektrelationale Pattern (u.a. Struktur, Verhalten, Metadaten-Mapping)<br />
d. Anti-Pattern in der Software-Architektur<br />
Lernziele/ Kenntnisse von Vorgehensmodellen und Phasen der Software Entwicklung<br />
Kompetenzen Fähigkeit Design Pattern zu identifizieren<br />
Fähigkeit Pattern in den verschiedenen Phasen der Softwareentwicklung zu<br />
Fähigkeit Pattern hinsichtlich non-funktionaler Anforderungen zu vergleichen<br />
Grundlegende Literatur<br />
I. Sommerville, Software Engineering, Addison Wesley, 2009<br />
H. Balzert, Software-Technik, Band 1 und 2, Spektrum, 1996<br />
E.Gamma, et al., Entwurfsmuster, Addison Wesley, 1996<br />
D.Schmidt, et.al., Pattern-orientierte Software-Architektur, dpunkt, 2002<br />
116