lehrüberblick // curriculum overview praktische ... · tern lehrt, arch, ein seminar zum thema...

24
Lehrüberblick // Curriculum Overview Praktische Softwaretechnik (PSWT) Friedrich-Alexander-University Erlangen-Nürnberg Department Informatik

Upload: phamhanh

Post on 01-May-2019

214 views

Category:

Documents


0 download

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”