english | deutsch

M-Lab for Masters Winter 2014/15

Level | Programm ManagerA�| Teaching AssistantsA�| Projects |A�Description |A�Perquisites |A�Syllabus |A�Updates|A�Recommended LiteratureA�


 

Website 2014-2015

slide-shadow

Level

Master Project (Informatics, ITMC, Intelligent Adaptive Systems)

Lecturer, Program Manager

Prof. Dr. Walid Maalej

Teaching Assistants

Zijad KurtanoviA�,A�Mathias Ellmann, Natalia Mannov, Timo Johann, Wolf Posdorfer, Marlo HA�ring

This Year ProjectsA�

Customer A�GfK_new_logo A�smp_logo_richtig A�Logo_BWF
Project GfK SMP BehA�rde fA?r Wissenschaft und Forschung
Instructor Zijad KurtanoviA� Natalia Mannov Mathias Ellmann
Team Philipp Ruppel A�Michael Makkar A�Minka Halilovic
A� Gerrit Steinberg Robin Pottle A�Javad Abadi
A� Lars KA�lln Philipp Bonfigt A�Daniel Martens
A� Michael Buhs Arash Komitaki A�Paul Mazgajski

PROJECT TRAILERS

Last Projects

Take a look at the last project trailers at YouTube.

Description

In this a�?light-house coursea�? student teams will develop real innovative Apps for real customers from industry, under real project conditions, and using the newest technology.

In addition to software engineering concepts like object oriented analysis, design, and realization of GUI based applications, students will learn the key concepts of usability engineering, context awareness, and service management. Real industrial partners provide their problem statements. Students get real team and project experience while actually using real data and working tightly together with their customer.

Students try out techniques and methods of Software Engineering and Mobile Service Management. They make valuable experiences in teamwork, project management, and communication with customer. As underlying technology students will use mobile technologies and can choose between iOS (iPhone and iPad) or Android depending on the customersa�� requirements and students preferences. Previously, these projects have led to products in App Stores, company spin-offs, or acquisitions by the customers.

Perquisites

  • Passed the courses Software Engineering I and II
  • Basic knowledge in at least one object oriented programming language (e.g. Java, C#, C++, or ObjC)
  • High motivation and commitment

Syllabus

Date Start End Main Subject Location Topics Deliverable
16.10.2014 14:00 15:00 Pre-Kickoff and Ice Breaker C-221 Introduction, Ice Breaker, Software Life Cycle A�
16.10.2014 15:00 20:00 Tutorial C-221 Android Development A�
23.10.2014 15:00 20:00 Tutorial C-221 iOS Development A�
30.10.2014 16:00 18:00 Kickoff C-221 Presentation of Projects by Customers, Team Building A�
06.11.2014 16:00 17:30 Requirements Engineering C-221 Requirements gathering Methods, interviews, surveys, observation, Requirement Quality, User study Problem Statement, Hello M-Lab (in GitHub)
13.11.2014 16:00 17:30 Prototyping C-221 Mockups, Prototypes A�
20.11.2014 16:00 17:30 System and Object Design C-221 Architecture, Object Model, Patterns, Reuse, Frameworks, APIs A�
27.11.2014 16:00 17:30 Testing and Quality Management C-221 Unit Testing, System testing, Usability Testing, Code Inspections, Bug Predictions A�
04.12.2014 16:00 19:00 Design Review C-221 Presentation of System Design Requirements and System Design Document
11.12.2014 16:00 17:30 Usability for Mobile C-221 Usability patterns, screen design, usability guideline, usability testing A� A�
18.12.2014 A�16:00 17:30 Build and Release Management A�C-221 Continuous Integration, Configuration Management, Build and Release Management A�
08.01.2014 A�16:00 17:30 Rollout and Delivery Management A�C-221 How to package, publish and present Apps A�
15.01.2014 A� A� Scrum Phase A� Scrum Phase A�
22.01.2014 A� A� Scrum Phase A� Scrum Phase A�
29.01.2015 16:00 19:00 Final Exhibition F-132 Final Presentations of Projects, Client Acceptance Test App, Poster & Trailer

In the weekly seminar, each team will have to prepare and give a 15-minute presentation on each subject of the seminar. Students will learn about important topics of software engineering with special focus on mobile services.

Main Milestones

The project has three main milestones:

  1. On 6th of November: You will deliver the problem statement and Hello M-Lab.
  2. On 4th of December: Design review. You will deliver and present the specification documents Mock Ups, and eventually a first prototype.
  3. OnA�29th of January: Client acceptance test: On this day you will present your product to the customers and a public audience. Each team will deliver a poster, a video trailer and of course the products.

Teams independently schedule their meetings with their costumers and instructors. They have to negotiate and implement the requirements with their customer.

Course Material

The weekly material can be accessed on MIN-CommSy.A�

Project Preferences

Please choose your project preferences in the following survey. The survey will start on the 30th October at 6 pm.

Updates

  • The room for the final exhibition has changed to F-132.

Literature

https://mast.informatik.uni-hamburg.de/wp-content/uploads/2014/10/Object-Oriented-Software-Engineering-Using-UML-Bruegge.jpg

Bernd Bruegge and Allan H. Dutoit
Object-Oriented Software Engineering Using UML, Patterns, and Java (3 rd Edition).
Prentice Hall, 2014

Mobile-Design-Pattern-Gallery-Neil

Theresa Neil:
Mobile Design Pattern Gallery: UI Patterns for Smartphone Apps.
Oa��Reily Media, Inc., 2014.

 

DataPushAppsWithHTML5_big

Darren Cook:
Data Push Apps with HTML5 SSE
Oa��Reily Media, Inc., 2014.