183.661 Mobile (App) Software Engineering
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2019S, VU, 2.0h, 3.0EC

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung

Ziele der Lehrveranstaltung

Das professionelle Entwickeln der relativ neuen Systemklasse Mobile Apps auf modernen Tablets und Smart-Phones ist aus ingenieurwissenschaftlicher Sicht, d.h. bezüglich der professionellen Durchführung eines Projektes, so wie es im modernen Software-Engineering üblich ist, heute noch methodisches Flickwerk. Dies hat unterschiedliche Gründe:

  • Schwächen bei den bereitstehenden Frameworks
  • Laufender Technologiewechsel durch starke Evolution der Geräte
  • Veränderung der Technologie-Landschaft und der Sensoren
  • Aufwändige Abstimmung der Themen Performance, Security, Usability, Interface Design, Marketing, Prozessveränderung in Abläufen verbunden mit der breiten Palette an Möglichkeiten
  • Probleme der Ressourcen-Schonung für Methoden des Testens für die Technologie
  • Aufkommen und Integrationsprobleme in die Themen IoT und M2M
  • Mangelnde Verfügbarkeit von erfahrenen (App-)Ingenieuren
  • Manglende globale Erfahrung mit dieser neuen Technologie
  • Allgemeine Schwächen im Thema End2End-Engineering mit Mobile Apps als Endsystem

Erfahrene Ingenieure von Großprojekten erleben das Development von mobile Apps als unstrukturiertes Basteln mit Stärken in manchen Themen- und Problembereichen, jedoch ohne profunden üblichen Gesamthalt und den Aufbau von Nachhaltigkeit. Oft wünschen sie sich andere Entwickler, ohne zu verstehen, dass die Probleme des Themas bzw. der Basis-Technologie schlicht Probleme der Jugend dieser neuen Disziplin sind. Eine Teiltechnologie wie NFC, ein wesentlicher Bestandteil der LVA für die kommenden 3 Jahre und fester Bestandteil der Umsetzung in der Industrie, ist technologisch aus jenem Teil der Elektro- und Mobilfunk-Technik gewachsen, die wenig Erfahrung mit Interaktions-Design der Kern-Informatik hatte. Das spürt man und solche Flaws müssen in konkreten Projekten dann nachgesteuert werden.

In Summe gilt: Die Umsetzung von Lösungen mit Smart current und future Devices wird für einige Zeit aufwändig und semi-strukturiert bleiben. Die vorliegende LVA nähert sich diesem Thema aus der Sicht des Ingenieurs, Gesamtprojektmanagers und verantwortlichen (App-) Software-Ingenieurs. Keines der Einzelthemen der LVA kann das Gesamtproblem lösen, jedoch kann die Summe der Inhalte, Erfahrungen, Technologien und Vorschläge das mobile App-Development eine Spur professioneller machen. Das ist das Ziel der LVA.

 

Inhalt der Lehrveranstaltung

Im Rahmen der Lehrveranstaltung werden Vorlesungen zu den folgenden Themen abgehalten:

  • Smartcards und NFC-Technologien
    Mobilfunktechnologie und Infrastruktur
    Android App-Entwicklung
    Contiunous Integration und DevOps für mobile Apps
    Case Study mobiles Bezahlen
    Security-Aspekte

Didaktisches Vorgehen:  Die Lehrveranstaltung gliedert sich in einen Vorlesungs- und einen Übungsteil. In der Vorlesung werden einzelne wichtige Grundlagen des ganzheitlichen Vorgehens für die Entwicklung von mobilen Applikationen sowie dazugehörige Technologieansätze und Methoden vorgestellt und diskutiert. Es ist aufgrund der Komplexität des Themas nicht möglich, alle Fachdetails in einzelnen Vorlesungseinheiten in der (für professionelle Umsetzung) erforderlichen Tiefe darzustellen. Hier verweist die LVA auf vertiefende Literatur.  Ziel ist die Sicht auf das Gesamtprojekt zu stärken.

Im Übungsteil sind Gruppenarbeiten zu einer vorgegebenen Themenstellung auszuarbeiten, um die im Vorlesungsteil vermittelten Inhalte in der Praxis angewandt zu vertiefen. 

Weitere Informationen

Aufwandsschätzung (ECTS-Breakdown):

  • 1h Vorbesprechung
  • 12h Vorlesung (=8 x 90 min)
  • 40h Durchführung des Übungsteils in Gruppen
  • 16h Vorbereitung der Abschlusspräsentation
  • 6h Abschlusspräsentation

Summe: 75 Stunden (3 ECTS)

Bei Fragen wenden Sie sich bitte an teaching@inso.tuwien.ac.at.

Vortragende

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mi.17:00 - 18:0013.03.2019 - 08.05.2019Hörsaal 6 Mobile (App) Software Engineering
Do.17:00 - 19:0004.04.2019Hörsaal 6 Mobile (App) Software Engineering
Do.17:00 - 19:0011.04.2019HS 7 Schütte-Lihotzky Mobile (App) Software Engineering
Mi.17:00 - 20:0026.06.2019Hörsaal 6 Abschlußpräsentationen
Mobile (App) Software Engineering - Einzeltermine
TagDatumZeitOrtBeschreibung
Mi.13.03.201917:00 - 18:00Hörsaal 6 Vorbesprechung
Mi.20.03.201917:00 - 18:00Hörsaal 6 Mobile (App) Software Engineering
Mi.27.03.201917:00 - 18:00Hörsaal 6 Mobile (App) Software Engineering
Mi.03.04.201917:00 - 18:00Hörsaal 6 Mobile (App) Software Engineering
Do.04.04.201917:00 - 19:00Hörsaal 6 Mobile (App) Software Engineering
Mi.10.04.201917:00 - 18:00Hörsaal 6 Mobile (App) Software Engineering
Do.11.04.201917:00 - 19:00HS 7 Schütte-Lihotzky Mobile (App) Software Engineering
Mi.08.05.201917:00 - 18:00Hörsaal 6 Mobile (App) Software Engineering
Mi.26.06.201917:00 - 20:00Hörsaal 6 Abschlußpräsentationen

LVA-Anmeldung

Von Bis Abmeldung bis
14.03.2019 10:00 19.03.2019 23:00 19.03.2019 23:00

Curricula

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Weitere Informationen

Sprache

Deutsch