Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda...

25
Studienziel: Software Ingenieur(in), Studentische Projekte mit KMU Studentische Projekte mit KMU Prof. Dr. Gerd Beneken Vortrag am 21.02.2013 Bayerische Lehrstühle & Forschungseinrichtungen öffnen ihre Türen! BICC Open Labs

Transcript of Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda...

Page 1: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Studienziel: Software Ingenieur(in),Studentische Projekte mit KMUStudentische Projekte mit KMUProf. Dr. Gerd Beneken

Vortrag am 21.02.2013

Bayerische Lehrstühle & Forschungseinrichtungen öffnen ihre Türen!BICC Open Labs

Page 2: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Agenda

� Studienziel Software-Ingenieur(in)

� Projekte im Rahmen des Informatik-Studiums

� Projektbeispiele- IT Partner in Forschungsprojekten

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

- IT Partner in Forschungsprojekten

- Einzelanfertigungen für genau einen Kunden

- Unterstützung von Startups / Testen von Geschäftsideen

- Projekte mit kleinen und mittleren Unternehmen

� Zusammenarbeit mit FH: Nächste Schritte

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 2

Page 3: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Informatik an der Hochschule Rosenheim

Informatik WirtschaftsinformatikS

oftw

are-

Eng

inee

ring

Em

bedd

edS

yste

ms

Bach

elor

7 S

emester

Bachelor

Fakultät für Informatik

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 3

Sof

twar

eE

ngin

eerin

g

Em

bedd

edS

yste

ms

� ca. 500 Studierende (Bachelor + Master), ca. 10% der Stud.

� ca. 60 - 80 Absolvent(innen) pro Jahr

Bach

elor

7 S

emester

Bachelor

7 Semester

Master

3 S

em.S

oftw

are-

Eng

inee

ring

Em

bedd

edS

yste

ms

Wirt

scha

ft

Master

3 Semester

Page 4: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Studienziel im Bachelor-InformatikSchwerpunkt „Software-Engineering“

Software – Ingenieur(in)

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

Software – Ingenieur(in)Ab dem ersten Tag produktiv einsetzbar

Mit solidem Informatik-Fundament (an der richtigen Stelle)

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 4

Page 5: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Was macht eine(n) Ingenieur(in) aus?

� Systematisches, methodisches Vorgehen

- Erst Problem genau verstehen, dann Lösung erarbeiten

� Kostendenken als Grundlage von Bewertungen- Wahl der langfristig kostengünstigsten Alternative

- Kosten als Vergleichs- und Bewertungskriterium

Zus

atz

Info

rmat

ion

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

� Praktischer Erfolg als einzige zulässige Beweisführung- Erfüllung von Anforderungen muss messbar sein

- Eine Lösung ist erst fertig, wenn man sie anfassen kann

� Qualitätsbewusstsein

- Ziel unabhängig von Anforderungen: hohe Qualität

� Einführung und Beachtung von Normen

� Denken in Komponenten / Baugruppen- Probleme in kleinere und damit lösbare zerlegen

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 5

*) Vgl. auch Ludewig, Lichter: Software-Engineering, dpunkt, 2010

Zus

atz

Info

rmat

ion

Page 6: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Inhalte des Bachelor-StudiumsSchwerpunkt: Software-Engineering

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 6

Page 7: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Schwerpunkt Embedded Systems(Vertiefungsfächer sind hervorgehoben)

Zus

atz

Info

rmat

ion

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 7

Zus

atz

Info

rmat

ion

Page 8: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Programmierer werden / Entwickler werden

� Programmieren wesentliche, hochqualifizierte Tätigkeitdort geschieht ein wesentlicher Teil der Wertschöpfung!

� Erste Tätigkeit nach dem Studium ist in der Regel Programmieren (danach mit Berufserfahrung: Berater, Requirements Engineer, QM/QS, PM/PL, Architekt, …)-

Zus

atz

Info

rmat

ion

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

- Software-Architekt muss guter Programmierer sein, sonst „zahnloser Tiger“

- PL/PM muss Schwierigkeiten in Programmierung einschätzen können (auch wenn das eigentliche Programmieren offshore/nearshore passiert)

- QM muss verstehen, was er qualitäts-sichert, testet, bzw. testen lässt

� Programmieren ist nicht das Beherrschen irgendeiner Syntax sondern Problemlösen mithilfe einer Programmiersprache

� Problemlösen/Programmieren richtig zu lernen dauert Jahre(Ein „Programmierkurs“ ist bestenfalls ein erster Anfang)

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 8

Zus

atz

Info

rmat

ion

Page 9: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Programmieren im Informatik-Studium der Hochschule Rosenheim

� Bis zum Praxissemester (erste 2 Jahre), jedes Semester Programmieren …- 1. und 2. Semester: Grundlagen des Programmierens (C, Java)

- 3. Semester: Professionelles Programmieren

- 4. Semester: Programmierung verteilter Systeme (ab Winter 2014)

Zus

atz

Info

rmat

ion

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

- 4. Semester: Programmierung verteilter Systeme (ab Winter 2014)

� Schwerpunkt Software-Engineering- 3. Semester: Architektur / Konzepte der Web-Entwicklung

(PHP, HTML5, CSS3, Java Script)

- 4. Semester: Architektur / Konzepte der Desktop-Entwicklung

(am Beispiel Java FX)

� Ziel: Studierende soweit bringen, dass Sie sicher einen Arbeitsplatz für das Praxissemester finden.

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 9

Zus

atz

Info

rmat

ion

Page 10: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Software-Engineering ist nicht UML!Inhalte der Software-Engineering Vorlesungen

� Anforderungsanalyse und –management, Änderungsmanagement

� Spezifikation (Domänenmodelle, Anw.fälle, GUI-Mockups,…)

� Entwurf von Architekturen (Komponenten und Schnittstellen)

� Softwaretest und Code-Reviews

� Versionsmanagement (SVN, GIT, …), Konfig. Management

Zus

atz

Info

rmat

ion

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

� Versionsmanagement (SVN, GIT, …), Konfig. Management

� Qualitätssicherung, Reviews(Inspektionen, Stellungnahmen, Walkthroughs)

� Teamkoordination über Aufgabenlisten

� Zusätzlich: Vorlesung zu Projektmanagement

� Wichtig: Inhalte werden im realen Projekt ausprobiertalso nicht: wir modellieren da mal ein Klassendiagramm, sondern: wir verstehen die reale Domäne besser mit einem Domänenmodell,

das wir z.B. als UML-Klassendiagramm darstellen

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 10

Zus

atz

Info

rmat

ion

Page 11: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Agenda

� Studienziel Software-Ingenieur(in)

� Projekte im Rahmen des Informatik-Studiums

� Projektbeispiele- IT Partner in Forschungsprojekten

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

- IT Partner in Forschungsprojekten

- Einzelanfertigungen für genau einen Kunden

- Unterstützung von Startups / Testen von Geschäftsideen

- Projekte mit kleinen und mittleren Unternehmen

� Zusammenarbeit mit FH: Nächste Schritte

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 11

Page 12: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Inhalte des Bachelor-StudiumsSchwerpunkt Software-Engineering: Echte Projekte

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 12

� 2 Pflicht-Projekte im Rahmen des Studiums, zu je 15 Personentagen- „Festpreis-Projekt“ (dokumentgetriebener, iterativer Wasserfall)

- „Produktentwicklung“ (Scrum)

� Vier Studierende, ein Semester also 60 PT Budget

� Echte Kunden, Echte Anforderungen -> Echte Projekte!

� Resultate sollen weiterverwendet werden

Page 13: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Inhalte Embedded Systems(Vertiefungsfächer sind hervorgehoben)

Zus

atz

Info

rmat

ion

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 13

Zus

atz

Info

rmat

ion

Page 14: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Projekttypen

1. Iterativer, dokumentgetriebener Wasserfall (Software-Engineering 2)- Dokumentgetriebener Prozess

- Anforderungen, Spezifikation, Architektur dokumentiert

- Kurze Implementierungsphase

- Team wird über den Übungsbetrieb gesteuert

- Steuerung wie Festpreis-Projekt (Änderungsmanagement, Protokolle, …)

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

- Steuerung wie Festpreis-Projekt (Änderungsmanagement, Protokolle, …)

2. Scrum und Agile Methoden (Schwerpunktprojekt)- Grundkurs über Agile-Methoden und Scrum

- Highlight in 2012: Scrum-Training mit Lego bei msg systems

- 3 Sprints mit Lieferung

- Steuerung wie in der Produktentwicklung mit Scrum

Wichtig:

� Minimal Marketable Featureset anstreben!

� Dem Kunden genau zuhören, realistisch bleiben

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim

Page 15: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Projekte im Informatik-Studium derHochschule Rosenheim

� Software-Engineering = Im interdisziplinären Team kostenbewusst und

pragmatisch zu einer passenden (Software-)Lösung gelangen

� Um das zu verstehen, muss man selber im Team Entwicklungs-Projekte unter Zeit/Kostendruck durchführen- Von der Anforderung bis zur Lieferung / Inbetriebnahme

- Mit echten Kunden sprechen und an diese liefern

Zus

atz

Info

rmat

ion

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

- Mit echten Kunden sprechen und an diese liefern

� Lernziele- Echtes Verständnis des Engineering-Prozesses (agil und dokumentgetrieben)

- Soft Skills fördern, Raum zum Wachsen geben (Präsentationen, Workshops, Feedback, Konflikte, …)

- Kommunikation mit einem Kunden (Nicht-Informatiker!)

- Arbeiten im Team (heterogenen, gewisse Konfliktwahrscheinlichkeit)

- Praktischen Projektalltag vermitteln: Teamkoordination über Aufgabenlisten, Protokolle-Schreiben, Meetings/Workshops organisieren, professionelle Dokumente schreiben, Reviews durchführen, …)

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 15

Zus

atz

Info

rmat

ion

Page 16: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Rahmenbedingungen für Projekte

� Nutzen für den Projektpartner- Bekannt werden in der Fakultät als Arbeitgeber (Logo platzieren)

- Studierende unverbindlich kennenlernen (-> Werkstudenten, …)

- Technologie-Wissen „züchten“ (z.B. .NET oder SharePoint)

- Prototypen/Showcases erstellen, Wissen aufbauen

� Aufwand für Partner: ca. 2 Personentage

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

� Aufwand für Partner: ca. 2 Personentage (für Kickoff, Anforderungsanalyse, weitere Treffen mit Studierenden)

� Projekte: Unkritische Prototypen, Showcases, Vorentwicklung, …

� In der Regel: Kein Vertrag zwischen Hochschule und (externem) Projektpartner, d.h. Individuell und mit jedem beteiligten Studierenden zu lösen:- Geheimhaltung

- Reisekosten

- Lizensierung der entstandenen Software (Software gehört den Studierenden!)

� ggf. Spende an die Hochschule als Erfolgsprämie

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 16

Page 17: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Hochschule

Projekte als Feedbackschleife zwischen KMU und Hochschule

KMU

Gemeinsame ProjekteSoftware-Engineering, Projektmanagement, Technologie

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 17

Software-Engineering, Projektmanagement, Technologie

Wissen, Erfahrungen, Technologie, Praktische („echte“) Probleme

� Lernen die Studierenden das Richtige - richtig?

� Können Sie damit reale Probleme lösen?

� Passen die Studienschwerpunkte?� Was beschäftigt die KMU gerade?

� Neuigkeiten in der angewandten

Forschung? (Continuous Delivery, Software-Diagnose / -Reparatur, …)

� Arbeiten wir methodisch optimal?(Scrum/Kanban, autom. Testen,…)

� Technologien: SmartPhone Entw.?

Page 18: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Agenda

� Studienziel Software-Ingenieur(in)

� Projekte im Rahmen des Informatik-Studiums

� Projektbeispiele

- IT Partner in Forschungsprojekten

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

- IT Partner in Forschungsprojekten

- Einzelanfertigungen für genau einen Kunden

- Unterstützung von Startups / Testen von Geschäftsideen

- Projekte mit kleinen und mittleren Unternehmen

� Zusammenarbeit mit FH: Nächste Schritte

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 18

Page 19: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Interne Anwendungen der HochschuleBeispiele: Vorplanung und Lichtwerkstatt

Zus

atz

Info

rmat

ion

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 19

Finale Version: Martin Kucich, Team mit 12 Studenten

Team: Rene Rösner, Andreas Wasner,

Michael Mroz, Manuel Fischhaber, Alfons

Riedhammer, Felix Sauer

Zus

atz

Info

rmat

ion

Page 20: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

IT-Partner in Forschungsprojekten

z.B. http://solar-decathlon.fh-rosenheim.de/

� Gebäudesteuerung des „Solar-Decathlon-Hauses“- Wettbewerb sde-europe

- 2. Platz im internationalen

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

- 2. Platz im internationalen Wettbewerb (Madrid)

� Weiterführung- Gestensteuerung des

Hauses über Kinect

- Steuerung über Windows SmartPhone (auch „imagine cup“ Beitrag).

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 20

Lichtsteuerung von Anton Koslow + Markus Neuerburg,

Team: Benedikt Gassner und Philip Trojandt

Page 21: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Einzelanfertigungen für genau einen KundenBeispiel: TalkerApp für iPad

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 21

Projektteam: Thomas Kreidenhuber, Klaus Voggenauer, Christian Schmid

Page 22: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Unterstützung von Startups / Geschäftsideen

Beispiel: Wärmebrückendatenbank

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 22

Projektteam: Markus Berwanger, Julia Blum, Sabine Seiler

Page 23: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Projekte mit Unternehmen

Abgeschlossene Projekte� eridea AG

� Cirquent (jetzt NTT-Data)

� QAware

� iteratec

� Kyocera

Geplante Projekte, Sommer 2013� Halvotec

� Accantum

� iteratec

� …

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

� Cassidian/EADS

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 23

Beispiel: Reservierung einer Ladesäule für E-Fahrzeuge

Projekt für die eridea AG (Alexander Zenger, Max Oberberger,

Wolfgang Herbst, Obermayer)

Beispiel: Therapie-App für Alzheimer-Patienten

mit Schön-Kliniken (Rahman Arezowyee, Philipp

Fahlteich, Benjamin Heller, Wolfgang Herbst)

Page 24: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Agenda

� Studienziel Software-Ingenieur(in)

� Projekte im Rahmen des Informatik-Studiums

� Projektbeispiele- IT Partner in Forschungsprojekten

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

- IT Partner in Forschungsprojekten

- Einzelanfertigungen für genau einen Kunden

- Unterstützung von Startups / Testen von Geschäftsideen

- Projekte mit kleinen und mittleren Unternehmen

� Zusammenarbeit mit FH: Nächste Schritte

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 24

Page 25: Studienziel: Software Ingenieur(in), Studentische Projekte mit … · 2019-04-09 · Agenda Studienziel Software-Ingenieur(in) Projekte im Rahmen des Informatik-Studiums Projektbeispiele-IT

Wenn Sie Interesse an einer Kooperation haben … Bitte um Kontaktaufnahme!

Informatik

Prof. Dr.

La

bo

r fü

r S

oft

wa

re-T

ec

hn

ik

Prof. Dr.

Gerd Beneken

� Hochschule für angewandte WissenschaftenFachhochschule Rosenheim

Hochschulstr. 1

83024 RosenheimTelefon: 08031 / 805 – 2513

E-Mail: [email protected]

27.02.2013 (c) Prof. Dr. Gerd Beneken, Fachhochschule Rosenheim 25