17
R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117 Bonn [email protected] http://sewiki.iai.uni-bonn.de/teaching/lectures/se/2011/

Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

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/

Page 2: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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, …)

Page 3: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

Vorlesung „Softwaretechnologie“Wintersemester 2011/12 R O O T S

Kapitel 0. „Organisatorisches“

Studiengänge / PrüfungenTutorien

Infrastruktur

Stand: 10.10.2011

Page 4: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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)

Page 5: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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…

Page 6: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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/

Page 7: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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)

Page 8: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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

Page 9: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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

Page 10: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

Kapitel 0: Organisatorisches

R O O T S

Ausblick

Software Engineering CurriculumUnmittelbare Nachfolgeveranstaltungen

Page 11: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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

Page 12: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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

Page 13: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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/

Page 14: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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]

Page 15: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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

Page 16: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 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!!!

Page 17: Einführung in die Softwaretechnologie · R O O T S Einführung in die Softwaretechnologie Wintersemester 2011 Dr. Günter Kniesel Institut für Informatik III Römerstr. 164, D-53117

© 2000-2011 Dr. G. Kniesel Vorlesung „Softwaretechnologie“ (SWT) 0-19 R O O T S

Die Arbeitsgruppe Softwaretechnologie