R O O T S
Einführung in die Softwaretechnologie
Wintersemester 2011
Dr. Günter KnieselInstitut für Informatik III
Römerstr. 164, D-53117 [email protected]
http://sewiki.iai.uni-bonn.de/teaching/lectures/se/2011/
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-2 R O O T S
Übersicht: Themenbereiche
Einführung Softwarequalitäten Komplexität und Änderung Engineering-Prinzipien
Teamarbeit und Änderungen Configuration Management Rationale Management Project Management Issue Management
Objektorientierte Modellierung OOP UML Design Patterns Refactoring
SE Aktivitäten („Workflows“) Anforderungserhebung Analyse Systemdesign Objektdesign Testen
Softwareprozess Wasserfall-, V-Modell, Spiral-Modell Unified Process Agile SW-Entwicklung (XP, Scrum, Kanban, …)
Vorlesung „Softwaretechnologie“Wintersemester 2011/12 R O O T S
Kapitel 0. „Organisatorisches“
Studiengänge / PrüfungenTutorien
Infrastruktur
Stand: 10.10.2011
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-4 R O O T S
Prüfungen nach “alter” Informatik-DPO (1998) B-Prüfung
in Kombination mit anderer 4-stündigen Veranstaltung aus dem B-Bereich
Oft gewählt Fächerkombination
SWT + IS Mögliche Prüfer:
Prof. Dr. R. Manthey + Dr. Kniesel Prof. Dr. R. Manthey + Prof. Dr. A. B. Cremers Prof. Dr. A. B. Cremers (beides)
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-5 R O O T S
Prüfungen im Bachelor und nach “neuer” Informatik-DPO (2003) Modulprüfung
Schriftliche Klausur
Voraussetzung zur Prüfungsteilnahme Präsenz und Mitarbeit im jeweiligen Tutorium (max. 2 Fehltermine) 50 Prozent der Übungspunkte
Zusätzliche Voraussetzung für Bachelor Studierende Vorlesung 015 – Objektorientierte Programmierung – bestanden!
Nebenfächler Was immer Ihre Prüfungsordnung bestimmt…
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-6 R O O T S
Literatur
Basisliteratur Brügge, Dutoit:
“Object oriented Software Engineering – Conquering Complex and Changing Systems”, Prentice Hall, Zweite Auflage.
bzw. Deutsche Ausgabe des Buches.
Weitere http://sewiki.iai.uni-bonn.de/teaching/lectures/se/2011/
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-7 R O O T S
Tutorien
Was Kleine Gruppen: 1 Betreuer, 3 Studenten, 45 Minuten Gemeinsame Abgabe via SVN
Warum Praktische Anwendung des Vorlesungsstoffes Feedback zu euren Lösungen Voraussetzung für Prüfungsteilname
Wann Ausgabe der Übungszettel: Dienstag Abgabe der Übung im SVN Repository bis Sonntag 23:59 Tutorien: 35 Termine (komplette jeweils aktuelle Liste siehe Kalender
https://sewiki.iai.uni-bonn.de/teaching/lectures/se/2011/tutorien)
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-9 R O O T S
Online-Anmeldung zu Tutorien
1. Anmeldung https://sewiki.iai.uni-bonn.de/teaching/lectures/se/2011/anmeldung Sie haben Zeit bis morgen, Dienstag, 11.10.2011, 13.00 Uhr Datum der Anmeldung ist nicht wichtig (nicht „first klicked, first served“)
2. Zuteilungs-Benachrichtigung E-Mail mit Infos über Gruppe und SVN-Kennung Morgen nachmittag / abend
3. Problemfälle besprechen In Vorlesung am Mittwoch
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-10 R O O T S
Übungsblatt 0
http://sewiki.iai.uni-bonn.de/teaching/lectures/se/2010/folien
Aufgabe: Voraussetzungen zur Übungsteilnahme schaffen Anmeldung zur Tutoriumsgruppe Aktivierung des Altbau Windows Accounts Eclipse-Installation Aktivierung des SVN-Accounts SVN-Zugang testen (Gedicht) Eintragen in die Mailingliste
Abgabe im ersten Tutorium an Ihren Tutor
Kapitel 0: Organisatorisches
R O O T S
Ausblick
Software Engineering CurriculumUnmittelbare Nachfolgeveranstaltungen
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-13 R O O T S
SE-Curriculum im Informatik-Bachelor-Studiengang
Vorlesung „Softwaretechnologie“ (SWT)
Vorlesung „Objektorientierte Softwareentwicklung“ (OOSE)
(W) 1. Semester
(W) 3. Semester
(S) 2. Semester
(S) 4. Semester
(W) 5. Semester
(S) 6. Semester
Vorlesung „Algorithmisches Denken und imperative Prog.“ .
Bachelor-Arbeit & Bachelor-Seminar(wöchentliche Seminartreffen – Evtl. Gruppenarbeit )
ModulBA-INF 014
ModulBA-INF 024
ModulBA-INF 033
ModulBA-INF 061
8
4+2
8
4+2
8
4+2
2+12
2+…
ModulBA-INF 051
ProjektgruppeMobile Applications
Seminar (2) und Praktikum (3)
10
2+3
ModulBA-INF 051
Projektgruppe Software Quality, Angewandte SWT, Mobile Applications
Seminar (2) und Praktikum (3)
10
2+3
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-14 R O O T S
Mögliche Gesamt-StudienverläufeW
inte
rS
omm
er Master-Arbeit, -Seminar, -Kolloquium
Seminar„ESE“
2Lab
„ESE“
4
Master Computer ScienceBachelor
Bachelor-Arbeit & Bachelor-Seminar
„ADIP“4+2
PG„Software Eng.“
„Software Quality“„Mobile Applications“
2+3
„OOSE“4+2
PG„Mobile Applications“
2„SWT“
4+2
Seminar„MDSE“
2Lab
„MDSE“
4„UCSD“2+2
„ATSC“2+2
„MDSE“2+2
„AOSD“2+2
„ALP“2+2
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-15 R O O T S
Unmittelbare Anschluss-Veranstaltungen
Projektgruppen Praktische Softwaretechnologie Sommersemester Software-Doktor Sommersemester Mobile Applikationen Sommersemester + Wintersemester
Teilnahme Bachelorstudiengang Diplomstudiengang
Anmeldung Infos demnächst im SE-Wiki http://sewiki.iai.uni-bonn.de/teaching/
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-16 R O O T S
Sommersemester: Projektgruppe „Angewandte Softwaretechnologie“ In kleinen Gruppen können eigene Projektideen vorgeschlagen und
während des Semesters bearbeitet werden Praktische Anwendung der in Vorlesung Softwaretechnologie
behandelten Technologien, Werkzeuge und Entwicklungsprozesse
Vorbesprechung:letzte Vorlesungswoche des Wintersemester 2011/2012
Voraussetzung:Gute Ergebnisse in der Vorlesung Softwaretechnologie
Betreuer: [email protected] oder [email protected]
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-17 R O O T S
Sommer- und Wintersemester: PG „Mobile and Social Applications“ Softwareentwicklung auf iPhone-OS und Android Mobile ortsbasierte Anwendung, verteilte Kollaboration, soziale
Interaktion
Vorbesprechung:letzte Vorlesungswoche des Wintersemester 2011/2012
Voraussetzung:Gute Ergebnisse in der Vorlesung Softwaretechnologie
Betreuer: [email protected], [email protected], vonzeschau @cs.uni-bonn.de
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-18 R O O T S
Sommersemester: Projektgruppe „Software-Doktor“ Werkzeuge zur Softwarediagnose
Werkzeuge zur Softwarekur
Vorbesprechung: letzte Vorlesungswoche des WS 2011/2012Voraussetzung: Gute Ergebnisse in der Vorlesung SWTBetreuer: [email protected]
(0228) 73-4511
Kennen lernen
Nutzen!
Entwickeln!!!
© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-19 R O O T S
Die Arbeitsgruppe Softwaretechnologie