Seminar Methoden des Requirements Engineering SS14
Semester: | Sommersemester 2014 |
LP (ECTS): | 3 |
SWS: | 2 |
Studiengang: | Master Informatics, Diplom Informatics, Bachelor Information Engineering, Master Information Engineering |
Ansprechpartner: | Jun.-Prof. Dr.-Ing. Anne Koziolek |
- Ort und Zeit der Lehrveranstaltung
unregelmäßig, siehe Beschreibungstext | |
Seminarraum 348 (Gebäude 50.34) |
- ILIAS-Bereich
- Seite im Vorlesungsverzeichnis
Anmeldung ab sofort möglich
Bei Fragen zum Seminar wenden Sie sich gern an Anne Koziolek.
Anmeldemodalitäten
Eine Anmeldung ist Voraussetzung für die Teilnahme. Es stehen 8 Seminarplätze zur Verfügung.
- Die Anmeldeliste liegt im Sekretariat Prof. Reussner (Raum 328, Geb. 50.34) aus
- Alternativ kann die Anmeldung per E-Mail erfolgen an sdq@ipd.uka.de
- FCFS-Prinzip: Die Anmeldeposition bestimmt die Berücksichtigungsreihenfolge bei der Themenvergabe
Inhalt
Eine vernünftige Spezifikation der Anforderungen ist eine entscheidende Voraussetzung für jedes erfolgreiche Softwareprojekt. Daher ist die Kenntnis verschiedener Methoden des Requirements Engineering wichtiges Handwerkszeug für jeden, der an der Software-Entwicklung beteiligt ist, sei es als Entwickler, Manager, oder Auftraggeber. Nur wenn die Anforderung an ein zu erstellendes System richtig verstanden werden, kann das System geeignet realisiert werden.
Dieses Seminar wird sich mit verschiedenen Themen aus dem Bereich Requirements Engineering (RE) beschäftigen und den Fokus auf Methoden des RE legen. Studierende lernen damit verschiedene Techniken kennen, die in den verschiedenen Phasen des RE (von Anforderungserhebung über die Modellierung bis hin zur Prüfung) verwendet werden. Ein besonderer Schwerpunkt wird dabei auf die Modellierung von Anforderungen und auf Qualitätsanforderungen gelegt.
Seminarthemen werden sich mit dem Vergleich verschiedener RE Methoden beschäftigen, entweder innerhalb einer RE Aktivität (z.B. Betrachtung verschiedener Methoden zur Anforderungserhebung) oder für einen bestimmten Projekttyp (z.B. Überblick über RE Methoden in der agilen Software-Entwicklung oder in der marktorientierten Software-Entwicklung).
Dieses Seminar bildet eine gute Basis für spätere Tätigkeiten in der Software-Entwicklung aber auch für Abschlussarbeiten im Bereich Requirements Engineering.
Lernziele
- Grundlagen des Requirements Engineering (RE) kennenlernen
- Vertieftes Auseinandersetzen mit einigen ausgewählten RE Methoden
- Eigenständige Literaturrecherche
- Verfassen eine Ausarbeitung nach wissenschaftlichen Richtlinien
- Halten eines Vortrags
Termine
- Vorbesprechung und Vorstellung der Themen: Donnerstag, 24.04.2012, 13:00 - 14:30 Uhr in Seminarraum 348 (Geb. 50.34, 3. OG, Informatik-Hauptgebäude)
- Einführung ins wissenschaftliche Arbeiten: Fr, 25.04., 9:45 - 11:15 Uhr in Seminarraum 348 (Geb. 50.34, 3. OG, Informatik-Hauptgebäude)Hauptgebäude)
- Weitere Termine finden individuell nach Vereinbarung mit Betreuern statt.
Formalia
- Das Seminar wird als Blockseminar durchgeführt. Die Vorträge finden am Ende des Semesters statt.
- Näheres zum Ablauf eines Seminar bei SDQ finden Sie in unserem Wiki: Seminar. Einstiegsseite ist Seminare bei SDQ.
- Besuch der Veranstaltung Softwaretechnik 2 ist hilfreich.
- Benotung und Scheinvergabe
- Masterstudenten erhalten eine individuelle Note. Die benotete Leistung setzt sich zusammen aus der schriftlichen Ausarbeitung und der Präsentation derselbigen.
- Diplomstudenten erhalten bei erfolgreicher Teilnahme einen unbenoteten Schein, das Seminar ist aber nicht prüfbar.
Seminarablauf
Das Abgabedatum ist der angegebene Tag. Ist also bspw. die Deadline am 01.01., gilt eine Abgabe noch als pünktlich, wenn sie um 23:59 Uhr MEZ des 01.01. abgegeben wird.
Bitte checken Sie nicht nur PDF-Dateien ins SVN ein, sondern auch Ihre Quellen (.tex, .bib, ggf. .tcp sowie alle Grafikdateien) und auch verwendete Styles. Sonstige von LaTeX generierte Dateien bitte nicht mit einchecken (.aux, .log, .bst, .bbl, .blg, .lof, .toc, ...).
Themen
Für alle Seminarteilnehmer empfehle ich, auch ein RE Grundlagenbuch zu lesen zu grundsätzlichen Dingen wie Aktivitäten des RE, um das eigene Thema einordnen zu können. Empfohlene Bücher (auch in der Bibliothek verfügbar) sind
- Requirements Engineering : Grundlagen, Prinzipien,Techniken / Klaus Pohl
- Basiswissen Requirements Engineering / Klaus Pohl, Chris Rupp
Aber auch andere RE Grundlagenbücher können ausgewählt werden, sofern sie eine Übersicht zu RE im Allgemeinen bieten. Hilfreich sind auch die Folien zu Requirements Engineering von Prof. Martin Glinz, Uni Zürich.
Alle Themen können in Absprache auch verändert werden, wenn sich während der Recherche eine interessante andere Fragestellung ergibt.
Als Quelle für Beispiel-Anforderungen eignet sich das iTrust Projekt.
Unterlagen
Die Materialien werden auf http://sdqweb.ipd.kit.edu/lehre/SS14-MdRE/ für Sie bereit gestellt.
- Der Zugang ist passwortgeschützt (Benutzer: stud, Passwort wird/wurde in der Vorbesprechung mitgeteilt).
- 24.04.: Vorbesprechungsfolien
- 25.04.: Themenvergabe
- 25.04.: Wissenschaftliches Arbeiten
SVN-Zugang
Vorgehen
- https://svnserver.informatik.kit.edu/i43/login/ aufrufen
- Einloggen mit ATIS Benutzerkonto (s_xyz)
- Direkt wieder ausloggen
- Formlose E-Mail mit ATIS-Benutzername an Philipp Merkle
- URL zu persönlichem Repository kommt innerhalb von 1-2 Tagen per E-Mail (ATIS Konto zum Einloggen verwenden)
Wichtige Links
- Einstiegsseite Seminare bei SDQ
- Form der Ausarbeitung bei Seminaren
- Ausarbeitungshinweise
- Bewertungskriterien für Seminare (Erläuterung des Punktesystems)
- Versionsverwaltung mit Subversion (SVN)
Administratives
- Lesegruppe
- Praktikum Software Quality Engineering mit Eclipse SS14
- Praxis der Forschung: Automated Software Privacy Analysis - Teil 1 SS14
- Praxis der Forschung: Large-Scale System Analysis and Simulation - Teil 2 SS14
- Praxis der Forschung: Modellgetriebene Software-Entwicklung - Teil 1 SS14
- Proseminar Fortgeschrittene Anwendungsentwicklung mit Java-Frameworks SS14
- Seminar Methoden des Requirements Engineering SS14
- Seminar Modellierung und Analyse von Smart Grids SS14
- Vorlesung Komponentenbasierte Software-Architektur SS14
- Vorlesung Modellgetriebene Software-Entwicklung SS14