30.01.2014 Aufrufe

Software & Information Engineering - Fakultät für Informatik, TU Wien

Software & Information Engineering - Fakultät für Informatik, TU Wien

Software & Information Engineering - Fakultät für Informatik, TU Wien

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Folgende praktische Inhalte werden im Rahmen der Laborübung vermittelt:<br />

• Review von Designs/Modellen<br />

• Kollaborative Code-Inspektionen<br />

• Statische Code Analyse / Antipattern Analyse<br />

• Test-Driven Development<br />

• Testplanerstellung inkl. Ableiten ezienter und eektiver Testfälle<br />

• Testautomatisierung Whitebox<br />

• Testautomatisierung Blackbox<br />

Erwartete Vorkenntisse:<br />

Fachliche und methodische Kenntnisse: Folgende Vorkenntnisse (Anwendung der Methoden<br />

im Rahmen von praxisrelevanten Aufgabenstellungen) sind <strong>für</strong> das erfolgreiche<br />

Absolvieren notwendig:<br />

• Mathematik und Statistik<br />

• Objektorientierte Analyse, Design und Programmierung<br />

• Grundlagen der Unied Modeling Language (UML)<br />

• Beherrschung einer praxisrelevanten Programmiersprache und -werkzeuge (z.B. Java<br />

oder C++)<br />

• Umgang mit Integrierten Entwicklungsumgebungen, Build Management und<br />

Quellcodeverwaltung<br />

• Kenntnis von wesentlichen Architekturstilen und Design-Patterns<br />

• Grundkenntnisse zu Datenbanksystemen<br />

Diese Vorkenntnisse werden in folgenden Modulen vermittelt: Modellierung,<br />

Programmkonstruktion, <strong>Software</strong> <strong>Engineering</strong> und Projektmanagement<br />

Verpichtende Voraussetzungen: Studieneingangs- und Orientierungsphase.<br />

Angewandte Lehr- und Lernformen und geeignete Leistungsbeurteilung: Die Lehrveranstaltung<br />

setzt sich zusammen aus einem Vorlesungsteil, in dem die theoretischen Konzepte<br />

und Lösungsansätze vorgestellt werden, und einem Übungsteil, in dem praktische<br />

Beispiele aus den Bereichen Reviews und Testen am Computer umgesetzt werden. Im<br />

Rahmen eines realitätsnahen mittelgroÿen Projektes sollen typische Aufgaben der <strong>Software</strong>qualitätssicherung<br />

gelöst werden. Intensiver Einsatz von entsprechenden Werkzeugen<br />

z.B. Testautomatisierung zur Umsetzung der QS-Konzepte und -Methoden. Intensive<br />

67

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!