lehrüberblick // curriculum overview praktische ... · tern lehrt, arch, ein seminar zum thema...
TRANSCRIPT
Lehrüberblick // Curriculum OverviewPraktische Softwaretechnik (PSWT)
Friedrich-Alexander-University Erlangen-Nürnberg
Department Informatik
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
2
Die Dozenten // The Lecturers
Prof. Dr. Detlef KipsDevelop Group GmbH
PD Dr. Habil. Peter WilkeInformatik 5, FAU
Prof. Dr. Bernd HindelMethod Park Software AG
Prof. Dr. Dirk Riehle, M.B.A.Open Source Software, FAU
Dr. Klaudia Dussa-ZiegerMethod Park Software AG
Dr. Norbert OsterInformatik 2, FAU
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
3
PSWT Lehrangebot und Lehrfluss
Equivalent Software Engineering Education
Choice of PSWT ModulesAMOS / SPM / PROD / FIRM / UML / DP / TSWS / ARCH / NYT
4 SWS, 5 / 10 ECTS
PSWTApplied Software Engineering
4 SWS, 5 ECTS
Bachelor or Master Thesis
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
4
Das Studium der Praktischen Softwaretechnik beginnt mit der Grundlagenvorlesung PSWT. Diese Vorlesung muss im Kontext der meisten Studiengänge gehört werden.
Die PSWT Grundlagenvorlesung vermittelt Ih-nen einen guten Überblick über alle Themen, welche Ihnen in den späteren Vertiefungsver-anstaltungen wieder begegnen werden.
Im Regelfall sollten Sie die Grundlagenvorle-sung PSWT belegen, bevor Sie eine der spe-zialisierten Veranstaltungen hören.
Nachdem Sie PSWT gehört haben, können Sie je nach Wunsch die verschiedenen zur Verfügung stehenden PSWT Lehrveranstal-tungen besuchen.
Zum Abschluss Ihres Studiums können Sie unter Anleitung eines PSWT-Professors eine Abschlussarbeit anfertigen. Sie können selbstverständlich auch andernorts Ihre Ab-schlussarbeit ausführen.
Your studies of Applied Software Engineering start with the main overview class, called PSWT. This class is mandatory under most circumstances.
The main PSWT class provides a good over-view of most software engineering topics, your understanding of which you'll deepen in later specialized classes.
We suggest that you take the main PSWT class first, before you take any of the more specialized classes.
Depending on your major discipline, you can then select several of the PSWT classes to complete your degree's requirements.
You finish your studies with your final thesis, which can be done under the supervision of a PSWT professor or in a different field.
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
5
Überblick Lehrangebot
AMOS SPM PROD
4 SWS5 ECTSVL
2+2 SWS5 ECTSVL+Ü
SEM
4 SWS10 ECTSPRAK
4 SWS10 ECTSPROJ
FIRM
2 SWS5 ECTS
Management
ARCHTSWSFL+AT
DPUML
2+2 SWS5 ECTS
2+2 SWS5 ECTS
4 SWS5 ECTS
Engineering
2 SWS5 ECTS
2 SWS5 ECTS
NYT
2+2 SWS5 ECTS
4 SWS10 ECTS
4 SWS10 ECTS
ZP
4 SWS10 ECTS
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
6
Legende zu Lehrangebot
● PSWT = Praktische Softwaretechnik
● AMOS = Agile Methoden und Open Source
● SPM = Software-Projektmanagement
● PROD = Produktmanagement
● FIRM = The Firm
● UML = Objektorientierte Analyse und Entwurfsmethodik mit UML
● DP = Entwurfsmuster
● TSWS = Testen von Softwaresystemen● TSWS-FL = TSWS Foundation Level
● TSWS-AT = TSWS Advanced Topics
● ZP = Zeitplanungsprobleme
● ARCH = Software-Architektur
● NYT = Nailing your Thesis
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
7
Lehrturnus
Winter Semester
PSWT / SPM / DP / TSWS-AT / ZP / ARCH / NYT
Sommer Semester
AMOS / PROD / FIRM / UML / TSWS-FL
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
8
Die PSWT Lehre bietet sowohl Management- wie auch technisch-orientierte Lehrveranstal-tungen. Management-orientierte Veranstal-tungen umfassen AMOS, welches Agile Me-thoden und Open Source Praktiken vermittelt, SPM, welches Software-Projektmanagement lehrt, FIRM, ein Seminar, welches die wesent-lichen Funktionen einer Softwarefirma vermit-telt, und PROD, ein Seminar zum Thema Produktmanagement.
Technisch-orientierte Lehrveranstaltungen umfassen UML, welches objektorientierte Ana-lyse und Entwurf mit UML lehrt, DP, welches objektorientierten Entwurf mit Entwurfsmus-tern lehrt, ARCH, ein Seminar zum Thema Software-Architektur, und TSWS, welches Qualitätssicherung mittels Testverfahren von Softwaresystemen vermittelt. TSWS besteht aus zwei separaten Vorlesungen, von denen die eine Grundlagen und die andere fortge-schrittene Konzepte vermittelt.
Zusätzlich gibt es NYT („Nailing your Thesis“), eine Veranstaltung, die zum wissenschaftli-chen Arbeiten ausbildet.
Alle Veranstaltungen haben einen zweise-mestrigen Turnus.
PSWT teaching includes both managerial and engineering classes. Managerial classes comprise AMOS, which teaches Agile Meth-ods and Open Source practices, SPM, which teaches software project management, and FIRM, a seminar on the various business functions of a software firm, and PROD, a seminar about product management.
Engineering classes comprise UML, which teaches you object-oriented analysis and de-sign using UML, DP, which teaches your ob-ject-oriented design using design patterns, ARCH, a seminar on software architecture, and TSWS, which teaches you quality assur-ance through test methods of software sys-tems. TSWS is split into a foundation level and an advanced topics class.
In addition, we offer NYT (“Nailing your The-sis”), a class that teaches you how to perform research.
All courses repeat every second semester.
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
9
AMOS SPM PROD
4 SWS5 ECTSVL
2+2 SWS5 ECTSVL+Ü
SEM
4 SWS10 ECTSPRAK
4 SWS10 ECTSPROJ
FIRM
2 SWS5 ECTS
Management
ARCHTSWSFL+AT
DPUML
2+2 SWS5 ECTS
2+2 SWS5 ECTS
4 SWS5 ECTS
Engineering
2 SWS5 ECTS
2 SWS5 ECTS
NYT
2+2 SWS5 ECTS
4 SWS10 ECTS
4 SWS10 ECTS
ZP
4 SWS10 ECTS
INF-Diplom (SE Modell B)
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
10
INF-Diplom (SE Modell B) Studienplan
● SE Modell B als Prüfungsfach● Grundlagenvorlesung PSWT + 4
SWS Vertiefungsveranstaltungen
● Mündliche Prüfung über gehörte Inhalte von insg. 8 SWS
● SE Modell B als Vertiefungsfach● Zusätzlich zu PSWT als Prüfungsfach
4 SWS PSWT Veranstaltungen
● Benoteter Schein für zusätzliche Veranstaltungen
● Der Erwerb benoteter Scheine ist für alle Veranstaltungen möglich
● SE Model B as Prüfungsfach● Foundational class PSWT + 4 SWS
specialized classes
● One oral exam for classes taken totaling 8 SWS
● SE Model B as Vertiefungsfach● In addition to PSWT as Prüfungsfach
4 SWS PSWT classes
● Graded certificate for additional classes necessary
● Graded certificates can be received for any PSWT class
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
11
AMOS SPM PROD
4 SWS5 ECTSVL
2+2 SWS5 ECTSVL+Ü
SEM
4 SWS10 ECTSPRAK
4 SWS10 ECTSPROJ
FIRM
2 SWS5 ECTS
Management
ARCHTSWSFL+AT
DPUML
2+2 SWS5 ECTS
2+2 SWS5 ECTS
4 SWS5 ECTS
Engineering
2 SWS5 ECTS
2 SWS5 ECTS
NYT
2+2 SWS5 ECTS
4 SWS10 ECTS
4 SWS10 ECTS
ZP
4 SWS10 ECTS
INF-Bachelor Module [1]
[1] Modules marked green are Bachelor modules, modules marked red are Master modules made available to Bachelor students.
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
12
INF-Bachelor Studienplan
● PSWT Grundlagenvorlesung● Muss als Wahlpflicht genommen werden
● Ist Voraussetzung für weitere Module
● Wählbare Module● Wahlpflicht (5 ECTS): SPM, UML,
PROD, DP, TSWS FL + AT
● Praktikum (10 ECTS): AMOS, NYT
● Benotung der Studienleistung● Wahlpflicht: Benoteter Schein, Noten-
findung veranstaltungsabhängig
● Praktikum: Benoteter Schein, Noten-findung veranstaltungsabhängig
● PSWT foundational class● Needs to be taken as a Wahlpflicht class
● Is precondition for all other modules
● Elective modules● Wahlpflicht (5 ECTS): SPM, PROD,
UML, DP, TSWS FL + AT
● Praktikum (10 ECTS): AMOS, NYT
● Grading of modules● Wahlpflicht: Graded certificate, grading
scheme depends on class
● Praktikum: Graded certificate, grading depends on class
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
13
AMOS SPM PROD
4 SWS5 ECTSVL
2+2 SWS5 ECTSVL+Ü
SEM
4 SWS10 ECTSPRAK
4 SWS10 ECTSPROJ
FIRM
2 SWS5 ECTS
Management
ARCHTSWSFL+AT
DPUML
2+2 SWS5 ECTS
2+2 SWS5 ECTS
4 SWS5 ECTS
Engineering
2 SWS5 ECTS
2 SWS5 ECTS
NYT
2+2 SWS5 ECTS
4 SWS10 ECTS
4 SWS10 ECTS
ZP
4 SWS10 ECTS
INF-Master Module
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
14
INF-Master Studienplan
● PSWT Grundlagenvorlesung● Ist Voraussetzung für weitere Module
● Wählbare Module● Wahlpflicht (5 ECTS): SPM, PROD,
FIRM, UML, DP, TSWS FL+AT, ARCH
● Projekt: (10 ECTS): AMOS, NYT
● Benotung der Studienleistung● Wahlpflicht: 30min Prüfung oder
benoteter Schein, Notenfindung veranstaltungsabhängig
● Projekt: Benoteter Schein auf Basis aktiver Mitarbeit und Ergebnisse
● PSWT foundational class● Is precondition for further modules
● Elective modules● Wahlpflicht (5 ECTS): SPM, PROD,
FIRM, UML, DP, TSWS FL+AT, ARCH
● Projekt: (10 ECTS): AMOS, NYT
● Grading of class● Wahlpflicht: 30min oral exam or graded
certificate; certificate grading scheme depends on class
● Projekt: Graded certificate based on class participation and results
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
15
AMOS SPM PROD
4 SWS5 ECTSVL
2+2 SWS5 ECTSVL+Ü
SEM
4 SWS10 ECTSPRAK
4 SWS10 ECTSPROJ
FIRM
2 SWS5 ECTS
Management
ARCHTSWSFL+AT
DPUML
2+2 SWS5 ECTS
2+2 SWS5 ECTS
4 SWS5 ECTS
Engineering
2 SWS5 ECTS
2 SWS5 ECTS
NYT
2+2 SWS5 ECTS
4 SWS10 ECTS
4 SWS10 ECTS
ZP
4 SWS10 ECTS
IIS (Master) Module
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
16
IIS (Master) Studienplan
● PSWT Grundlagenvorlesung● Ist Voraussetzung für weitere
Module
● Wählbare Module● Wahlpflicht (5 ECTS): AMOS,
SPM, UML, TSWS FL+AT
● Benotung der Studienleistung● Wahlpflicht: 30min Prüfung oder
benoteter Schein, Notenfindung veranstaltungsabhängig
● PSWT main class● Is precondition for further mod-
ules
● Elective modules● Wahlpflicht (5 ECTS): AMOS,
SPM, UML, TSWS FL+AT
● Grading of class● Wahlpflicht: 30min oral exam or
graded certificate, grading scheme depends on class
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
17
Modulkombinationen nach Berufsziel
Projekt-/Entwicklungsleiter
Produktmanager/Systemanalytiker
Software-Architekt
Software-Ingenieur
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
18
Projektleiter/Entwicklungsleiter
Ein Projekt-/Entwicklungsleiter leitet den Projekt- und/oder Produktentwicklungsprozess; dies ist primär eine Managementrolle.
Empfohlene Vorlesungen/Seminare: PSWT, SPM, PROD, FIRM.
Empfohlenes Praktikum: AMOS.
A project/engineering lead is responsible for the consulting or product development process; this is primarily a management function.
Recommended lectures/seminars: PSWT, SPM, PROD, FIRM.
Recommended Praktikum: AMOS.
PSWT
SPM
PROD
FIRM
Pro
ject
Man
ager
/ E
ng
inee
r in
g M
a nag
er
AMOS
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
19
Produktmanager/Systemanalytiker
Ein Produktmanager/Systemanalytiker definiert Produktanforderun-gen und vermittelt zwischen Kunden/Markt und Entwicklung; dies ist primär eine fachliche Rolle.
Empfohlene Vorlesungen/Seminare: PSWT, UML, PROD, SPM.
Empfohlenes Praktikum: AMOS.
A product manager/system analyst defines product requirements and mediates between customer/market and engineering; this is primarily a technical/functional role.
Recommended lectures/seminars: PSWT, UML, PROD, SPM.
Recommended Praktikum: AMOS.
PSWT
UML
PROD
SPM
Pro
du
c t M
ana g
er /
Sys
tem
An
alys
t
AMOS
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
20
Software-Architekt
Ein Software Architekt ist für die fachliche und technische Integrität und Evolvierbarkeit eines Softwaresystems zuständig; dies ist primär eine technisch-fachliche Rolle.
Empfohlene Vorlesungen/Seminare: PSWT, ARCH, UML, DP.
Empfohlenes Praktikum: AMOS.
A software architect is responsible for the technical integrity and evolvability of a software system; this is primarly a technical-functional role.
Recommended lectures/seminars: PSWT, ARCH, UML, DP.
Recommended Praktikum: AMOS.
PSWT
ARCH
UML
DPSo
ftw
a re
Arc
hit
ect
AMOS
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
21
Software-Ingenieur
Ein Software-Ingenieur (Entwickler) ist für den Entwurf und die Implementierung von Softwarekomponenten und -Systemen zuständig; dies ist primär eine technisch-fachliche Rolle.
Empfohlene Vorlesungen/Seminare: PSWT, UML, DP, TSWS.
Empfohlenes Praktikum: AMOS.
A software engineer (developer) is responsible for the design and implementation of software components and systems; this is primarily a technical role.
Recommended lectures/seminars: PSWT, UML, DP, TSWS.
Recommended Praktikum: AMOS.
PSWT
UML
DP
TSWSSo
ftw
a re
En
gin
eer
AMOS
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
22
Das AMOS Projekt (für Unternehmer/innen)
PSWT AMOS THESISTHESISPREP
finalfinal-3 final-2 final-1
Semester
... ...AMOS +THESIS
THESISPREPIN
FIIS
FAU WS 2010/11© 2010 Dirk Riehle - All Rights Reserved
23
Explanation of Funny German Terms
Prüfungsfach = general subject of examination (e.g. exam on general software engineering classes)
Vertiefungsfach = area of specialization (specialized software engi-neering classes)
Wahlpflicht = type of module; elective class, can be lecture or seminar (but not Praktikum or Project)
Praktikum = type of module; hands-on course, “practical” or “lab class”, typically involves programming, Bachelor level
Projekt = type of module; like Praktikum but on a Master's level, Ger-man for “project”
Thank you! Questions?
[email protected] - http://osr.cs.fau.de
[email protected] - http://dirkriehle.com - @dirkriehle