Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie...

Preview:

Citation preview

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 Bonngk@cs.uni-bonn.de

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: imhoffj@iai.uni-bonn.de oder nonnen@iai.uni-bonn.de

© 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: muegge@iai.uni-bonn.de, bihler@iai.uni-bonn.de, 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: gk@cs.uni-bonn.de

(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

Recommended