Software Entwicklungs Praktikum (SWEP) Einführung und Organisatorisches



Ähnliche Dokumente
Software Entwicklungs Praktikum (SWEP) Einführung und Organisatorisches

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw,

1. Einführung Advanced Programming Techniques. Wintersemester 2009/10 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik

Von Keerthikan T. & Siyar Kolusari

BIF/SWE - Übungsbeispiel

Studienverlaufsplan Informatik Master

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Seamless Model-based Engineering of a Reactive System

Vom Konzept direkt ins Cockpit: Optimierte HMI-Entwicklung mittels automatischer Codegenerierung

Usability Engineering in agilen Projekten

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Ad-hoc Chatsystem für mobile Netze

Teamviewer - Bildschirmpräsentation via Internet

ÜBUNG. Einführung in das IT- Projektmanagement WS 2012/13. Dr. The Anh Vuong

E-Government-Architektur- Management: Die Grundlage für E-Government aus dem Baukasten

Übung 6: Feinentwurf. Prof. Dr. Dr. h.c. Manfred Broy Dr. Herbert Ehler, Martin Feilkas 6. Juli 2006 Bernd Spanfelner, Sebastian Winter

Name: Vorname: Matr. Nr.:

Kurzfassung der Studienarbeit

Kurzübersicht. Version 9.0. Moving expertise - not people

Tel.: Fax: Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen.

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert

Anleitung zur Nutzung des SharePort Utility

SDD System Design Document

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Software Projekt 2 / Gruppe Knauth Lernziele:

Software Engineering. Dokumentation. Wintersemester 2005/06. Kapitel 21. Universität Zürich Institut für Informatik

Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit.

Projektplan(ung) zu CYOUTOO

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Software Engineering. Dokumentation! Kapitel 21

3d-net-Brettspiele Kickoff

Praktikum BKSPP: Organisatorisches

Aktuelles, Mitteilungen und Veranstaltungen verwalten

3.2,,Eichung von Function Points (Berichtigte Angabe)

Beschreibung und Bedienungsanleitung. Inhaltsverzeichnis: Abbildungsverzeichnis: Werkzeug für verschlüsselte bpks. Dipl.-Ing.

Anleitung zur Nutzung des Blogs

Software Engineering Projekt

ÜBUNG. Einführung in das IT-Projektmanagement WS 2014/15. Dr. The Anh Vuong

Design Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi

ICS-Addin. Benutzerhandbuch. Version: 1.0

Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte!

Die Baumschule Optimale Entscheidungsbäume

Einführung in die Informatik Tools

Praktikum IKT 3. Semester

KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE

Anleitung zum Einrichten eines -Accounts im Outlook Express 6

,$ -. "+0 *+*+ ! / -#$%$. #$%'' $ () 1 2$ #$%$! 1 2$3 )!


virtuos Leitfaden für die virtuelle Lehre

Hilfe und Support. Statische Hilfe. Inhaltsverzeichnis der Hilfetexte. Reihe TextGrid-Tutorials

SHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013

PAUL App. Anleitung für Studierende und Lehrende

Konfigurationsanleitung SIP Trunking und ISDN Anlagenanschluss Graphical User Interface (GUI) Seite - 1 -

Studienrichtung Eingebettete Systeme

Diese Kurzanleitung beschreibt die nötigen Einstellungen, um mit pixafe Transfer Bilder auf einem Facebook Konto veröffentlichen zu können.

Workshop: Eigenes Image ohne VMware-Programme erstellen

Festpreisprojekte in Time und in Budget

Android Remote Desktop & WEB

WORLD GREEN BUILDING WEEK September Profitieren Sie als Partner der World Green Building Week

GPP Projekte gemeinsam zum Erfolg führen

Konfigurationsanleitung Standortkopplung mit SIP Trunking (Client / Server) Graphical User Interface (GUI) Seite - 1 -

Praktikant / Abschlussarbeit im Bereich Softwareentwicklung / Mechatronik (m/w)

Von Windows-Forms zu WPF mit Expression Blend? Thomas Müller conplement AG Nürnberg

Business Intelligence Praktikum 1

Download unter:

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

Was versteht man unter Softwaredokumentation?

BSV Ludwigsburg Erstellung einer neuen Internetseite

Entwicklungswerkzeuge

LabView7Express Gerätesteuerung über LAN in einer Client-Serverkonfiguration. 1. Steuerung eines VI über LAN

3D Visualisierung von UML Umgebungsmodellen

Agiles Testmanagement am Beispiel Scrum

SWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT

END USER GUIDE IBS TICKET SYSTEM HOW-TO. Dokumenten Kontrolle. Version 1.1. Datum IBS Ticket System End User How-To D.doc.

Samsung Large Format Display

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE Burgkirchen Web:

INHALT. 2. Zentrale Verwaltung von NT-, und 2003-Domänen. 3. Schnelle und sichere Fernsteuerung von Servern und Arbeitsstationen

Klausur Software Engineering für WI (EuI)

Eine Anwendung mit InstantRails 1.7

MOC Entwicklung von ASP.NET MVC 4 Webapplikationen

Eltako-FVS. Lizenzaktivierung ohne Internetverbindung

Analyse und Toolevaluierung

ELOoffice. Netzwerkinstallation. Software für Dokumentenmanagement und Archivierung. September ELO Digital Office GmbH.

Präsentation zur Vorstellung meiner Bachelor-Arbeit beim BSE- Seminar. Vortrag von Patrick Bitterling

Software- Entwicklungsaktivitäten und Vorgehensmodelle. Lebenszyklusmodell

Kurzanweisung für Google Analytics

Das System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert.

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Herzlich Willkommen bei der nfon GmbH

APEX 5.0 DOAG Mai 2014

Programmers Manual Geodaten Ver. 2.0

Projektsteuerung Projekte effizient steuern. Welche Steuerungsinstrumente werden eingesetzt?

Quick Start Faxolution for Windows

Collax PPTP-VPN. Howto

Wieviel Usability Engineering braucht das Software Engineering?

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

Wir suchen ab sofort eine(n) weitere(n): IT-Projektmanager (m/w) Ihre Aufgabe:

Transkript:

Software Entwicklungs Praktikum (SWEP) Einführung und Organisatorisches Prof. Dr. Harald Störrle Sommersemester 2009 Formalia 0 Organisatorisches 2 Studierende mit Haupt und Nebenfach Informatik 6 SWS, Diplom Veranstaltung (keine ECTS Punkte) Alle angemeldeten Studenten werden zur Veranstaltung zugelassen. Räume und Zeiten Dienstag 16.15 17.45 Rm 1.14 Freitag 14.15 17.45 Rm 1.35 Ablauf Gruppenarbeit, Plenum mit Ergebnispräsentation Plenum mit Vorträgen zu speziellen Themen (teilweise als Referat der Gruppen) In drei Stufen von je etwa 4 Wochen A Anforderungen B Qualität C Präsentation Accounts für das Projekt Wiki, Trac, SVN etc. werden baldmöglichst zugeteilt.

Team 0 Organisatorisches 3 Name Aufgaben Kontakt Prof. Dr. Harald Störrle Leitung Harald.Stoerrle@pst.ifi.lmu.de Gruppen 7, 8 Prof. Dr. Rudolf Haggenmüller Unterstützung Dr. Shadi Al Dehni Architektur aldehni@pst.ifi.lmu.de Gruppen 5, 6 Gilbert Beyer Web/Wiki Gilbert.Beyer@pst.ifi.lmu.de Gruppen 3, 4 Christian Kroiß Laeith Raed REFLECT Expertise Prozess/Werkzeuge Gruppen 1, 2 raed@pst.ifi.lmu.de Die Vision des REFLECT Media Environements Prof. Dr. Harald Störrle Sommersemester 2009

Reflect Media Environment 0 Organisatorisches 5 Reflect System Reflect Media Player Fehlt Reflect Interaction Designer Fehlt Ein großes Display lockt Betrachter an, die von einer Videokamera aufgenommen werden. Die Bildanalyse berechnet die Position von Gesichtern und Händen der Betrachter. Die Bildanalyse ergibt Signale für die Steuerung des Systems (z.b. Gesten). Der Reflect Media Player (RMP) zeigt 3D Szenen an (eventuell eingebettetem Video Stream) und wird über das Netz ferngesteuert. Kommandos vom Client lösen dreidim. geometrische Transformationen aus. Mit dem Interaction Designer werden Interaktionen für REFLECT und andere Applikationen entworfen. Reflect Interaction Designer: Die Vision 0 Organisatorisches 6 Zwischen den Interaction Designern und den Entwicklern bestehen große Unterschiede. Das betrifft die Herangehensweise und Werkzeuge, die jeweiligen Stärken und Schwächen, die Kultur, die Ziele und Schwerpunkte usw. Tools unterstützen heute entweder das eine oder das andere. Storyboarding/Sketching Werkzeuge eignet sich für HTML Seiten und für den graphischen Grobentwurf. GUI Designer eignen sich für Fein Entwurf und Code Erzeugung einzelner Dialoge. Der REFLECT Interaction Designer soll beide Bereiche verbinden, und einen harmonischen Übergang von Grob über Feinentwurf zum Code erlauben. Dazu können Window Event Diagrams eingesetzt werden.

Arten von Prototypen 0 Organisatorisches 7 GUI Prototypen können grundsätzlich zwei Aspekte darstellen: den Kontrollfluss / die Interaktivität, und die visuelle Gestaltung. Mit visueller Ausdruckskraft sind die Möglichkeiten gemeint, graphische Elemente im Prototypen mit vertretbarem Aufwand darzustellen. Window Event Diagrams (WEDs) 0 Organisatorisches 8 WEDs sind graphisch annotierte UML State Machines: Zustände korrespondieren zu graphischen Elementen (Widgets, Fenster, ); Übergänge korrespondieren zu Benutzeraktionen (Klicks, Tastatureingaben, ). Damit ist ein WED gleichzeitig eine Spezifikation für die Entwickler und ein Entwurf für den Interaction Designer. WEDs können wahlweise eher grob oder eher fein sein, sie können eher softwaretechnisch oder graphisch oder prozessorientiert sein.

Ein komplexes WED 0 Organisatorisches 9 REFLECT Interaction Designer Course Tracking System File Edit View Format Cartridges Project Windows Extras? 0 Organisatorisches 10 Properties Name 1281628 Type 121212 URL 1212 Color #green Bla 23987 Bla psodis Blubb äspdsf Color #green Bla 23987 Bla psodis Blubb äspds Magnification 350%

Der Interaction Designer heute 0 Organisatorisches 11 Die Software Architektur des REFLECT Media Environements Prof. Dr. Harald Störrle Sommersemester 2009

Softwarearchitektur RME 0 Organisatorisches 13 Softwarearchitektur RMP 0 Organisatorisches 14

Softwarearchitektur RID 0 Organisatorisches 15 Systemarchitektur RMP 0 Organisatorisches 16

Spezialaufgaben 0 Organisatorisches 17 Laeith Raed 1. Anforderungen Prozess für Anforderungen, Änderungen und Fehler Sichtung und Verwaltung der Anforderungen 2. Test Code und Architektur Reviews Last /Stress /Stabilitätstests Demo Abnahmetest Shadi Al Dehni 5. Konfigurationsmanagement Versions und Konfigurationsverwaltung Build Prozess Systemintegration 6. Architektur Auswahl und Einhaltung von Codierungsrichtlinien JavaDoc, Refactoring, Patterns Einsatz von Bibliotheken Gilbert Beyer 3. Dokumentation Ablagestruktur für Dokumente Vorgaben zu Gliederung und Kapitelinhalten, Richtlinien für Texte und Abbildungen Redaktion 4. Test Vorgaben für Komponententest Kontrolle der Einhaltung durch Review Planung und Durchführung des (fortlaufenden) Integrationstests Harald Störrle 7. User Interface Benutzbarkeitsrichtlinien Analytische und konstruktive Methoden im Interaction Design Usability Testing 8. Datenstrukturen VRML, Szenegraph WED Datenstruktur Datenmodellierung Gruppeneinteilung 30? 0 Organisatorisches 18 Komponente(n) Gruppe Betreuer Mitglieder Fernsteuerung, Bedienkonsolen 1 Raed 1 9 17 Kommunikationsschicht (Sender & Empfänger) 2 Raed 2 10 18 Steuerung 3 Beyer 3 11 19 SCI Interpreter 4 Beyer 4 12 26 Rendering Engine 5 Al Dehni 5 21 33 Cartridge Bay, Gesamtstruktur User Interface Multi User Support Cartridges 6 7 8 Al Dehni (Störrle) Störrle Störrle 6 7 8 14 15 16 22 29 27 28 32 25

Anforderungen 0 Organisatorisches 19 Anforderungen werden zunächst tabellarisch/textuell beschrieben. Das Schema besteht aus folgenden Rubriken. ID Name Beschreibung Subsystem Art Priorität Teil von Erfüllungskriterium Anmerkung Aufwand Status Kommentar Hausaufgaben bis Di 12.5./Fr 15.5. 0 Organisatorisches 23 1. SWEP Anfo Prozess und Werkzeugunterstützung vorbereiten 2. RMP Anforderungen konsolidieren 3. SWEP Ablagestruktur und Glossar vorbereiten 4. RMP Anforderungen nach UCs umsetzen 5. Vortrag KM Einführung und KM Struktur für SWEP vorbereiten 6. Reengineering und Evaluierung Prototyp 7. RID Anforderungen konsolidieren und mit Prototyp abgleichen 8. RID Anforderungen nach UCs umsetzen (Unterstützung Grp. 6, 7)

Hausaufgaben bis Di 19.5./Fr 22.5. 0 Organisatorisches 24 1. Vortrag Qualitätssicherung von Anforderungen vorbereiten 2. Vortrag Review und Test vorbereiten 3. Dokumente Anforderungen und Anwendungsfälle erstellen 4. Vortrag Unit Test und Unit /Integrations Tests vorbereiten 5. KM Einführung / KM für SWEP vorbereiten 6. Evaluierung von Bibliotheken, Architekturvorschlag 7. Vortrag GUI Richtlinien vorbereiten, GUI Entwurf RID 8. Datenstruktur WED, Datenstruktur SG 0 Organisatorisches 25 Prof. Dr. Harald Störrle Programmierugn und softwaretechnik Institut für Informatik Uni München Oettingenstr. 52 D-80538 München mgm technology partners GmbH Frankfurter Ring 105a 80807 München Harald.Stoerrle@pst.ifi.lmu.de www.pst.ifi.lmu.de/~stoerrle www.mgm-tp.com