Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer...

29
M Abstract Die bestehende Software-Suite d Windows Mobile ergänzt werden Datenaustausch zwischen mobile Umsetzbarkeit geprüft. Schlüsselwörter: Windows Mobil DMS – Dealer Management Syste Master Thesis Nr.: MAS-07- Datum: 28.04.20 Version: 1.0 Student: Philipp B P: 079 70 G: 061 72 Betreuer: Reto Del G: 061 72 Experte: Rolf Wen G: 079 82 Pf Mobile DMS-Datener der Firma GCS soll um eine mobile Komponente b n. In dieser Arbeit steht dabei eine Technologie-S em Gerät und Server im Zentrum. Anhand eines P le, .NET Compact Framework, SQL Server Compa em -01.07 009 Buser, Unterm Stallen 5, 4104 Oberwil 08 37 94 [email protected] 26 97 44 [email protected] llenbach, Mühlemattstrasse 24a, 4104 Oberwil 26 97 45 [email protected] nger, Steingrübliweg 8a, 3072 Ostermundigen 20 61 29 [email protected] flichtenheft rfassung basierend auf Studie für den Prototyps wird die act, Webservices,

Transcript of Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer...

Page 1: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Mobile DMS

Abstract Die bestehende Software-Suite der Firma GCS soll um eine mobile Komponente basierend auf

Windows Mobile ergänzt werden.

Datenaustausch zwischen mobilem

Umsetzbarkeit geprüft.

Schlüsselwörter: Windows Mobile, .NET Compact Framework, SQL Server Compact, Webservices,

DMS – Dealer Management System

Master Thesis Nr.: MAS-07-

Datum: 28.04.2009

Version: 1.0

Student: Philipp Buser, Unterm Stallen 5, 4104 Oberwil

P: 079 708 37 94

G: 061 726 97 44

Betreuer: Reto Dellenbach, Mühlemattstrasse 24a, 4104 Oberwil

G: 061 726 97 45

Experte: Rolf Wenger,

G: 079 820 61 29

Pflichtenheft

Mobile DMS-Datenerfassung

Suite der Firma GCS soll um eine mobile Komponente basierend auf

Windows Mobile ergänzt werden. In dieser Arbeit steht dabei eine Technologie-Studie für den

Datenaustausch zwischen mobilem Gerät und Server im Zentrum. Anhand eines Prototyps wird die

Windows Mobile, .NET Compact Framework, SQL Server Compact, Webservices,

Dealer Management System

-01.07

.04.2009

Philipp Buser, Unterm Stallen 5, 4104 Oberwil

P: 079 708 37 94 [email protected]

G: 061 726 97 44 [email protected]

Reto Dellenbach, Mühlemattstrasse 24a, 4104 Oberwil

G: 061 726 97 45 [email protected]

Rolf Wenger, Steingrübliweg 8a, 3072 Ostermundigen

820 61 29 [email protected]

Pflichtenheft

Datenerfassung

Suite der Firma GCS soll um eine mobile Komponente basierend auf

Studie für den

. Anhand eines Prototyps wird die

Windows Mobile, .NET Compact Framework, SQL Server Compact, Webservices,

Page 2: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

Änderungsnachweis

Version Beschreibung der Änderung

0.1 Erste (provisorische) Version

0.2 Glossar eingefügt

Kontextdiagramm (s. 8)

Aktivitätsdiagramm (s. 17) eingefügt

Einige Schreibfehler korrigiert

0.3 Adresse Experte aktualisiert

Kapitelüberschrift „Begriffe und Abkürzungen“ statt

„Glossar und Akronyme“

Kapitel 1.4 leicht gekürzt

Nicht-Ziele in Kapitel

Meilensteine aktualisiert

Einige Anpassungen in

Liste der nicht benötigten Punkte in Kapitel entfernt

Kapitel 4 vollständig überarbeitet

Prioritätenliste aktualisiert

Abschnitt Unit Test in Kapitel

Projektplan aktualisiert

1.0 Genehmigte und eingereichte Version

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Beschreibung der Änderung Datum

Erste (provisorische) Version 17.04.2009

(s. 8) eingefügt

Aktivitätsdiagramm (s. 17) eingefügt

Einige Schreibfehler korrigiert

20.04.2009

aktualisiert

„Begriffe und Abkürzungen“ statt

„Glossar und Akronyme“, Tabelle aktualisiert

leicht gekürzt

Ziele in Kapitel 2.3 ergänzt

Meilensteine aktualisiert

Einige Anpassungen in Kapitel 2.6.1.

Liste der nicht benötigten Punkte in Kapitel 2.6.1

vollständig überarbeitet

Prioritätenliste aktualisiert

Abschnitt Unit Test in Kapitel 6.1 geändert

Projektplan aktualisiert

24.04.2009

Genehmigte und eingereichte Version 28.04.2009

Datenerfassung Seite

2(29)

Autor(en)

17.04.2009 Philipp Buser

20.04.2009 Philipp Buser

24.04.2009 Philipp Buser

28.04.2009 Philipp Buser

Page 3: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

Inhaltsverzeichnis

1 Allgemeines ................................

1.1 Zweck des Dokumentes

1.2 Zielgruppe des Dokumentes

1.3 Umfang der Master Thesis

1.4 Umfeld ................................

1.5 Begriffe und Abkürzungen

1.6 Quellenverzeichnis ................................

2 Gesamtüberblick ................................

2.1 Produktumfeld ................................

2.2 Ziel des Auftraggebers

2.3 Ziel der Master Thesis

2.4 Meilensteine ................................

2.5 Vorgesehene Erweiterungen

2.6 Rahmenbedingungen ................................

2.6.1 Zielsystem Mobiles Gerät

2.6.2 Zielsystem Server

2.6.3 Entwicklungssystem

3 Technologie-Studie ................................

3.1 Grundlagen ................................

3.2 Datenaustausch / Kommunikation

3.3 Spracherkennung ................................

4 Detaillierte Anforderungen

4.1 Use Cases ................................

4.1.1 Aufgabe erledigen4.1.2 Auftrag bearbeiten

4.1.3 Kunde kontaktieren

4.2 Funktionale Anforderungen

4.3 Nicht funktionale Anforderungen

5 Übersicht und Prioritäten ................................

5.1 Technologie-Studie ................................

5.2 Prototyp ................................

6 Vorgehen und Zeitplan ................................6.1 Tests ................................

6.2 Projektplan ................................

7 Risiken und Kosten ................................

7.1 Risiken ................................

7.2 Kosten ................................

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

................................................................................................................................

Zweck des Dokumentes ................................................................................................

Zielgruppe des Dokumentes ................................................................................................

Umfang der Master Thesis ................................................................................................

................................................................................................................................

Begriffe und Abkürzungen ................................................................................................

................................................................................................

................................................................................................

................................................................................................

................................................................................................

................................................................................................

................................................................................................

Vorgesehene Erweiterungen ................................................................................................

................................................................................................

Zielsystem Mobiles Gerät ..............................................................................................

Zielsystem Server................................................................................................

Entwicklungssystem ................................................................................................

................................................................................................

................................................................................................

/ Kommunikation ................................................................

................................................................................................

................................................................................................

...............................................................................................................................

Aufgabe erledigen ................................................................................................Auftrag bearbeiten ................................................................................................

Kunde kontaktieren ................................................................................................

tionale Anforderungen ................................................................................................

Nicht funktionale Anforderungen ................................................................

................................................................................................

................................................................................................

................................................................................................................................

................................................................................................................................................................................................................................

................................................................................................

................................................................................................

................................................................................................................................

................................................................................................................................

Datenerfassung Seite

3(29)

..................................... 4

........................................... 4

.................................... 4

...................................... 4

..................................... 4

....................................... 6

.................................................. 7

............................................................. 8

........................................................ 8

........................................... 10

........................................... 10

.......................................................... 11

................................. 12

............................................ 12

.............................. 12

........................................... 13

...................................... 14

........................................................ 15

............................................................ 15

........................................................ 15

.................................................. 16

........................................... 17

............................... 17

......................................... 18 ........................................ 20

....................................... 22

.................................. 23

......................................................... 24

.............................................. 25

................................................ 25

................................. 26

.................................................. 27 ...................................... 27

............................................................ 28

........................................................ 29

................................... 29

.................................... 29

Page 4: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

1 Allgemeines

1.1 Zweck des DokumentesDas vorliegende Pflichtenheft bildet die Grundlage zur

Es dient als Leistungsvereinbarung einerseits zwischen dem Auftraggeber (Herr Dellenbach,

Geschäftsführer der Firma GCS GAuftragnehmer (Philipp Buser), und anderseits

der Berner Fachhochschule (BFH) durchgeführt wird

Wenger) und Philipp Buser als Diplomanden

Der Zweck ist es, die Aufgabenstellung und die Anforderungen

Anhand von Diagrammen und Prosa wird die zugrundeliegende Idee vermittelt

werden priorisiert und das Vorgehen wird festgelegt.

1.2 Zielgruppe des DokumentesDieses Dokument richtet sich primär an den Experten,

Autor dieser Arbeit. Selbstverständlich sind auch andere interessierte

Pflichtenheft zu lesen. Grundkenntnisse im Software

Vorteil sein.

Das Dokument ist in Deutsch gehalten, dort wo es j

Originalbegriffe verwendet.

1.3 Umfang der Master ThesisDiese Arbeit bildet den Abschluss des MAS

Technology“. Sie umfasst 12 ECTS Punkte, was einem

und dauert sechs Monate.

Lieferobjekte

• Pflichtenheft

• Prototyp (Source Code, Applikation)

• Dokumentation (Bericht)

1.4 Umfeld Die Firma GCS Garage & Carrosserie System GmbHDie GCS Garage & Carrosserie Sys

und Carrosseriebetrieben im Informatik Umfeld.

2006 gegründet und erhält zu diesem Zeitpunkt von der Firma KSR die Vertriebsrechte des gesamten

Produkteportfolio für die Deutschschweiz.

EurotaxGlass's und it kompetenz

Die damals bestehenden rund 400 Installationen wubeiden Firmen (EurotaxGlass’s und GCS) betreut. Danach wurden

Linien von GCS angeboten.

Seither vertreibt und installiert GCS die Software

unterstützt die Kunden bei ihrer Arbeit damit und bietet Support und Helpdesk. Mit diversen

Eigenentwicklungen im Schnittstellen

Markt, die von der deutschen KSR nicht abgedeckt werden.

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Allgemeines

Zweck des Dokumentes Das vorliegende Pflichtenheft bildet die Grundlage zur Master Thesis „Mobile DMS

Es dient als Leistungsvereinbarung einerseits zwischen dem Auftraggeber (Herr Dellenbach,

Garage & Carrosserie System GmbH) und dem internen , und anderseits – da dieses Projekt im Rahmen einer Ma

(BFH) durchgeführt wird – zwischen der BFH (vertreten durch Herrn

Wenger) und Philipp Buser als Diplomanden.

Der Zweck ist es, die Aufgabenstellung und die Anforderungen einfach und präzis zu beschreiben.

n Diagrammen und Prosa wird die zugrundeliegende Idee vermittelt, die Anforderungen

werden priorisiert und das Vorgehen wird festgelegt.

elgruppe des Dokumentes Dieses Dokument richtet sich primär an den Experten, an den Betreuer und Auftraggeber und an

lbstverständlich sind auch andere interessierte Personen willkommen, das

Grundkenntnisse im Software-Engineering können fürs Verständnis von

Das Dokument ist in Deutsch gehalten, dort wo es jedoch sinnvoll erschien, wurden die englischen

Umfang der Master Thesis Diese Arbeit bildet den Abschluss des MAS-Studiums „Master of Advanced Studies in Information

Technology“. Sie umfasst 12 ECTS Punkte, was einem Arbeitsaufwand von 360 Stunden entspricht,

Prototyp (Source Code, Applikation)

Dokumentation (Bericht)

Die Firma GCS Garage & Carrosserie System GmbH Die GCS Garage & Carrosserie System GmbH (kurz GCS) mit Sitz in Oberwil BL ist Partner von Garagen

und Carrosseriebetrieben im Informatik Umfeld. Sie ist der Auftraggeber dieser Arbeit.

2006 gegründet und erhält zu diesem Zeitpunkt von der Firma KSR die Vertriebsrechte des gesamten

ukteportfolio für die Deutschschweiz. Vorher (seit 2003) wurde dieses Portfolio durch die Firmen

EurotaxGlass's und it kompetenz- & dienstleistungscenter gmbh in der Schweiz vertrieben.

enden rund 400 Installationen wurden in einer gemeinsamen Übergangszeit von beiden Firmen (EurotaxGlass’s und GCS) betreut. Danach wurden den Kunden einen Umstieg auf die

Seither vertreibt und installiert GCS die Software-Produkte von KSR in der Schweiz, betreut und

Kunden bei ihrer Arbeit damit und bietet Support und Helpdesk. Mit diversen

Eigenentwicklungen im Schnittstellen- und Add-on-Bereich schliesst GCS die Lücken im Schweizer

Markt, die von der deutschen KSR nicht abgedeckt werden.

Datenerfassung Seite

4(29)

Master Thesis „Mobile DMS-Datenerfassung“.

Es dient als Leistungsvereinbarung einerseits zwischen dem Auftraggeber (Herr Dellenbach,

GmbH) und dem internen da dieses Projekt im Rahmen einer Master Thesis an

zwischen der BFH (vertreten durch Herrn

und präzis zu beschreiben.

, die Anforderungen

und Auftraggeber und an den

Personen willkommen, das

Engineering können fürs Verständnis von

edoch sinnvoll erschien, wurden die englischen

Studiums „Master of Advanced Studies in Information

Arbeitsaufwand von 360 Stunden entspricht,

(kurz GCS) mit Sitz in Oberwil BL ist Partner von Garagen

Sie ist der Auftraggeber dieser Arbeit. Sie wurde

2006 gegründet und erhält zu diesem Zeitpunkt von der Firma KSR die Vertriebsrechte des gesamten

(seit 2003) wurde dieses Portfolio durch die Firmen

& dienstleistungscenter gmbh in der Schweiz vertrieben.

amen Übergangszeit von den Kunden einen Umstieg auf die

von KSR in der Schweiz, betreut und

Kunden bei ihrer Arbeit damit und bietet Support und Helpdesk. Mit diversen

Bereich schliesst GCS die Lücken im Schweizer

Page 5: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

Die Firma KSR EDV-Ingenieurbüro GmbHDie Grundsteine der Firma wurden bereits 1989 gelegt und sie entwickelte sich seither von einer 2

Mann-Garagen-Firma zu einem marktführenden Unternehmen mit rund 3000 zufriedenen Ku

Deutschland, Österreich und der Schweiz, die heute mit

kundenindividuell aus Grundprogramm und Erweiterungsmodulen zu einem massgeschneiderten

Paket zusammengestellt werden können. 1997 erfolgte die Gründung der Firma KSR EDV

Ingenieurbüro GmbH (kurz KSR) mit einer 25%

(Schweiz). Heute zählt KSR mit Firmensitz in Bibertal bei Ulm (Deutschland) zu den führenden Anbietern von Management-Software.

Die Firma EurotaxGlass’s International AGEurotaxGlass’s International AG (kurz

entscheidungsrelevanten Informationen, Lösungen und Business Intelligence Services für die

Automobilwirtschaft. Die Firma EurotaxGlass’s resultierte aus der Fusion zwischen Eurotax AG und

Glass's Information Services Limited

EurotaxGlass’s ist in 30 Ländern mit

durch ihre Bewertungs- und Schadenskalkulationsdaten.

GCS arbeitet bereits seit Beginn sehr eng mitdie Eurotax-Programme voll integriert.

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Allgemeines

eurbüro GmbH Die Grundsteine der Firma wurden bereits 1989 gelegt und sie entwickelte sich seither von einer 2

Firma zu einem marktführenden Unternehmen mit rund 3000 zufriedenen Ku

und der Schweiz, die heute mit KSR-Produkten arbeiten, die

kundenindividuell aus Grundprogramm und Erweiterungsmodulen zu einem massgeschneiderten

Paket zusammengestellt werden können. 1997 erfolgte die Gründung der Firma KSR EDV

KSR) mit einer 25%-Beteiligung der Firma Eurotax AG in Freienbach

(Schweiz). Heute zählt KSR mit Firmensitz in Bibertal bei Ulm (Deutschland) zu den führenden Software.

Die Firma EurotaxGlass’s International AG EurotaxGlass’s International AG (kurz EurotaxGlass’s) ist der europaweit grösste Anbieter von

entscheidungsrelevanten Informationen, Lösungen und Business Intelligence Services für die

Die Firma EurotaxGlass’s resultierte aus der Fusion zwischen Eurotax AG und

Services Limited und hat ihre Unternehmenszentrale in Freienbach bei Zürich.

Ländern mit 660 Mitarbeitern aktiv. Bekannt ist EurotaxGlass’s vor allem

und Schadenskalkulationsdaten.

sehr eng mit EurotaxGlass's zusammen. In allen GCSProgramme voll integriert.

Datenerfassung Seite

5(29)

Die Grundsteine der Firma wurden bereits 1989 gelegt und sie entwickelte sich seither von einer 2-

Firma zu einem marktführenden Unternehmen mit rund 3000 zufriedenen Kunden in

Produkten arbeiten, die

kundenindividuell aus Grundprogramm und Erweiterungsmodulen zu einem massgeschneiderten

Paket zusammengestellt werden können. 1997 erfolgte die Gründung der Firma KSR EDV-

der Firma Eurotax AG in Freienbach

(Schweiz). Heute zählt KSR mit Firmensitz in Bibertal bei Ulm (Deutschland) zu den führenden

ist der europaweit grösste Anbieter von

entscheidungsrelevanten Informationen, Lösungen und Business Intelligence Services für die

Die Firma EurotaxGlass’s resultierte aus der Fusion zwischen Eurotax AG und

Unternehmenszentrale in Freienbach bei Zürich.

Bekannt ist EurotaxGlass’s vor allem

In allen GCS-Produkten sind

Page 6: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

1.5 Begriffe und Abkürzungen

Begriff Beschreibung

ADO.NET ADO.NET ist ein Teil der von

sich um eine Sammlung von

gewährleisten.

APS Auto Planing System, ein GCS Software

DMS Dealer Managemen

Ein Dealer-Management

Abwicklung aller a

DPI Dots per inch, Punkte pro Zoll, Masseinheit für die Angabe von Auflösungen

EKS Elektronisches Kassensystem, ein GCS

GCS GCS Garage und Carrosserie System GmbH

GPRS General Packet Radio

GPRS (deutsch: „Allgemeiner paketorientierter Funkdienst“) ist ein

paketorientierter

verwendet wird.

GSM Global System for Mobile Communications

GSM ist ein Standard für

Telefonie, aber auch für

Datenübertragung

HSDPA High Speed Downlink Packet Access

HSDPA, auch als 3.5G, 3G+ und UMTSÜbertragungsverfahren des Mob

DSL-ähnliche Übertragungsgeschwindigkeiten im Mobilfunknetz (abhängig von

der Qualität der Funkverbindung 3,6 bis 13,98 MBit/s) und macht damit den

Download von großen Datenmengen (etwa Spielen, Filmen, etc.) ohne Kabel

oder WLAN-Verbindung möglich

IIS Internet Information Services

IIS ist eine Diensteplattform der Firma

können Dokumente und Dateien im Netzwerk zugänglich gemacht werd

Kommunikationsprotokolle kommen zum

Einsatz.

JPS Job Planing System, ein GCS Software

KSR KSR EDV-Ingenieurbüro GmbH

MSF Microsoft Sync Framework

MSF ist eine umfangreiche Synchronisierungsplattform, die Zusammenarbeit und

Offlinezugriff für

OS Operating System, Betriebssystem

PDA Personal Digital Assistant

Ein PDA ist ein kompakter, tragbarer

Programmen Aufgabenverwaltung benutzt wird

RDA Remote Database AccessEin ISO/OSI-Standard zur Verteilung von Datenbanko

verteilten Systemen.

RFID Radio Frequency Identification

Der englische Begriff

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Allgemeines

Begriffe und Abkürzungen

Beschreibung

ist ein Teil der von Microsoft entwickelten .NET-Plattform. Es handelt

sich um eine Sammlung von Klassen, die den Zugriff auf relationale Datenbanken

gewährleisten. ADO.NET gilt als Nachfolger der ActiveX Data Objects

Auto Planing System, ein GCS Software-Produkt

Dealer Management System

Management-System ist ein IT-System, welches Autohäuser

Abwicklung aller anfallenden Geschäftsprozesse unterstützt.

Dots per inch, Punkte pro Zoll, Masseinheit für die Angabe von Auflösungen

Elektronisches Kassensystem, ein GCS-Software-Produkt

GCS Garage und Carrosserie System GmbH

General Packet Radio Service

GPRS (deutsch: „Allgemeiner paketorientierter Funkdienst“) ist ein

paketorientierter Dienst zur Datenübertragung, welcher in GSM

verwendet wird.

Global System for Mobile Communications

GSM ist ein Standard für volldigitale Mobilfunknetze, der hauptsächlich für

, aber auch für leitungsvermittelte und paketvermittelte

Datenübertragung sowie Kurzmitteilungen genutzt wird.

High Speed Downlink Packet Access HSDPA, auch als 3.5G, 3G+ und UMTS-Broadband vermarktet, ist ein Übertragungsverfahren des Mobilfunkstandards UMTS. Das Verfahren ermöglicht

ähnliche Übertragungsgeschwindigkeiten im Mobilfunknetz (abhängig von

der Qualität der Funkverbindung 3,6 bis 13,98 MBit/s) und macht damit den

Download von großen Datenmengen (etwa Spielen, Filmen, etc.) ohne Kabel

Verbindung möglich.

Internet Information Services

IIS ist eine Diensteplattform der Firma Microsoft für PCs und Server

können Dokumente und Dateien im Netzwerk zugänglich gemacht werd

Kommunikationsprotokolle kommen zum Beispiel HTTP, HTTPS

Job Planing System, ein GCS Software-Produkt

Ingenieurbüro GmbH

Microsoft Sync Framework

MSF ist eine umfangreiche Synchronisierungsplattform, die Zusammenarbeit und

Offlinezugriff für Anwendungen, Dienste und Geräte ermöglicht.

Operating System, Betriebssystem

Personal Digital Assistant

ist ein kompakter, tragbarer Computer, der neben vielen anderen

hauptsächlich für die persönliche Kalender-, AdressAufgabenverwaltung benutzt wird.

Remote Database Access Standard zur Verteilung von Datenbankoperationen in heterogenen

verteilten Systemen.

Radio Frequency Identification

Der englische Begriff „Radio Frequency Identification“ bedeutet im Deutschen

Datenerfassung Seite

6(29)

Plattform. Es handelt

ionale Datenbanken

ActiveX Data Objects (ADO).

Autohäuser bei der

Dots per inch, Punkte pro Zoll, Masseinheit für die Angabe von Auflösungen

GPRS (deutsch: „Allgemeiner paketorientierter Funkdienst“) ist ein

GSM Netzen

, der hauptsächlich für

paketvermittelte

Broadband vermarktet, ist ein Das Verfahren ermöglicht

ähnliche Übertragungsgeschwindigkeiten im Mobilfunknetz (abhängig von

der Qualität der Funkverbindung 3,6 bis 13,98 MBit/s) und macht damit den

Download von großen Datenmengen (etwa Spielen, Filmen, etc.) ohne Kabel-

Server. Über sie

können Dokumente und Dateien im Netzwerk zugänglich gemacht werden. Als

HTTPS oder FTP zum

MSF ist eine umfangreiche Synchronisierungsplattform, die Zusammenarbeit und

Anwendungen, Dienste und Geräte ermöglicht.

, der neben vielen anderen

, Adress- und

perationen in heterogenen

bedeutet im Deutschen

Page 7: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

Begriff Beschreibung

„Identifizierung

automatischen Identifizierung

erleichtert damit erheblich die Erfassung und Speicherung von Daten

SAPI Speech Application Prorgramming Interface

SAPI ist eine Schnittstelle zur Anbindung von Bibliotheken zur und Spracherkennung

SDK Software Development KitEin SDK ist eine Sam

bestimmten Software

ermöglichen soll, eigene darauf basierende Anwendu

SQL Structured Query Language

SQL ist eine Datenbanksprache

Daten in relationalen Datenbanken

UMTS Universal Mobile Telecommunications System

UMTS steht für den Mobilfunkstandard der dritten Generation (3G), mit dem

deutlich höhere Datenübertrag

Mobilfunkstandard der zweiten Generation (2G), dem

bis 220 kbit/s), möglich sind

Use Case Ein Anwendungsfall

Case bekannt, definiert ein Verhalten zwischen Akteuren und dem betrachteten

System, die stattfindet, um ein bestimmtes fachliches Ziel zu

VCS Vehicle Calculation System, ein GCS Software

VGA Video Graphics Array

VGA bezeichnet einen

von Bildauflösung und Farbanzahl sowie Wiederholfrequenz definiert

VIS Vehicle Inhouse System, ein GCS Software

VTS Vehicle Trading System, ein GCS Software

Webservice Ein Webservice

Uniform Resource Identifier

Schnittstelle als Ein Webservice unterstützt die direkte

unter Verwendung XML

internetbasierte

WLAN Wireless LAN, Wireless Local Area Network

WLAN bezeichnet ein „

Standard der IEEE

1.6 Quellenverzeichnis Chris Rupp & die SOPHISTen, RequirementsISBN: 978-3-446-40509-7

Ian Sommerville, Software Engineering, 8. Auflage, Pearson Studium 2007

PM-HANDBUCH.COM, Kostenloser Leitfaden für Projektmanager,

MSDN, Microsoft Developer Network, http://msdn.microsoft.com

Wikipedia, Die freie Enzyklopädie

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Allgemeines

Beschreibung

Identifizierung mit Hilfe von elektromagnetischen Wellen“. RFID ermöglicht die

automatischen Identifizierung und Lokalisierung von Gegenständen und

erleichtert damit erheblich die Erfassung und Speicherung von Daten

Speech Application Prorgramming Interface

SAPI ist eine Schnittstelle zur Anbindung von Bibliotheken zur Spracherkennung unter dem Betriebssystem Microsoft Windows

Software Development Kit eine Sammlung von Programmen und Dokumentationen

bestimmten Software, die es Softwareentwicklern erleichtern bzw. erst

ermöglichen soll, eigene darauf basierende Anwendungen zu erstellen

Structured Query Language

Datenbanksprache zur Definition, Abfrage und Manipulation

relationalen Datenbanken.

Universal Mobile Telecommunications System

UMTS steht für den Mobilfunkstandard der dritten Generation (3G), mit dem

deutlich höhere Datenübertragungsraten (384 kbit/s bis 7,2 Mbit/s) als mit dem

Mobilfunkstandard der zweiten Generation (2G), dem GSM-Standard (9,6 kbit/s

bis 220 kbit/s), möglich sind.

Anwendungsfall, auch im Deutschen eher unter dem englischen Ausdruck

bekannt, definiert ein Verhalten zwischen Akteuren und dem betrachteten

System, die stattfindet, um ein bestimmtes fachliches Ziel zu erreichen.

Vehicle Calculation System, ein GCS Software-Produkt

Video Graphics Array

VGA bezeichnet einen Computergrafik-Standard, der bestimmte Kombinationen

Bildauflösung und Farbanzahl sowie Wiederholfrequenz definiert

Vehicle Inhouse System, ein GCS Software-Produkt

Vehicle Trading System, ein GCS Software-Produkt

Webservice oder Webdienst ist eine Software-Anwendung, die mit einem

Uniform Resource Identifier (URI) eindeutig identifizierbar ist und deren

als XML-Artefakt definiert, beschrieben und gefunden werden kann. Ein Webservice unterstützt die direkte Interaktion mit anderen

unter Verwendung XML-basierter Nachrichten durch den Austausch über

internetbasierte Protokolle.

Wireless LAN, Wireless Local Area Network

bezeichnet ein „drahtloses“, lokales Funknetz, wobei meistens ein

IEEE-802.11-Familie gemeint ist.

Chris Rupp & die SOPHISTen, Requirements-Engineering und Management, 4. Auflage, Hanser 2007,

erville, Software Engineering, 8. Auflage, Pearson Studium 2007, ISBN: 978

HANDBUCH.COM, Kostenloser Leitfaden für Projektmanager, http://www.pm

MSDN, Microsoft Developer Network, http://msdn.microsoft.com

e freie Enzyklopädie, http://www.wikipedia.org

Datenerfassung Seite

7(29)

. RFID ermöglicht die

von Gegenständen und

erleichtert damit erheblich die Erfassung und Speicherung von Daten.

SAPI ist eine Schnittstelle zur Anbindung von Bibliotheken zur Sprachsynthese Microsoft Windows.

mlung von Programmen und Dokumentationen zu einer

erleichtern bzw. erst

ngen zu erstellen.

Manipulation von

UMTS steht für den Mobilfunkstandard der dritten Generation (3G), mit dem

ungsraten (384 kbit/s bis 7,2 Mbit/s) als mit dem

Standard (9,6 kbit/s

, auch im Deutschen eher unter dem englischen Ausdruck Use

bekannt, definiert ein Verhalten zwischen Akteuren und dem betrachteten

erreichen.

Standard, der bestimmte Kombinationen

Bildauflösung und Farbanzahl sowie Wiederholfrequenz definiert.

Anwendung, die mit einem

(URI) eindeutig identifizierbar ist und deren

Artefakt definiert, beschrieben und gefunden werden kann. mit anderen Software-Agenten

basierter Nachrichten durch den Austausch über

, wobei meistens ein

Auflage, Hanser 2007,

, ISBN: 978-3-8273-7257-4

http://www.pm-handbuch.com

Page 8: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

2 Gesamtüberblick

2.1 Produktumfeld

Das Dealer-Management-System besteht aus mehreren Produkten und Komponenten, die je nach

Bedarf und Anforderung auch einzeln eingesetzt werden können:

VTS (Vehicle Trading System): Das System für die

Fahrzeug das in einer Garage steht, gibt es eine

eingeben werden müssen und dann

Angebot zeigt. Die Kunden haben

Fahrzeug aussehen soll. Mittels SQL Datenbank und einerSekundenschnelle eine Liste aller Fahrzeuge,

werden. Kunden, die sich nicht im

des Fahrzeugangebots auf die Homepage und zu Automobilbörsen wie zum Beispie

Sobald ein Kunde sich für eines oder me

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Gesamtüberblick

System besteht aus mehreren Produkten und Komponenten, die je nach

Bedarf und Anforderung auch einzeln eingesetzt werden können:

Das System für die Gebrauchtfahrzeugvermarktung.

steht, gibt es eine Fülle von Informationen die einmal in das VTS

dann immer sofort abrufbar sind, wenn ein Kunde Interesse an

n haben in der Regel ganz spezielle Vorstellungen wie ein

Fahrzeug aussehen soll. Mittels SQL Datenbank und einer ausgefeilten Suchfunktion kanSekundenschnelle eine Liste aller Fahrzeuge, die den Wünschen des Kunden entsprechen

werden. Kunden, die sich nicht im Einzugsgebiet befinden, erreicht man über den einfachen Upload

Homepage und zu Automobilbörsen wie zum Beispie

ich für eines oder mehrere Fahrzeuge entschieden hat, können

Datenerfassung Seite

8(29)

System besteht aus mehreren Produkten und Komponenten, die je nach

Gebrauchtfahrzeugvermarktung. Zu jedem

einmal in das VTS

wenn ein Kunde Interesse an einem

spezielle Vorstellungen wie ein zukünftiges

ausgefeilten Suchfunktion kann in Kunden entsprechen, erzeugt

, erreicht man über den einfachen Upload

Homepage und zu Automobilbörsen wie zum Beispiel Autoscout24.

können im Handumdrehen

Page 9: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

alle Verträge sowie Dokumente erstellt werden, die für den erfolgreichen Abschlussund zur Übergabe der Fahrzeuge im A

VCS (Vehicle Calculation System):Möglichkeit zur Verfügung, auf Informationen über alle Aufträge, Fahrzeuge und Kontakte des

Kunden zugreifen zu können (Kundenhistorie). Diese

auf die Belange eines Kunden einzugehen. Die Auftra

Fahrzeugbesichtigung mit Hilfe des Kalkulationsmoduls

Ergebnis in Form eines Kostenvoranschlags entweder persönlich oder aus dem V

oder Email an den Kunden übermittelt werden.

VIS (Vehicle Inhouse System): VIS vereint die Funktionen der Programme VCS für den

Werkstattbereich und VTS für den Fahrzeughandel

Fahrzeugdatenbank zurückgreifen können. Durch ein ausgefeiltes Zugriffs

können jedem Mitarbeiter nur die Programmfunktionen und Informationen zur Verfügung

werden, die sich in dessen Aufgabenbereich befinden. Der standortübergreifende Einsatz des VI

zum Beispiel unter Zuhilfenahme des Microsoft Windows Terminal Server zu bewerkstelligen.

Abgerundet wird die Software durch den Einsatz der Schnittstellen zur Finanzbuchhaltung,

Betriebsdatenerfassung InTime2000

stellt damit das zentrale Produkt in der GCS

APS (Auto Planing System): Das Annahme

Karosserie-, Lackierfach- und Kfz

Kundenannahme, Ersatzfahrzeugverplanung und die Steigerung der Kundenzufriedenheit. Es wird

eine hohe Terminsicherheit erreicht und Warteze

die optionale Erweiterung mit dem

für Ihre Kunden Reifen einlagern bzw. damit handeln. Eine detaillierte Kunden

Fahrzeugverwaltung mit allen hierzu gehörenden Daten und Dokumenten, sowie einem Termin

Kontaktmanagement mit automatischem Wiedervorlagesystem erleichtert die notwendigen

Verwaltungsaufgaben in hohem Mass

JPS (Job Planing System): Das Service

Planung und Organisation der Kundendienstannahme, der Werkstatt und des Teile

Zubehörlagers, sowie aller übrigen Bereiche des Betriebes inklusive der externen Zuarbeiten durch

andere Betriebe. Es gibt einen schnellen Über

Berücksichtigung von Urlaubs-, Krankheits

Verbindung mit entsprechenden Zeitmodellen ist eine gleichmässige Werkstattauslastung die Folge.

Darüber hinaus erhält man die nötige Flexibilität für z.B. einen unvorhersehbaren Einsatz des

Personals oder anderer Betriebsressourcen. Der schnelle und detaillierte Überblick über schon

eingeplante Service-Termine erleichtert zudem die Entzerrung der Auftragsannahme u

Werkstattdurchlaufzeiten. Komplette Vorgänge können von der Annahme bis zur Fahrzeugauslieferung und Rechnungsstellung geplant, überwacht/kontrolliert bzw. gesteuert

werden.

Das heisst: mit diesem Programm arbeitet die (Telefon

Werkstattmeister, eventuell sogar die Werkstattmitarbeiter

und das Management.

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Gesamtüberblick

erstellt werden, die für den erfolgreichen Abschlussund zur Übergabe der Fahrzeuge im An- und Verkauf benötigt werden.

VCS (Vehicle Calculation System): Das Kalkulationssystem für Karosseriefachbetriebe.

Möglichkeit zur Verfügung, auf Informationen über alle Aufträge, Fahrzeuge und Kontakte des

Kunden zugreifen zu können (Kundenhistorie). Diese Ausgangslage ermöglicht es

Kunden einzugehen. Die Auftragskostenermittlung kann sofort nach der

Fahrzeugbesichtigung mit Hilfe des Kalkulationsmoduls des Datenlieferanten erledigt

Ergebnis in Form eines Kostenvoranschlags entweder persönlich oder aus dem VCS heraus per F

übermittelt werden.

VIS vereint die Funktionen der Programme VCS für den

Werkstattbereich und VTS für den Fahrzeughandel so, dass diese auf eine Kunden

greifen können. Durch ein ausgefeiltes Zugriffs- und Rechteman

jedem Mitarbeiter nur die Programmfunktionen und Informationen zur Verfügung

die sich in dessen Aufgabenbereich befinden. Der standortübergreifende Einsatz des VI

zum Beispiel unter Zuhilfenahme des Microsoft Windows Terminal Server zu bewerkstelligen.

Abgerundet wird die Software durch den Einsatz der Schnittstellen zur Finanzbuchhaltung,

2000 sowie dem Werkstattannahme- und Planungssystem JPS

stellt damit das zentrale Produkt in der GCS-Softwareumgebung dar.

Das Annahme-, Auftrags- und Mietwagenplanungssystem.

und Kfz-Betriebe sowie Autohäuser geeignet. Ziel ist eine Optimierung der

Kundenannahme, Ersatzfahrzeugverplanung und die Steigerung der Kundenzufriedenheit. Es wird

eine hohe Terminsicherheit erreicht und Wartezeiten werden verkürzt oder sogar vermieden. Durch

dem Reifenservice ist das APS auch interessant für alle Betriebe, die

für Ihre Kunden Reifen einlagern bzw. damit handeln. Eine detaillierte Kunden- und

llen hierzu gehörenden Daten und Dokumenten, sowie einem Termin

Kontaktmanagement mit automatischem Wiedervorlagesystem erleichtert die notwendigen

altungsaufgaben in hohem Masse.

Das Service-, Annahme- und Werkstattplanungssystem.

Planung und Organisation der Kundendienstannahme, der Werkstatt und des Teile

Zubehörlagers, sowie aller übrigen Bereiche des Betriebes inklusive der externen Zuarbeiten durch

andere Betriebe. Es gibt einen schnellen Überblick über freie Werkstattkapazitäten unter

, Krankheits-, Schulungs- und anderer Ausfallzeiten der Mitarbeiter. In

Verbindung mit entsprechenden Zeitmodellen ist eine gleichmässige Werkstattauslastung die Folge.

erhält man die nötige Flexibilität für z.B. einen unvorhersehbaren Einsatz des

Personals oder anderer Betriebsressourcen. Der schnelle und detaillierte Überblick über schon

Termine erleichtert zudem die Entzerrung der Auftragsannahme u

Werkstattdurchlaufzeiten. Komplette Vorgänge können von der Annahme bis zur Fahrzeugauslieferung und Rechnungsstellung geplant, überwacht/kontrolliert bzw. gesteuert

it diesem Programm arbeitet die (Telefon-)Zentrale, die Kundendienstannahme, der

Werkstattmeister, eventuell sogar die Werkstattmitarbeiter, die Buchhaltung (Rechnungsstel

Datenerfassung Seite

9(29)

erstellt werden, die für den erfolgreichen Abschluss des Geschäfts

as Kalkulationssystem für Karosseriefachbetriebe. VCS stellt die

Möglichkeit zur Verfügung, auf Informationen über alle Aufträge, Fahrzeuge und Kontakte des

Ausgangslage ermöglicht es, schnellstmöglich

sofort nach der

erledigt und das

CS heraus per Fax

VIS vereint die Funktionen der Programme VCS für den

diese auf eine Kunden- bzw.

und Rechtemanagement

jedem Mitarbeiter nur die Programmfunktionen und Informationen zur Verfügung gestellt

die sich in dessen Aufgabenbereich befinden. Der standortübergreifende Einsatz des VIS ist

zum Beispiel unter Zuhilfenahme des Microsoft Windows Terminal Server zu bewerkstelligen.

Abgerundet wird die Software durch den Einsatz der Schnittstellen zur Finanzbuchhaltung,

ngssystem JPS. VIS

und Mietwagenplanungssystem. APS ist für alle

Betriebe sowie Autohäuser geeignet. Ziel ist eine Optimierung der

Kundenannahme, Ersatzfahrzeugverplanung und die Steigerung der Kundenzufriedenheit. Es wird

iten werden verkürzt oder sogar vermieden. Durch

Reifenservice ist das APS auch interessant für alle Betriebe, die

und

llen hierzu gehörenden Daten und Dokumenten, sowie einem Termin- und

Kontaktmanagement mit automatischem Wiedervorlagesystem erleichtert die notwendigen

ungssystem. JPS dient für die

Planung und Organisation der Kundendienstannahme, der Werkstatt und des Teile- und

Zubehörlagers, sowie aller übrigen Bereiche des Betriebes inklusive der externen Zuarbeiten durch

blick über freie Werkstattkapazitäten unter

und anderer Ausfallzeiten der Mitarbeiter. In

Verbindung mit entsprechenden Zeitmodellen ist eine gleichmässige Werkstattauslastung die Folge.

erhält man die nötige Flexibilität für z.B. einen unvorhersehbaren Einsatz des

Personals oder anderer Betriebsressourcen. Der schnelle und detaillierte Überblick über schon

Termine erleichtert zudem die Entzerrung der Auftragsannahme und der

Werkstattdurchlaufzeiten. Komplette Vorgänge können von der Annahme bis zur Fahrzeugauslieferung und Rechnungsstellung geplant, überwacht/kontrolliert bzw. gesteuert

ndienstannahme, der

(Rechnungsstellung)

Page 10: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

EKS (Elektronisches Kassensystem):Lagersysteme. Es übernimmt die Aufgaben einer Kasse in einem Betrieb.

Lackierfach-, Kfz-Betriebe und Autohäuser geeignet. Dabei ist es unerheblich, ob die Zahlung durch

Bargeld oder mit einer EC-, VISA-

europa3000: Die Business Software von europa3000

und die Finanzbuchhaltung zur GCS

InTime2000: InTime2000 ist ein Betriebsdaten

2.2 Ziel des AuftraggebersGaragen und Carrosseriebetrieben, die mit

einer mobilen Datenerfassungssoftware die Möglichkeit geboten werden, ihre Wer

noch einen weiteren Schritt zu digitalisieren und automatisieren.

Motivation Was waren die Überlegungen, den Schritt zu mobilen Geräten zu wagen, wo doch damit so offensichtliche Nachteile wie kleine Displays

Robustheit verbunden sind?

Ein erster Punkt ist natürlich der, dass mit diesem Projekt im Rahmen einer Master Thesis dem

Auftraggeber kaum Kosten entstehen und das Risiko somit relativ klein ist

Der Grundgedanke ist aber ein anderer: D

beobachtet, dass sie für Informatik

Mehrfachverwendung von mobilen Geräte

• Ein Verkäufer, der sowieso ein Geschäftshandy hat onoch seine Daten erfassen

• Das Handy mit der Geschäftsapplikation

Verfügung gestellt werden (z.B. als Lohnbestandteil oder anstelle einer Lohnerhöhung

• Ein Mitarbeiter installiert die Applikation auf seinem privaten Handy und

(gegen ein Entgelt) im Betrieb.

• usw.

Das bedeutet:

• Es muss keine doppelte Investition

• Es bleibt mehr Budget fü

• Die Bereitschaft etwas auszuprobierenwerden muss bzw. wenn die Hardware auch für A

verwendet werden kann.

2.3 Ziel der Master ThesisEs soll eine Applikation mit dem Windows Mobile SDK für Geräte mit Windows Mobile 6.0/6.1

Betriebssystem erstellt werden, welche die bestehende DMSKomponente ergänzt. Der Fokus richtet sich jedoch nicht unbedingt auf die Applikation sel

sondern auf die Untersuchung und Ausarbeitung der Grundlagen für die Kommunikation und den

Datenaustausch zwischen der DMS

Prototyps im Bereich vom Job Planing System (JPS)

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Gesamtüberblick

EKS (Elektronisches Kassensystem): EKS ist ein Zusatzprogramm für die GCS FakturaLagersysteme. Es übernimmt die Aufgaben einer Kasse in einem Betrieb. EKS ist für alle Karosserie

Betriebe und Autohäuser geeignet. Dabei ist es unerheblich, ob die Zahlung durch

-, Master- oder American Express-Karte erfolgt.

Business Software von europa3000 steuert die Debitoren-, Kreditorenverwaltung

zur GCS-Gesamtlösung bei.

InTime2000 ist ein Betriebsdaten- und Zeiterfassungssystem.

Ziel des Auftraggebers iebetrieben, die mit den oben beschriebenen Produkten arbeiten, soll mit

einer mobilen Datenerfassungssoftware die Möglichkeit geboten werden, ihre Wer

noch einen weiteren Schritt zu digitalisieren und automatisieren.

Was waren die Überlegungen, den Schritt zu mobilen Geräten zu wagen, wo doch damit so offensichtliche Nachteile wie kleine Displays und damit schlechtere Bedienbarkeit

Ein erster Punkt ist natürlich der, dass mit diesem Projekt im Rahmen einer Master Thesis dem

Auftraggeber kaum Kosten entstehen und das Risiko somit relativ klein ist.

Der Grundgedanke ist aber ein anderer: Der Auftraggeber hat bei seinen Kunden den Trend

für Informatikmittel immer weniger zu investieren bereit sind

mobilen Geräten eine Chance sein:

Verkäufer, der sowieso ein Geschäftshandy hat oder haben muss, kann damit dann auch noch seine Daten erfassen und zurückmelden.

Das Handy mit der Geschäftsapplikation kann einem Mitarbeiter auch für private Zweck

Verfügung gestellt werden (z.B. als Lohnbestandteil oder anstelle einer Lohnerhöhung

installiert die Applikation auf seinem privaten Handy und

im Betrieb.

eine doppelte Investition in Hardware getätigt werden.

ehr Budget für Software (auf Hardware gibt es kaum mehr Marge)

eitschaft etwas auszuprobieren ist grösser, wenn nicht extra Hardware gekauft wenn die Hardware auch für Anderes (z.B. im privaten

verwendet werden kann.

Ziel der Master Thesis ation mit dem Windows Mobile SDK für Geräte mit Windows Mobile 6.0/6.1

Betriebssystem erstellt werden, welche die bestehende DMS-Software-Suite von GCS um eine mobile Der Fokus richtet sich jedoch nicht unbedingt auf die Applikation sel

Untersuchung und Ausarbeitung der Grundlagen für die Kommunikation und den

en der DMS-Lösung und dem mobilen Gerät. Anhand eines vertikalen

Prototyps im Bereich vom Job Planing System (JPS) soll dann die Umsetzbarkeit geprüft

Datenerfassung Seite

10(29)

EKS ist ein Zusatzprogramm für die GCS Faktura- und EKS ist für alle Karosserie-,

Betriebe und Autohäuser geeignet. Dabei ist es unerheblich, ob die Zahlung durch

, Kreditorenverwaltung

arbeiten, soll mit

einer mobilen Datenerfassungssoftware die Möglichkeit geboten werden, ihre Werkstattplanung

Was waren die Überlegungen, den Schritt zu mobilen Geräten zu wagen, wo doch damit so eit oder mangelnde

Ein erster Punkt ist natürlich der, dass mit diesem Projekt im Rahmen einer Master Thesis dem

bei seinen Kunden den Trend

en bereit sind. Hier könnte die

der haben muss, kann damit dann auch

kann einem Mitarbeiter auch für private Zwecke zur

Verfügung gestellt werden (z.B. als Lohnbestandteil oder anstelle einer Lohnerhöhung).

installiert die Applikation auf seinem privaten Handy und verwendet es

gibt es kaum mehr Marge).

, wenn nicht extra Hardware gekauft z.B. im privaten Bereich)

ation mit dem Windows Mobile SDK für Geräte mit Windows Mobile 6.0/6.1

Suite von GCS um eine mobile Der Fokus richtet sich jedoch nicht unbedingt auf die Applikation selbst,

Untersuchung und Ausarbeitung der Grundlagen für die Kommunikation und den

hand eines vertikalen

eit geprüft werden.

Page 11: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

Projektteilziele

Geräteauswahl

Anforderungen und Anwendungsfall

definieren

Windows Mobile SDK sowie .NET Compact

Framework kennenlernen

Möglichkeiten des Datenaustausches untersuchen

- Webservices - Datenbank Merge-Replikation

- Datenbank Remote-Datenzugriff

- Sync Services for ADO.NET

Prototyp für den Anwendungsfall implementieren

Optional: Spracherkennung evaluieren und allenfalls

implementieren

Dokumentation erstellen

Nicht-Ziele Es ist nicht das Ziel eine fertige, einsatzfähige A

Dementsprechend ist auch kein Benutzerhandbuch o.ä. zu schreiben.

Eine webbasierte L

Erweiterungen keine Einschränkungen bestehen.

Wirkung / Nutzen Grundlage für weitere Entwicklung. Prototyp als Machbarkeitsstudie sowie

als Demonstrationsobjekt für

Projektphasen / Hauptaufgaben

1.

2.

3.

4.

5.

2.4 Meilensteine

Nr.

MS 1 Projektstart

MS 2 Projektauftrag liegt vor

MS 3 Anforderungen festgelegt, Abgabe Pflichtenheft

MS 4 Pflichtenheft bestätigt

MS 5 Technologie-Studie abgeschlossen

MS 6 Entwicklung und Verifikation abgeschlossen

MS 7 Abgabe Bericht

MS 8 Präsentation und Projektende

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Gesamtüberblick

Projektteilziele ���� Ergebnisse

• 2 mobile Testgeräte

Anforderungen und Anwendungsfall des Prototyps • Pflichtenheft

Windows Mobile SDK sowie .NET Compact • Kleine Testanwendung

Möglichkeiten des Datenaustausches untersuchen

Replikation Datenzugriff

Sync Services for ADO.NET

• Technologie-Studie, Softwarearchitektur

Prototyp für den Anwendungsfall implementieren • Funktionierender Prototyp

Optional: Spracherkennung evaluieren und allenfalls • Prototyp mit Sprachunterstützung

• Bericht

Es ist nicht das Ziel eine fertige, einsatzfähige Applikation

Dementsprechend ist auch kein Benutzerhandbuch o.ä. zu schreiben.

Eine webbasierte Lösung wird nicht verfolgt, damit für zukünftige

Erweiterungen keine Einschränkungen bestehen.

Grundlage für weitere Entwicklung. Prototyp als Machbarkeitsstudie sowie

als Demonstrationsobjekt für zukünftige Kundenbefragungen.

Einarbeitung und Anforderungen

Technologie-Studie

Analyse und Entwurf

Entwicklung und Verifikation

Dokumentation

Meilenstein

Projektauftrag liegt vor

Anforderungen festgelegt, Abgabe Pflichtenheft

Pflichtenheft bestätigt

Studie abgeschlossen

Entwicklung und Verifikation abgeschlossen

Präsentation und Projektende

Datenerfassung Seite

11(29)

2 mobile Testgeräte

Kleine Testanwendung

Studie, Softwarearchitektur

Funktionierender Prototyp

Prototyp mit Sprachunterstützung

pplikation zu erstellen.

Dementsprechend ist auch kein Benutzerhandbuch o.ä. zu schreiben.

, damit für zukünftige

Grundlage für weitere Entwicklung. Prototyp als Machbarkeitsstudie sowie

Kundenbefragungen.

Termin

MO, 09.03.2009

FR, 20.03.2009

DO, 23.04.2009

FR, 08.05.2009

FR, 10.07.2009

MO, 04.09.2009

FR, 10.09.2009

FR, 11.09.2009

Page 12: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

2.5 Vorgesehene ErweiterungenDer Prototyp, wie er anhand der funktionalen Anforderungen in Kapitel

nach Projektabschluss primär mal

einem Pilotprojekt eingesetzt werden, um die Akzeptanz bei den Kunden zu überprüfen

Feedback einzuholen. Danach wird

Das Endziel wäre, die komplette Werkstattkarte, die zurzeit noch auf Papier geführt wird,

elektronisch auf dem mobilen Ger

Rückmeldung der verbauten Ersatzteile, verschiedene Checklisten zur

2.6 RahmenbedingungenEs soll wo immer möglich mit den aktuellsten Technologien und Produkten gearbeitet werden.

sind dies:

• Windows Mobile 6.1 Professional

• .NET Framework 3.5

• .NET Compact Framework 3.5

• SQL Server 2008

• SQL Server Compact 3.5

• Visual Studio 2008 Professional Edition

Die Hardware- und Softwareanforderungen an das mobile Gerät, an den Server und an das

Entwicklungssystem sind in den folgenden Unterkapiteln beschrieben.

2.6.1 Zielsystem Mobiles Gerät

Zusammen mit dem Auftraggeber s

definiert worden:

• Windows Mobile BetriebssystemWir konzentrieren uns auf Geräte mi

6.0 oder 6.1 wird bevorzugt, je nachdem kommt auch noch die V

Der Einsatz von Windows

gesamte Software-Produktpalette basiert darauf. Deshalb kommen für den Auftraggeber nur

windowsbasierte Systeme in Frage und auf die Evaluation von Ger

Palm-OS, etc. wird vollständig verzichtet.

Mit Windows Mobile sehen wir zudem die Möglichkeit, dass sowohl professionelle Geräte

wie auch bei Bedarf eine Vielzahl von einfacheren und günstigeren Smartphones oder PD

zum Einsatz kommen können. Windows Mobile 6.0/6.1 ist die aktuellste Betriebssystem

Mitte Jahr, Windows Mobile 7.0 dann gegen Ende Jahr auf den Markt kommen.

• Touchscreen

Die Applikation muss über einen Touchscreen (per Finger oder Stif

Unser Zielgerät wird deshalb mit Windows Mobile 6 Classic oder Professional ausgerüstet

sein, wohingegen Windows Mobile 6 Standard

kommt.

• Grosses Farbdisplay Für die Praxistauglichkeit und A

massgebende Rolle. Displaygrössen ab 2.8 Zoll kommen in Frage.

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Gesamtüberblick

Vorgesehene Erweiterungen , wie er anhand der funktionalen Anforderungen in Kapitel 4.2 beschrieben ist,

primär mal als Umfrage- und Demonstrationsobjekt dienen u

einem Pilotprojekt eingesetzt werden, um die Akzeptanz bei den Kunden zu überprüfen

Danach wird über weiterführende Entwicklungsschritte entschieden

Das Endziel wäre, die komplette Werkstattkarte, die zurzeit noch auf Papier geführt wird,

ronisch auf dem mobilen Gerät abzubilden. Dies beinhaltet die Zeiterfassung, die Auswahl und

Rückmeldung der verbauten Ersatzteile, verschiedene Checklisten zur Unterstützung,

Rahmenbedingungen Es soll wo immer möglich mit den aktuellsten Technologien und Produkten gearbeitet werden.

Windows Mobile 6.1 Professional

.NET Compact Framework 3.5

Visual Studio 2008 Professional Edition

und Softwareanforderungen an das mobile Gerät, an den Server und an das

in den folgenden Unterkapiteln beschrieben.

Zielsystem Mobiles Gerät

Zusammen mit dem Auftraggeber sind die folgenden Muss-Anforderungen an das mobile Gerät

Windows Mobile Betriebssystem Wir konzentrieren uns auf Geräte mit Windows Mobile Betriebssystem. Die aktuelle Version

6.0 oder 6.1 wird bevorzugt, je nachdem kommt auch noch die Version 5.0 in Frage.

Der Einsatz von Windows- und .NET-Technologien in der Firma GCS hat Tradition. Die

Produktpalette basiert darauf. Deshalb kommen für den Auftraggeber nur

windowsbasierte Systeme in Frage und auf die Evaluation von Geräten mit Symbian

OS, etc. wird vollständig verzichtet.

Mit Windows Mobile sehen wir zudem die Möglichkeit, dass sowohl professionelle Geräte

wie auch bei Bedarf eine Vielzahl von einfacheren und günstigeren Smartphones oder PD

ommen können. /6.1 ist die aktuellste Betriebssystem-Version. Die Version 6.5 sollte

Mitte Jahr, Windows Mobile 7.0 dann gegen Ende Jahr auf den Markt kommen.

Die Applikation muss über einen Touchscreen (per Finger oder Stift) bedient werden können.

Unser Zielgerät wird deshalb mit Windows Mobile 6 Classic oder Professional ausgerüstet

Windows Mobile 6 Standard für Geräte ohne Touchscreen

Für die Praxistauglichkeit und Akzeptanz des Gerätes spielt das Display sicherlich eine

Displaygrössen ab 2.8 Zoll kommen in Frage.

Datenerfassung Seite

12(29)

beschrieben ist, wird

und Demonstrationsobjekt dienen und zudem in

einem Pilotprojekt eingesetzt werden, um die Akzeptanz bei den Kunden zu überprüfen und um

entschieden.

Das Endziel wäre, die komplette Werkstattkarte, die zurzeit noch auf Papier geführt wird,

die Zeiterfassung, die Auswahl und

Unterstützung, usw.

Es soll wo immer möglich mit den aktuellsten Technologien und Produkten gearbeitet werden. Es

und Softwareanforderungen an das mobile Gerät, an den Server und an das

Anforderungen an das mobile Gerät

. Die aktuelle Version

ersion 5.0 in Frage.

Technologien in der Firma GCS hat Tradition. Die

Produktpalette basiert darauf. Deshalb kommen für den Auftraggeber nur

äten mit Symbian-OS oder

Mit Windows Mobile sehen wir zudem die Möglichkeit, dass sowohl professionelle Geräte

wie auch bei Bedarf eine Vielzahl von einfacheren und günstigeren Smartphones oder PDA‘s

Version. Die Version 6.5 sollte

Mitte Jahr, Windows Mobile 7.0 dann gegen Ende Jahr auf den Markt kommen.

t) bedient werden können.

Unser Zielgerät wird deshalb mit Windows Mobile 6 Classic oder Professional ausgerüstet

Geräte ohne Touchscreen zum Einsatz

kzeptanz des Gerätes spielt das Display sicherlich eine

Page 13: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

• Auflösung: mindestens 240xUm die geplanten Funktionalitäten benutzergerecht darstellen zu können, wird eine

möglichst hohe Auflösung benötig

• Wireless-LAN: IEEE 802.11b (11 MBit/s) oder IEEE 802.11g (54 MBit/s).

Der Datenaustausch zwischen mobilen Gerät und Server erfolgt vorzugsweise über WLAN, in

Ausnahmefällen natürlich auch über

WLAN stellt zurzeit die beste Möglichkeit dar, in einem überschaubaren Gebiet die drahtlose

Kommunikation kostengünstig zu gewähren.

• Robustes Gehäuse oder zumindest Schutzhülle erhältlichDas Umfeld, in welchem die zu entwickelnde Applikation auf

werden soll, sind Autowerkstätten, Garage

welchem das Gerät auch mal mit schmutzigen Händen bedient wird, oder es vom Tisch fallen

kann. Deswegen soll das Gerät

Optionale Anforderungen zur Erhöhung der Funktionalität oder für eine bessere Betriebsstabilität

sind:

• RFID-Sender/Empfänger

Für spätere Anwendungsfälle, die jedoch nicht Bestandteil von diesem Projekt sind, könnte

die RFID-Technologie durchaus zum Einsatz kommen.

• Barcode-Leser

Ebenfalls für weitere Anwendungsfälle einsetzbar.

• GSM/GPRS/UMTS/HSDPA

Die Nutzung der klassischen Mobilfunktechno

WLAN Sinn und bieten auch die Möglichkeit, das mob

Zwecke zu verwenden.

• Akku und Ladestation

Der Batterie bzw. der Akkudauer

Zudem sollte der Akku problemlos ausgewechselt werden können, falls er mit der Zeit

schwächer wird. Grundsätzlich sind Akkus

Wiederaufladung und langer

eine Ladestation in welcher es ve

2.6.2 Zielsystem Server

Ein DMS-Server besteht – nebst den GCS

• Windows Server 2003 oder 2008

• SQL Server 2008

• .NET Framework 3.5

• Internet Information Services (IIS) 6.0 oder

Für Kleinstkunden, die ohne Server

Konfiguration zum Einsatz kommen:

• Windows XP Professional

• SQL Server 2008 Express Edition with Advanced Services

• .NET Framework 3.5

• Internet Information Services (IIS) 5.1

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Gesamtüberblick

Auflösung: mindestens 240x320 Pixel Um die geplanten Funktionalitäten benutzergerecht darstellen zu können, wird eine

Auflösung benötigt. Ideal wäre wohl VGA (480x640 Pixel)

IEEE 802.11b (11 MBit/s) oder IEEE 802.11g (54 MBit/s).

Der Datenaustausch zwischen mobilen Gerät und Server erfolgt vorzugsweise über WLAN, in

Ausnahmefällen natürlich auch über GSM/GPRS.

WLAN stellt zurzeit die beste Möglichkeit dar, in einem überschaubaren Gebiet die drahtlose

Kommunikation kostengünstig zu gewähren.

Robustes Gehäuse oder zumindest Schutzhülle erhältlich Das Umfeld, in welchem die zu entwickelnde Applikation auf dem mobilen Gerät eingesetzt

werden soll, sind Autowerkstätten, Garagen und Carrosserie-Betriebe. Also ein Umfeld, in

welchem das Gerät auch mal mit schmutzigen Händen bedient wird, oder es vom Tisch fallen

kann. Deswegen soll das Gerät einigermassen stabil und robust sein.

zur Erhöhung der Funktionalität oder für eine bessere Betriebsstabilität

Sender/Empfänger

Für spätere Anwendungsfälle, die jedoch nicht Bestandteil von diesem Projekt sind, könnte

e durchaus zum Einsatz kommen.

Ebenfalls für weitere Anwendungsfälle einsetzbar.

GSM/GPRS/UMTS/HSDPA

Die Nutzung der klassischen Mobilfunktechnologien macht auf jeden Fall als Alternative zum

und bieten auch die Möglichkeit, das mobile Gerät von extern

Der Batterie bzw. der Akkudauer sollte ebenfalls Aufmerksamkeit beigemessen werden.

der Akku problemlos ausgewechselt werden können, falls er mit der Zeit

wird. Grundsätzlich sind Akkus mit langer Betriebs- und Standbyzeit, schnelle

Wiederaufladung und langer Lebensdauer zu bevorzugen. Idealerweise gibt es zum Gerät

eine Ladestation in welcher es versorgt und geladen werden kann.

den GCS-Programmen – typischerweise aus folgender

Windows Server 2003 oder 2008

Internet Information Services (IIS) 6.0 oder 7.0

Für Kleinstkunden, die ohne Server-Betriebssystem arbeiten, kann jedoch auch folgende

zum Einsatz kommen:

Windows XP Professional

SQL Server 2008 Express Edition with Advanced Services

Internet Information Services (IIS) 5.1

Datenerfassung Seite

13(29)

Um die geplanten Funktionalitäten benutzergerecht darstellen zu können, wird eine

t. Ideal wäre wohl VGA (480x640 Pixel).

Der Datenaustausch zwischen mobilen Gerät und Server erfolgt vorzugsweise über WLAN, in

WLAN stellt zurzeit die beste Möglichkeit dar, in einem überschaubaren Gebiet die drahtlose

dem mobilen Gerät eingesetzt

etriebe. Also ein Umfeld, in

welchem das Gerät auch mal mit schmutzigen Händen bedient wird, oder es vom Tisch fallen

zur Erhöhung der Funktionalität oder für eine bessere Betriebsstabilität

Für spätere Anwendungsfälle, die jedoch nicht Bestandteil von diesem Projekt sind, könnte

logien macht auf jeden Fall als Alternative zum

ile Gerät von extern oder für andere

Aufmerksamkeit beigemessen werden.

der Akku problemlos ausgewechselt werden können, falls er mit der Zeit

und Standbyzeit, schnelle

Idealerweise gibt es zum Gerät

typischerweise aus folgender Software:

jedoch auch folgende

Page 14: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

2.6.3 Entwicklungssystem

Das zur Verfügung stehende Entwicklungssystem

• Windows XP Professional

• SQL Server 2008 Express Edition with Advanced Services

• .NET Framework 3.5

• Internet Information Services (IIS) 5.1

• Visual Studio 2008 Professional

• Windows Mobile 6 Professional SDK

• Enterprise Architect 7.5

• ActiveSync 4.5

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Gesamtüberblick

Entwicklungssystem

Das zur Verfügung stehende Entwicklungssystem weist folgende Software auf:

Windows XP Professional

Express Edition with Advanced Services

Internet Information Services (IIS) 5.1

Visual Studio 2008 Professional Edition

ndows Mobile 6 Professional SDK

Datenerfassung Seite

14(29)

Page 15: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

3 Technologie-StudieDer Entwicklung des Prototyps geht eine Technologie

Aspekte untersucht werden, die im Folgenden kurz beschrieben sind.

3.1 Grundlagen Als erstes geht es darum, die Grundlagen für die Applikationsentwicklung für Windows Mobile zu erarbeiten. Die Ergebnisse werden nur soweit dokumentiert, wie sie für dieses Projekt relevant sind.

Windows Mobile SDK und .NET Compact FrameworkEs soll untersucht werden, welche

das Windows Mobile Software Development Kit und das .NET Compact Framework 3.5 bietet

insbesondere natürlich im Hinblick auf den zu entwickelnden Pr

Testanwendung erstellt, mit der auch die Handhabung des Deployments aufs mobile Gerät getestet

werden kann.

SQL Server Compact [Req: TS002]Das Ziel in diesem ersten Schritt ist die Installation des SQL Server Compact auf dem mobilem Gerät,

sowie das Abrufen von Daten in

3.2 Datenaustausch / KommunikationDas Schwergewicht dieser Technologie

Möglichkeiten des Datenaustausches zwischen mobiler Applikation und Datenbank. Dazu kommen die im Folgenden beschriebenen Technologien und Verfahren in Frage,

deren Sachverhalt und Praxistauglichk

und bewertet werden sollen. Es gilt auch die Konsequenzen auf die Applikationslogik, auf den

Programmieraufwand und auf die Performance zu untersuchen.

Webservices [Req: TS003]

Im mobilen Bereich ist die Aufrechterhaltung der Verbindung über langsame, teure und

unzuverlässige Netze oftmals problematisch. Bei der Arbeit mit Webservices und anderen

Netzwerkprotokollen, die eigentlich für Breitbandverbindungen designt wurden, stellt

Herausforderung dar. Das .NET Compact Framework erlaubt es angeblich auf einfache Weise, die Verwendung der existierenden Webservice

SQL Server Merge-Replikation [Req: T

Die Merge-Replikation stellt gemäss Microsoft

die einer mobilen Anwendung ermöglicht, autonome Änderungen an replizierten Daten

vorzunehmen und diese Änderungen zu einem späteren Zeitpunkt mit einer Microsoft SQL Server

Datenbank zusammenzuführen sowie gegebenenfalls auftretende Konflikte zu lösen.

SQL Server Remote-DatenzugriffEine mobile Anwendung kann per Remotegespeicherten Microsoft SQL Server

Datenbanktabellen zugreifen (Pull

Vorgang). Mit RDA können ebenfalls SQL

Server ausgeführt wird.

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Technologie-Studie

Studie Der Entwicklung des Prototyps geht eine Technologie-Studie voraus. Dabei sollen verschiedene

Aspekte untersucht werden, die im Folgenden kurz beschrieben sind.

Als erstes geht es darum, die Grundlagen für die Applikationsentwicklung für Windows Mobile zu Die Ergebnisse werden nur soweit dokumentiert, wie sie für dieses Projekt relevant sind.

Windows Mobile SDK und .NET Compact Framework [Req: TS001] Es soll untersucht werden, welche Funktionen und Möglichkeiten aber auch welche Einschränkungen

das Windows Mobile Software Development Kit und das .NET Compact Framework 3.5 bietet

im Hinblick auf den zu entwickelnden Prototyp. Dazu wird eine kleine

Testanwendung erstellt, mit der auch die Handhabung des Deployments aufs mobile Gerät getestet

02] Das Ziel in diesem ersten Schritt ist die Installation des SQL Server Compact auf dem mobilem Gerät,

der Datenbank aus der Testanwendung heraus.

Datenaustausch / Kommunikation Das Schwergewicht dieser Technologie-Studie liegt auf der Untersuchung der verschiedenen

Möglichkeiten des Datenaustausches zwischen mobiler Applikation und der serverbasierten Datenbank. Dazu kommen die im Folgenden beschriebenen Technologien und Verfahren in Frage,

Praxistauglichkeit in Bezug auf die Anforderungen des Prototyps

und bewertet werden sollen. Es gilt auch die Konsequenzen auf die Applikationslogik, auf den

Programmieraufwand und auf die Performance zu untersuchen.

Im mobilen Bereich ist die Aufrechterhaltung der Verbindung über langsame, teure und

problematisch. Bei der Arbeit mit Webservices und anderen

Netzwerkprotokollen, die eigentlich für Breitbandverbindungen designt wurden, stellt

.NET Compact Framework erlaubt es angeblich auf einfache Weise, die Verwendung der existierenden Webservice-Technologie auf mobile Geräte auszudehnen.

[Req: TS004]

gemäss Microsoft eine robuste Lösung mit vollem Funktionsumfang dar,

die einer mobilen Anwendung ermöglicht, autonome Änderungen an replizierten Daten

vorzunehmen und diese Änderungen zu einem späteren Zeitpunkt mit einer Microsoft SQL Server

usammenzuführen sowie gegebenenfalls auftretende Konflikte zu lösen.

Datenzugriff [Req: TS005] Eine mobile Anwendung kann per Remote-Datenzugriff auf einfache Weise auf Daten in entfernt gespeicherten Microsoft SQL Server-Datenbanktabellen und lokalen SQL Server Mobile

Datenbanktabellen zugreifen (Pull-Vorgang) und Daten an diese Datenbanktabellen senden (Push

Vorgang). Mit RDA können ebenfalls SQL-Befehle auf einem Server ausgegeben werden, auf dem SQL

Datenerfassung Seite

15(29)

Dabei sollen verschiedene

Als erstes geht es darum, die Grundlagen für die Applikationsentwicklung für Windows Mobile zu Die Ergebnisse werden nur soweit dokumentiert, wie sie für dieses Projekt relevant sind.

aber auch welche Einschränkungen

das Windows Mobile Software Development Kit und das .NET Compact Framework 3.5 bietet,

. Dazu wird eine kleine

Testanwendung erstellt, mit der auch die Handhabung des Deployments aufs mobile Gerät getestet

Das Ziel in diesem ersten Schritt ist die Installation des SQL Server Compact auf dem mobilem Gerät,

auf der Untersuchung der verschiedenen

serverbasierten Datenbank. Dazu kommen die im Folgenden beschriebenen Technologien und Verfahren in Frage,

eit in Bezug auf die Anforderungen des Prototyps überprüft

und bewertet werden sollen. Es gilt auch die Konsequenzen auf die Applikationslogik, auf den

Im mobilen Bereich ist die Aufrechterhaltung der Verbindung über langsame, teure und

problematisch. Bei der Arbeit mit Webservices und anderen

Netzwerkprotokollen, die eigentlich für Breitbandverbindungen designt wurden, stellt das eine

.NET Compact Framework erlaubt es angeblich auf einfache Weise, die Technologie auf mobile Geräte auszudehnen.

eine robuste Lösung mit vollem Funktionsumfang dar,

die einer mobilen Anwendung ermöglicht, autonome Änderungen an replizierten Daten

vorzunehmen und diese Änderungen zu einem späteren Zeitpunkt mit einer Microsoft SQL Server-

usammenzuführen sowie gegebenenfalls auftretende Konflikte zu lösen.

Datenzugriff auf einfache Weise auf Daten in entfernt en und lokalen SQL Server Mobile-

Vorgang) und Daten an diese Datenbanktabellen senden (Push-

Befehle auf einem Server ausgegeben werden, auf dem SQL

Page 16: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

Sync Services for ADO.NET [Req: TSync Services for ADO.NET ist ein Teil von Microsoft Sync Framework (MSF).

umfassende Synchronisierungsplattform, die Zusammenarbeit und Offlinezugriff für Anwendungen,

Dienste und Geräte ermöglicht. Es stellt Technologien und Tools für Roaming, Freigabe und

Offlinebereitstellung von Daten zur Verfügung. Mithilfe von Sync Framework können Entwickler

synchronisierte heterogene Systeme erstellen, die beliebige Anwendungen mit beliebigen Daten aus

beliebigen Speichern integrieren, indem beliebige Protokolle über beliebige Netzwerke verwendet

werden.

ActiveSync / Windows Mobile Device CenterMicrosoft ActiveSync ist eine Software zur Datensynchronisation eines PCs mit einem mobilen GerätWindows Mobile Device Center ist die Nachfolgeversion von ActiveSync für Windows Vista.

Leider hat Microsoft ab Version 4.0

GPRS abgeschafft bzw. sie funktioniert nur noch in Verbindung mit

Damit entfällt diese Möglichkeit des Datenaustausches für unsere Zwecke und ich gehe nicht mehr

weiter darauf ein.

3.3 Spracherkennung Aufgrund der beschränkten Displaygrösse von mobilen Geräten und der Anforderung, dass die

Anwendung über den Touchscreen bedient werden können

Elemente im Verhältnis zum verfügbaren Platz relativ gross dargestellt wer

Anforderung der Touch-Bedienung verzichten und stattdessen eine Bedienung über Spracheingabe

realisieren, so könnten die Elemente platzsparender und damit mehr Informationen auf einmal

dargestellt werden.

Dies ist jedoch ganz klar ein optionales Ziel, welches nur in Angriff genommen wird, wenn

ausreichend Zeit zur Verfügung steht.

noch andere Produkte und Technologien untersucht werden.

Microsoft Voice Command [Req: T

Microsoft Voice Command verwandelt

persönlichen Assistenten: Man kann mit der Stimme Kontakte suchen, Telefonanrufe tätigen, Daten

im Kalender abfragen, Musik abspielen oder steuern und auch Programme s

überprüfen, ob und wieweit diese Software auch für selbstentwickelte Programme verwendet

werden kann.

Speech Application Programming Interface (SAPI)SAPI ist eine von Microsoft entwickelte Schnittstelle zur Anbindung von Bibliotheken zur Sprachsynthese und Spracherkennung

Microsoft Voice Command verwendet.

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Technologie-Studie

[Req: TS006] Sync Services for ADO.NET ist ein Teil von Microsoft Sync Framework (MSF). Sync Framework ist eine

umfassende Synchronisierungsplattform, die Zusammenarbeit und Offlinezugriff für Anwendungen,

Es stellt Technologien und Tools für Roaming, Freigabe und

Offlinebereitstellung von Daten zur Verfügung. Mithilfe von Sync Framework können Entwickler

synchronisierte heterogene Systeme erstellen, die beliebige Anwendungen mit beliebigen Daten aus

gen Speichern integrieren, indem beliebige Protokolle über beliebige Netzwerke verwendet

/ Windows Mobile Device Center ActiveSync ist eine Software zur Datensynchronisation eines PCs mit einem mobilen Gerät

vice Center ist die Nachfolgeversion von ActiveSync für Windows Vista.

Leider hat Microsoft ab Version 4.0 von ActiveSync die Remotesynchronisierung über WLAN oder

GPRS abgeschafft bzw. sie funktioniert nur noch in Verbindung mit einem Microsoft Exchange S

Damit entfällt diese Möglichkeit des Datenaustausches für unsere Zwecke und ich gehe nicht mehr

Aufgrund der beschränkten Displaygrösse von mobilen Geräten und der Anforderung, dass die

Anwendung über den Touchscreen bedient werden können soll, müssen die einzelnen graphischen

Elemente im Verhältnis zum verfügbaren Platz relativ gross dargestellt werden. Würde man auf die

Bedienung verzichten und stattdessen eine Bedienung über Spracheingabe

ten die Elemente platzsparender und damit mehr Informationen auf einmal

n optionales Ziel, welches nur in Angriff genommen wird, wenn

Zeit zur Verfügung steht. Dabei können zum Beispiel die folgenden oder allenfalls auch

noch andere Produkte und Technologien untersucht werden.

[Req: TS007] Microsoft Voice Command verwandelt ein Windows Mobile Gerät zu einem eigenen virtuellen,

persönlichen Assistenten: Man kann mit der Stimme Kontakte suchen, Telefonanrufe tätigen, Daten

im Kalender abfragen, Musik abspielen oder steuern und auch Programme starten. Es ist zu

überprüfen, ob und wieweit diese Software auch für selbstentwickelte Programme verwendet

Speech Application Programming Interface (SAPI) [Req: TS008]

SAPI ist eine von Microsoft entwickelte Schnittstelle zur Anbindung von Bibliotheken zur Spracherkennung in Windows-Anwendungen. Sie wird unter anderem auch von

Microsoft Voice Command verwendet.

Datenerfassung Seite

16(29)

Sync Framework ist eine

umfassende Synchronisierungsplattform, die Zusammenarbeit und Offlinezugriff für Anwendungen,

Es stellt Technologien und Tools für Roaming, Freigabe und

Offlinebereitstellung von Daten zur Verfügung. Mithilfe von Sync Framework können Entwickler

synchronisierte heterogene Systeme erstellen, die beliebige Anwendungen mit beliebigen Daten aus

gen Speichern integrieren, indem beliebige Protokolle über beliebige Netzwerke verwendet

ActiveSync ist eine Software zur Datensynchronisation eines PCs mit einem mobilen Gerät, vice Center ist die Nachfolgeversion von ActiveSync für Windows Vista.

die Remotesynchronisierung über WLAN oder

einem Microsoft Exchange Server.

Damit entfällt diese Möglichkeit des Datenaustausches für unsere Zwecke und ich gehe nicht mehr

Aufgrund der beschränkten Displaygrösse von mobilen Geräten und der Anforderung, dass die

, müssen die einzelnen graphischen

den. Würde man auf die

Bedienung verzichten und stattdessen eine Bedienung über Spracheingabe

ten die Elemente platzsparender und damit mehr Informationen auf einmal

n optionales Ziel, welches nur in Angriff genommen wird, wenn

Dabei können zum Beispiel die folgenden oder allenfalls auch

zu einem eigenen virtuellen,

persönlichen Assistenten: Man kann mit der Stimme Kontakte suchen, Telefonanrufe tätigen, Daten

tarten. Es ist zu

überprüfen, ob und wieweit diese Software auch für selbstentwickelte Programme verwendet

SAPI ist eine von Microsoft entwickelte Schnittstelle zur Anbindung von Bibliotheken zur Anwendungen. Sie wird unter anderem auch von

Page 17: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

4 Detaillierte AnforderungenIn diesem Kapitel werden die Use Cases und die

an den zu entwickelnden Prototyp beschrieben, die

4.1 Use Cases Akteure Für den zu entwickelnden Prototyp gibt es nur einen Akteu

oder Verkäufer), welcher im Garagen

erledigten Arbeiten zurückmeldet. Ein zweiter Akteur, welcher zuvor die Arbeiten im (bestehenden)

System erfasst und plant, ist für die folgenden Use Cases nicht relevant.

Übersicht Die drei Haupt-Use Cases sind „Aufgabe erledigen“, „Auftrag bearbeiten“ und „Kunde kontaktieren“.

Sie werden in den folgenden Unterkapiteln in weitere Use Cases unterteilt und dort beschrieben.

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Detaillierte Anforderungen

Detaillierte Anforderungen Use Cases und die funktionalen und nicht-funktionalen Anforderungen

lnden Prototyp beschrieben, die in diesem Projekt realisiert werden

Für den zu entwickelnden Prototyp gibt es nur einen Akteur. Es ist dies der Mitarbeiter (Monteur

oder Verkäufer), welcher im Garagen- oder Carrosseriebetrieb mit dem mobilen Gerät seine

erledigten Arbeiten zurückmeldet. Ein zweiter Akteur, welcher zuvor die Arbeiten im (bestehenden)

für die folgenden Use Cases nicht relevant.

Use Cases sind „Aufgabe erledigen“, „Auftrag bearbeiten“ und „Kunde kontaktieren“.

Sie werden in den folgenden Unterkapiteln in weitere Use Cases unterteilt und dort beschrieben.

Datenerfassung Seite

17(29)

funktionalen Anforderungen

in diesem Projekt realisiert werden sollen.

r. Es ist dies der Mitarbeiter (Monteur

oder Carrosseriebetrieb mit dem mobilen Gerät seine

erledigten Arbeiten zurückmeldet. Ein zweiter Akteur, welcher zuvor die Arbeiten im (bestehenden)

Use Cases sind „Aufgabe erledigen“, „Auftrag bearbeiten“ und „Kunde kontaktieren“.

Sie werden in den folgenden Unterkapiteln in weitere Use Cases unterteilt und dort beschrieben.

Page 18: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

4.1.1 Aufgabe erledigen

Der Use Case „Aufgabe erledigen“ kann in 3 feinere Use Cases unterteilt werden.

ID UC001

Use Case Aufgabenliste abrufen

Beschreibung Der Ben

Auslöser Der Benutzer

Vorbedingungen •

Ergebnis Die Aufgabenliste zum Auftrag wird angezeigt

Ablauf 1.

Ausnahmen •

Erweiterungen •

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Detaillierte Anforderungen

Der Use Case „Aufgabe erledigen“ kann in 3 feinere Use Cases unterteilt werden.

Aufgabenliste abrufen

Der Benutzer kann sich die Aufgaben zu einem Auftrag anzeigen lassen

Der Benutzer klickt auf die Schaltfläche „Aufgaben“

Ein Auftrag ist geladen

Die Aufgabenliste zum Auftrag wird angezeigt

Der Benutzer klickt auf die Schaltfläche „Aufgaben

Es sind keine Aufgaben vorhanden

� Eine Meldung anstelle der Aufgabenliste wird angezeigt

Filtern der Aufgaben (RQ001)

Aktualisieren der Aufgaben (RQ002)

Anpassung an Bildschirmauflösung (RQ006)

Wechsel zwischen Hoch- und Querformat (RQ007

Touchscreen-Bedienung (RQ008)

Bedienung per Spracheingabe (RQ009)

Datenerfassung Seite

18(29)

Der Use Case „Aufgabe erledigen“ kann in 3 feinere Use Cases unterteilt werden.

Auftrag anzeigen lassen

Aufgaben“

anstelle der Aufgabenliste wird angezeigt

erformat (RQ007)

Page 19: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

ID UC002

Use Case Aufgabendetails abrufen

Beschreibung Der Benutzer kann sich Details zu einer Aufgabe anzeigen lassen

Auslöser Der Benutzer klickt auf eine Aufgabe

Vorbedingungen •

Ergebnis Detailinformationen zur Aufgabe

Ablauf 1.

Ausnahmen ---

Erweiterungen •

ID UC003

Use Case Aufgabe als erledigt

Beschreibung Der Benutzer kann eine

Auslöser Der Benutzer klickt auf die Schaltfläche „Übermitteln“

Vorbedingungen •

Ergebnis Die markierte Aufgabe wird

und verschwindet

Ablauf 1.

2.

Ausnahmen •

Erweiterungen •

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Detaillierte Anforderungen

Aufgabendetails abrufen

Der Benutzer kann sich Details zu einer Aufgabe anzeigen lassen

Der Benutzer klickt auf eine Aufgabe

Die Aufgabenliste wird angezeigt (UC001)

Detailinformationen zur Aufgabe werden angezeigt

Der Benutzer klickt auf eine Aufgabe

Anpassung an Bildschirmauflösung (RQ006)

Wechsel zwischen Hoch- und Querformat (RQ007

Touchscreen-Bedienung (RQ008)

Aufgabe als erledigt zurückmelden

Der Benutzer kann eine Aufgabe als erledigt zurückmelden

Der Benutzer klickt auf die Schaltfläche „Übermitteln“

Die Aufgabenliste (UC001) oder die Detailinformationen zu einer

Aufgabe (UC002) werden angezeigt

Die markierte Aufgabe wird auf dem Server als erledigt

und verschwindet aus der Liste der offenen Aufgaben

Der Benutzer markiert eine Aufgabe als erledigt, indem era. in der Aufgabenliste die bei einer Aufgabe stehende

Checkbox aktiviert oder

b. in den Detailinformationen einer Aufgabe auf die

Schaltfläche „Erledigen“ klickt (Priorität 2)

Der Benutzer klickt auf die Schaltfläche „Übermitteln“

Keine Aufgabe als erledigt markiert

� Es passiert nichts

Eine als erledigt markierte Aufgabe wurde inzwischen bereits von

einem anderen Benutzer erledigt � Die Aufgabe wird ganz normal als erledigt übermittelt

Automatische Aktualisierung der Aufgaben (RQ003)

Mehrere Aufgaben aufs Mal erledigen (RQ004)

Touchscreen-Bedienung (RQ008)

Datenerfassung Seite

19(29)

Der Benutzer kann sich Details zu einer Aufgabe anzeigen lassen

Querformat (RQ007)

als erledigt zurückmelden

oder die Detailinformationen zu einer

gekennzeichnet

erledigt, indem er in der Aufgabenliste die bei einer Aufgabe stehende

in den Detailinformationen einer Aufgabe auf die

Schaltfläche „Erledigen“ klickt (Priorität 2)

Der Benutzer klickt auf die Schaltfläche „Übermitteln“

Eine als erledigt markierte Aufgabe wurde inzwischen bereits von

Die Aufgabe wird ganz normal als erledigt übermittelt

Aufgaben (RQ003)

Page 20: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

4.1.2 Auftrag bearbeiten

Der Use Case „Auftrag bearbeiten

ID UC004

Use Case Termininformationen abrufen

Beschreibung Der Benutzer kann sich die Termininformation zum Auftrag anzeigen lassen

Auslöser Der Benutzer klickt auf die Schaltfläche „Termine“

Vorbedingungen •

Ergebnis Die Termininformationen zum Auftrag werden angezeigt

Ablauf 1.

Ausnahmen ---

Erweiterungen •

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Detaillierte Anforderungen

Use Case „Auftrag bearbeiten“ kann ebenfalls in 3 Use Cases unterteilt werden.

Termininformationen abrufen

Der Benutzer kann sich die Termininformation zum Auftrag anzeigen lassen

Der Benutzer klickt auf die Schaltfläche „Termine“

Ein Auftrag ist geladen

Die Termininformationen zum Auftrag werden angezeigt

Der Benutzer klickt auf die Schaltfläche „Termine“

Anpassung an Bildschirmauflösung (RQ006)

Wechsel zwischen Hoch- und Querformat (RQ007

Touchscreen-Bedienung (RQ008)

Bedienung per Spracheingabe (RQ009)

Datenerfassung Seite

20(29)

werden.

Der Benutzer kann sich die Termininformation zum Auftrag anzeigen lassen

Die Termininformationen zum Auftrag werden angezeigt

Der Benutzer klickt auf die Schaltfläche „Termine“

und Querformat (RQ007)

Page 21: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

ID UC005

Use Case Fahrzeuginformationen abrufen

Beschreibung Der Benutzer kann sich die Fahrzeuginformationen zum Auftrag anzeigen

lassen

Auslöser Der Benutzer klickt auf die Schaltfläche „Fahrzeug“

Vorbedingungen •

Ergebnis Die Fahrzeuginformationen zum Auftrag werden angezeigt

Ablauf 1.

Ausnahmen ---

Erweiterungen •

ID UC006

Use Case Auftrag abschliessen

Beschreibung Der Benutzer kann einen Auftrag abschliessen

Auslöser Der Benutzer klickt auf die Schaltfläche „Auftrag abschliessen“

Vorbedingungen •

Ergebnis Der Auftrag ist abgeschlossen

Ablauf 1.

Ausnahmen ---

Erweiterungen •

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Detaillierte Anforderungen

Fahrzeuginformationen abrufen

Der Benutzer kann sich die Fahrzeuginformationen zum Auftrag anzeigen

Der Benutzer klickt auf die Schaltfläche „Fahrzeug“

Ein Auftrag ist geladen

Fahrzeuginformationen zum Auftrag werden angezeigt

Der Benutzer klickt auf die Schaltfläche „Fahrzeug

Anpassung an Bildschirmauflösung (RQ006)

Wechsel zwischen Hoch- und Querformat (RQ007)

Touchscreen-Bedienung (RQ008)

Bedienung per Spracheingabe (RQ009)

Auftrag abschliessen

Der Benutzer kann einen Auftrag abschliessen

Der Benutzer klickt auf die Schaltfläche „Auftrag abschliessen“

Alle Aufgaben des Auftrags sind bereits als erledigt zurückgemeldet

worden

Der Auftrag ist abgeschlossen

Der Benutzer klickt auf die Schaltfläche „Auftrag abschliessen“

Touchscreen-Bedienung (RQ008)

Bedienung per Spracheingabe (RQ009)

Datenerfassung Seite

21(29)

Der Benutzer kann sich die Fahrzeuginformationen zum Auftrag anzeigen

Fahrzeuginformationen zum Auftrag werden angezeigt

Fahrzeug“

und Querformat (RQ007)

Der Benutzer klickt auf die Schaltfläche „Auftrag abschliessen“

sind bereits als erledigt zurückgemeldet

Der Benutzer klickt auf die Schaltfläche „Auftrag abschliessen“

Page 22: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

4.1.3 Kunde kontaktieren

Der Use Case „Kunde kontaktieren“ kann in 2 Use Cases unterteilt werden.

ID UC007

Use Case Kundeninformationen abrufen

Beschreibung Der Benutzer kann sich die Kundeninformationen zum Auftrag anzeigen

lassen

Auslöser Der Benutzer klickt auf die Schaltfläche „Kunde“

Vorbedingungen •

Ergebnis Die Kundeninformationen zum Auftrag werden angezeigt

Ablauf 1.

Ausnahmen ---

Erweiterungen •

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Detaillierte Anforderungen

Der Use Case „Kunde kontaktieren“ kann in 2 Use Cases unterteilt werden.

Kundeninformationen abrufen

Der Benutzer kann sich die Kundeninformationen zum Auftrag anzeigen

Der Benutzer klickt auf die Schaltfläche „Kunde“

Ein Auftrag ist geladen

Die Kundeninformationen zum Auftrag werden angezeigt

Der Benutzer klickt auf die Schaltfläche „Termine“

Anpassung an Bildschirmauflösung (RQ006)

Wechsel zwischen Hoch- und Querformat (RQ007)

Touchscreen-Bedienung (RQ008)

Bedienung per Spracheingabe (RQ009)

Datenerfassung Seite

22(29)

Der Benutzer kann sich die Kundeninformationen zum Auftrag anzeigen

Die Kundeninformationen zum Auftrag werden angezeigt

Der Benutzer klickt auf die Schaltfläche „Termine“

und Querformat (RQ007)

Page 23: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

ID UC008

Use Case Kunde kontaktieren

Beschreibung Der Benutzer kann aus den

anrufen, eine SMS oder eine Email schreiben

Auslöser Der Benutzer klickt auf die entsprechende Schaltfläche

Vorbedingungen •

Ergebnis Eine Telefonverbindung zum Kunden

Emailversand an den Kunden wird vorbereitet

Ablauf 1. 2.

Ausnahmen •

Erweiterungen •

4.2 Funktionale Anforderungen

ID RQ001

Anforderung Filtern der Aufgaben

Beschreibung Das System soll dem

offenen, die bereits erledigten oder alle Aufgaben zu einem Auftrag

abzurufen.

Verwendet von Use Cases

ID RQ002

Anforderung Aktualisieren der Aufgaben

Beschreibung Das System soll dem Benutzer die Möglichkeit bieten, die Aufgabenliste auf

Knopfdruck zu aktualisieren.

Verwendet von Use Cases

ID RQ003

Anforderung Automatische Aktualisierung der Aufgabenliste

Beschreibung Nachdem der Benutzer erledigte Aufgaben zurückgemeldet hat, soll das

System die

Verwendet von Use Cases

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Detaillierte Anforderungen

Kunde kontaktieren

Der Benutzer kann aus den Kundeninformationen heraus den Kunden

anrufen, eine SMS oder eine Email schreiben

Der Benutzer klickt auf die entsprechende Schaltfläche

Die Kundeninformationen werden angezeigt (UC007

Eine Telefonverbindung zum Kunden wird hergestellt oder der SMS

Emailversand an den Kunden wird vorbereitet

Der Benutzer klickt auf die entsprechende Schaltfläche

Die gewählte Funktion wird ausgeführt:

a. Bei Anruf: Die Telefonverbindung wird direkt hergestelltb. Bei SMS: Eine SMS wird erstellt und zur weiteren

Bearbeitung angezeigt

c. Bei Email: Eine Email wird erstellt und zur weiteren

Bearbeitung angezeigt

Ungültige Telefonnummer / Emailadresse

� wird nicht geprüft

Touchscreen-Bedienung (RQ008)

Bedienung per Spracheingabe (RQ009)

Funktionale Anforderungen

Filtern der Aufgaben

Das System soll dem Benutzer die Möglichkeit bieten, über

offenen, die bereits erledigten oder alle Aufgaben zu einem Auftrag

abzurufen.

Aufgabenliste abrufen (UC001)

Aktualisieren der Aufgaben

Das System soll dem Benutzer die Möglichkeit bieten, die Aufgabenliste auf

Knopfdruck zu aktualisieren.

Aufgabenliste abrufen (UC001)

Automatische Aktualisierung der Aufgabenliste

Nachdem der Benutzer erledigte Aufgaben zurückgemeldet hat, soll das

System die Aufgabenliste automatisch aktualisieren.

Aufgabe als erledigt zurückmelden (UC003)

Datenerfassung Seite

23(29)

Kundeninformationen heraus den Kunden

den angezeigt (UC007)

wird hergestellt oder der SMS- oder

Der Benutzer klickt auf die entsprechende Schaltfläche

Bei Anruf: Die Telefonverbindung wird direkt hergestellt wird erstellt und zur weiteren

Bei Email: Eine Email wird erstellt und zur weiteren

die Möglichkeit bieten, über einen Filter die

offenen, die bereits erledigten oder alle Aufgaben zu einem Auftrag

Das System soll dem Benutzer die Möglichkeit bieten, die Aufgabenliste auf

Nachdem der Benutzer erledigte Aufgaben zurückgemeldet hat, soll das

Page 24: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

ID RQ004

Anforderung Mehrere Aufgaben

Beschreibung Das System soll dem Benutzer die Möglichkeit bieten,

auf einmal als erledigt zurück

Verwendet von Use Cases

4.3 Nicht funktionale Anforderungen

ID RQ005

Anforderung Eingaben

Beschreibung Das System muss die vom Benutzer eingegebenen Daten auf ihre Gültigkeit

überprüfen und den Benutzer im Fehlerfall

ID RQ006

Anforderung Anpassung an Bildschirmauflösung

Beschreibung Die zurzeit auf dem Markt erhältlichen mobilen Geräte unterscheiden sich

zum Teil stark

Das System soll d

dementsprechend anpassen.

ID RQ007

Anforderung Wechsel zwischen Hoch

Beschreibung Einige Geräte

Bildschirmausrichtung

Rechnung tragen.

ID RQ008

Anforderung Touchscreen

Beschreibung Das System

Touchoberfläche des mobilen Geräts bedient werden können.

ID RQ009

Anforderung Bedienung per Spracheingabe

Beschreibung Das System soll dem Benutzer die Möglichkeit bieten, einzelne Aktionen

per Sprachein

ID RQ010

Anforderung Sprache

Beschreibung Die Bedienerführung der Anwendung ist in Deutsch. Es müssen keine

anderen Sprachen unterstützt werden.

ID RQ011

Anforderung Sicherheit

Beschreibung Die übermittelten Daten sind nicht sensitiv

Vorkehrungen

vorgesehen.

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Detaillierte Anforderungen

Mehrere Aufgaben auf einmal erledigen

Das System soll dem Benutzer die Möglichkeit bieten, mehrere Aufgaben

auf einmal als erledigt zurückzumelden.

Aufgabe als erledigt zurückmelden (UC003)

funktionale Anforderungen

Eingaben überprüfen

Das System muss die vom Benutzer eingegebenen Daten auf ihre Gültigkeit

überprüfen und den Benutzer im Fehlerfall benachrichtigen.

Anpassung an Bildschirmauflösung

Die zurzeit auf dem Markt erhältlichen mobilen Geräte unterscheiden sich

zum Teil stark bei der Bildschirmauflösung, DPI-Zahl und

Das System soll die Auflösung eines Geräts erkennen und die Darstellung

dementsprechend anpassen.

Wechsel zwischen Hoch- und Querformat

Geräte unterstützen die dynamische Änderung der

Bildschirmausrichtung. Das System soll wenn möglich auch diesem Feature

Rechnung tragen.

Touchscreen-Bedienung

Das System soll möglichst vollständig mit dem Finger über die

Touchoberfläche des mobilen Geräts bedient werden können.

Bedienung per Spracheingabe

Das System soll dem Benutzer die Möglichkeit bieten, einzelne Aktionen

per Spracheingabe auszulösen.

Sprache

Die Bedienerführung der Anwendung ist in Deutsch. Es müssen keine

anderen Sprachen unterstützt werden.

Sicherheit

Die übermittelten Daten sind nicht sensitiv. Deshalb sind

Vorkehrungen für Verschlüsselung, Authentifizierung oder Ähnlichem

vorgesehen.

Datenerfassung Seite

24(29)

mehrere Aufgaben

Das System muss die vom Benutzer eingegebenen Daten auf ihre Gültigkeit

benachrichtigen.

Die zurzeit auf dem Markt erhältlichen mobilen Geräte unterscheiden sich

Zahl und der Ausrichtung.

Auflösung eines Geräts erkennen und die Darstellung

die dynamische Änderung der

möglich auch diesem Feature

soll möglichst vollständig mit dem Finger über die

Touchoberfläche des mobilen Geräts bedient werden können.

Das System soll dem Benutzer die Möglichkeit bieten, einzelne Aktionen

Die Bedienerführung der Anwendung ist in Deutsch. Es müssen keine

Deshalb sind im Moment keine

oder Ähnlichem

Page 25: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

5 Übersicht und PrioritätenDie Ziele der Technologie-Studie und die Anforderungen an den Prototyp

Tabellen stichwortartig zusammengefasst und priorisiert.

unterschieden:

Priorität 1

Projektbezogene Einteilung

Obligatorische

Kernziele

Hauptanforderungen

Einfluss auf die Bewertung der Master Thesis

Ziele mit

müssen

Bewertung zwingend

erreicht werden

5.1 Technologie-Studie

ID

TS001 Windows Mobile SDK und .NET Compact Framework

TS002 SQL Server Compact

TS003 Webservice

TS004 SQL Server Merge-Replikation

TS005 SQL Server Remote-Datenzugriff

TS006 Sync Services for ADO.NET

TS007 Microsoft Voice Command

TS008 Speech Application Programming Interface

1

Falls sich nicht die SQL Server Merge-Replikation

mindestens einer der 3 Fälle „Daten zurückschreiben“ zwingend realisiert werden, um im Anschluss die Anforderungen an

den Prototyp umsetzen zu können.

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Übersicht und Prioritäten

und Prioritäten Studie und die Anforderungen an den Prototyp sind in den folgenden

Tabellen stichwortartig zusammengefasst und priorisiert. Es werden 3 Prioritätsstufen

Priorität 1 Priorität 2 Priorität 3

Obligatorische

Kernziele und

Hauptanforderungen

Nützliche, aber nicht

obligatorische Ziele

und Anforderungen

„Nice to have“, falls

genügend Zeit zur

Verfügung steht

Ziele mit Priorität 1

müssen für eine gute

Bewertung zwingend

erreicht werden

Erfolgreich umgesetzte

Ziele der Priorität 2

haben einen positiven

Einfluss auf die

Bewertung, nicht

umgesetzte Ziele bewirken aber keine

Abzüge

Ziele mit Priorität 3

sind nicht

not

Priorität 1 Priorität 2

Windows Mobile SDK Kennenlernen,

Testanwendung -

Kennenlernen,

Testanwendung

-

Datensatz abrufen,

Tabelle/Liste abrufen

Daten

zurückschreiben1

Tabelle replizieren Tabellenstruktur

replizieren

Datensatz abrufen,

Tabelle/Liste abrufen

Daten

zurückschreiben1

Datensatz abrufen,

Tabelle/Liste abrufen

Daten

zurückschreiben1

- -

Programming Interface - -

Replikation als die am besten geeignete Methode herausstellt

mindestens einer der 3 Fälle „Daten zurückschreiben“ zwingend realisiert werden, um im Anschluss die Anforderungen an

Datenerfassung Seite

25(29)

sind in den folgenden

Es werden 3 Prioritätsstufen

Priorität 3

„Nice to have“, falls

genügend Zeit zur

Verfügung steht

Ziele mit Priorität 3

sind nicht direkt

notenrelevant

Priorität 3

-

-

-

-

-

-

Sprachsteuerung

testen

Sprachsteuerung

implementieren

als die am besten geeignete Methode herausstellt, dann muss

mindestens einer der 3 Fälle „Daten zurückschreiben“ zwingend realisiert werden, um im Anschluss die Anforderungen an

Page 26: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

5.2 Prototyp

ID

UC001 Aufgabenliste abrufen

UC002 Aufgabendetails abrufen

UC003 Aufgabe als erledigt zurückmelden

UC004 Termininformationen abrufen

UC005 Fahrzeuginformationen abrufen

UC006 Auftrag abschliessen

UC007 Kundeninformationen abrufen

UC008 Kunde kontaktieren

RQ001 Filtern der Aufgaben

RQ002 Aktualisieren der Aufgaben

RQ003 Automatische Aktualisierung der Aufgaben

RQ004 Mehrere Aufgaben auf einmal erledigen

RQ005 Eingaben überprüfen

RQ006 Anpassung an Bildschirmauflösung

RQ007 Wechsel zwischen Hoch

RQ008 Touchscreen-Bedienung

RQ009 Bedienung per Spracheingabe

RQ010 Sprache

RQ011 Sicherheit

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Übersicht und Prioritäten

Priorität 1 Priorität

Aufgabenliste abrufen �

Aufgabendetails abrufen

Aufgabe als erledigt zurückmelden �

Termininformationen abrufen

Fahrzeuginformationen abrufen

Kundeninformationen abrufen

Aktualisieren der Aufgaben �

Automatische Aktualisierung der Aufgaben

Mehrere Aufgaben auf einmal erledigen �

Anpassung an Bildschirmauflösung

Wechsel zwischen Hoch- und Querformat

Bedienung

Bedienung per Spracheingabe

Datenerfassung Seite

26(29)

Priorität 2 Priorität 3

Page 27: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

6 Vorgehen und ZeitplanDadurch bedingt, dass dies grösstenteils eine Einzelarbeit ist, halten sich Abstimmungs

Koordinationsaufwand in Grenzen. Ein Projektplan wurde natürlich trotzdem erstellt und er wird

auch fortlaufend überprüft und wenn nötig ange

Auf einen wöchentlichen Statusbericht

ca. alle 4 Wochen zu einem Review/Workshop.

aktuellen Review-Sitzung definiert.

Mit dem Betreuer und Auftraggeberbei Bedarf und Gelegenheit sehr

anderen Projekten handhaben.

6.1 Tests Grundsätzlich wird die Applikation auf und mithilfe vo

zudem auch physische Geräte zur Verfügung. Voraussichtlich sind dies ein HTC Touch HD und in der Endphase auch ein Psion Teklogix Ikôn

möglich soll die Applikation natürlich auch auf möglichst vielen anderen Geräten funktionieren und

zum Einsatz kommen können.

Unit-Tests Soweit wie sinnvoll werden die Klassen und Komponenten fortlaufend

Integrations-Test In Funktionstests werden sämtliche funktionalen Anforderungen manuell durchgetestet. Von den

Use-Cases und Anforderungen mit Priorität 1 müssen 100% der Tests erfolgreich verlaufen.

System-Test Für den Systemtest werden die Use

Test Cases erstellt, welche Fehlersituationen erzeugen.

Usability- und Abnahme-Tests Im Rahmen dieser Master Thesis sind keine Usability

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Vorgehen und Zeitplan

Vorgehen und Zeitplan Dadurch bedingt, dass dies grösstenteils eine Einzelarbeit ist, halten sich Abstimmungs

Koordinationsaufwand in Grenzen. Ein Projektplan wurde natürlich trotzdem erstellt und er wird

auch fortlaufend überprüft und wenn nötig angepasst.

Auf einen wöchentlichen Statusbericht an den Experten wird verzichtet. Stattdessen treffen wir uns

alle 4 Wochen zu einem Review/Workshop. Der nächste Termin wird jeweils während der

Sitzung definiert.

Auftraggeber werden ebenfalls Meetings durchgeführt. Diese können jedochsehr kurzfristig angesetzt werden, so wie wir dies bei uns auch in

Grundsätzlich wird die Applikation auf und mithilfe von Emulatoren entwickelt. Für die Tests stehen

zudem auch physische Geräte zur Verfügung. Voraussichtlich sind dies ein HTC Touch HD und in der Psion Teklogix Ikôn. Die Entwicklung wird dann auf diesen Geräten getestet, wenn

ie Applikation natürlich auch auf möglichst vielen anderen Geräten funktionieren und

werden die Klassen und Komponenten fortlaufend mit Unit-Tests

In Funktionstests werden sämtliche funktionalen Anforderungen manuell durchgetestet. Von den

mit Priorität 1 müssen 100% der Tests erfolgreich verlaufen.

Für den Systemtest werden die Use-Cases in unterschiedlichen Workflows getestet. Zudem werden

Test Cases erstellt, welche Fehlersituationen erzeugen.

Im Rahmen dieser Master Thesis sind keine Usability- und Abnahme-Tests vorgesehen.

Datenerfassung Seite

27(29)

Dadurch bedingt, dass dies grösstenteils eine Einzelarbeit ist, halten sich Abstimmungs- und

Koordinationsaufwand in Grenzen. Ein Projektplan wurde natürlich trotzdem erstellt und er wird

Stattdessen treffen wir uns

Der nächste Termin wird jeweils während der

werden ebenfalls Meetings durchgeführt. Diese können jedoch werden, so wie wir dies bei uns auch in

n Emulatoren entwickelt. Für die Tests stehen

zudem auch physische Geräte zur Verfügung. Voraussichtlich sind dies ein HTC Touch HD und in der diesen Geräten getestet, wenn

ie Applikation natürlich auch auf möglichst vielen anderen Geräten funktionieren und

Tests getestet.

In Funktionstests werden sämtliche funktionalen Anforderungen manuell durchgetestet. Von den

mit Priorität 1 müssen 100% der Tests erfolgreich verlaufen.

Workflows getestet. Zudem werden

Tests vorgesehen.

Page 28: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

6.2 Projektplan

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Vorgehen und Zeitplan

Datenerfassung Seite

28(29)

Page 29: Mobile DMS -Datenerfassungstatic.sws.bfh.ch/download/MAS-07-01-07-spec.pdf · Auftragnehmer (Philipp Buser), und anderseits der Berner Fachhochschule (BFH) durchgeführt wird Wenger)

Autor

Philipp Buser Datum 28.04.2009

7 Risiken und Kosten

7.1 Risiken Grundsätzlich ist das Projekt in einer Grössenordnung, in welcher die

Qualitätsrisiken Gering.

Technische Risiken In diesem Projekt geht es (unter anderem) genau darum, die technischen

Möglichkeiten und

Lösungen zu finden.

Auslastungsrisiken Der veranschlagte Aufwand ist fix definiert (20% Arbeitspensum plus

Freizeit), deshalb eher gering.

Terminrisiken Hoch. Das Projekt muss „in time“ abgeschlossen

Akzeptanzrisiken Der zu entwickelnde Prototyp wird für sich alleine nur bedingt Akzeptanz bei

den Kunden finden. Dazu sind Folgeprojekte notwendig.

Budgetrisiken Gering.

7.2 Kosten Der budgetierte Aufwand seitens des Studenten

geleistet werden und dadurch für den Auftraggeber keine Kosten verursachen

Projektführung, Analyse, Entwurf,

Meetings und Reviews im Zusammen

Der Arbeitsplatz, die Hardware (ausser der 2 Testgeräte) und die benötigte Software

(Entwicklungsumgebung, etc.) sind ohnehin schon vorhanden.

Personalkosten Philipp Buser: 360 h, ohne Kosten

Reto Dellenbach: 20 h

Summe Pers.kosten CHF 4000.

Ausgabewirksame Kosten

2 Testgeräte

Mobilfunk

Sonstige Ressourcen Keine

Gesamtprojektkosten / Projektbudget

CHF 7250.

Projekteinnahmen / Wirtschaftlichkeit

Da das Projekt eher forschenden Charakter hat und als Resultat „nur“ ein

Prototyp entsteht, sind nach Beendigung des Projekts keine Einnahmen zu

erwarten. Die Projektkosten können demnach nicht direkt, sondern allenfalls erst in einem Folgeprojekt kompensi

Folgekosten nach Beendigung des Projekts

Keine

Projekt Mobile DMS-Datenerfassung

28.04.2009 Version 1.0

Dokument Pflichtenheft

Risiken und Kosten

und Kosten

Grundsätzlich ist das Projekt in einer Grössenordnung, in welcher die Risiken überschaubar bleiben.

Projektrisiken

In diesem Projekt geht es (unter anderem) genau darum, die technischen

Möglichkeiten und allfällige Probleme und Risiken zu untersuchen und

Lösungen zu finden.

Der veranschlagte Aufwand ist fix definiert (20% Arbeitspensum plus

Freizeit), deshalb eher gering.

Hoch. Das Projekt muss „in time“ abgeschlossen werden.

Der zu entwickelnde Prototyp wird für sich alleine nur bedingt Akzeptanz bei

den Kunden finden. Dazu sind Folgeprojekte notwendig.

seitens des Studenten beträgt 360 Stunden, die ausserhalb der Arbeitszeit

geleistet werden und dadurch für den Auftraggeber keine Kosten verursachen. Darin enthalten sind

Projektführung, Analyse, Entwurf, Implementierung, Tests und Dokumentation sowie auch sämtliche

im Zusammenhang mit dem Projekt.

Der Arbeitsplatz, die Hardware (ausser der 2 Testgeräte) und die benötigte Software

(Entwicklungsumgebung, etc.) sind ohnehin schon vorhanden.

Projektbudget & Wirtschaftlichkeit

Philipp Buser: 360 h, ohne Kosten

Dellenbach: 20 h

CHF 4000.-

2 Testgeräte max. CHF 3000.

Mobilfunk- und Abo-Gebühren CHF 250.-

CHF 7250.-

Da das Projekt eher forschenden Charakter hat und als Resultat „nur“ ein

Prototyp entsteht, sind nach Beendigung des Projekts keine Einnahmen zu

erwarten. Die Projektkosten können demnach nicht direkt, sondern allenfalls erst in einem Folgeprojekt kompensiert werden.

Datenerfassung Seite

29(29)

isiken überschaubar bleiben.

In diesem Projekt geht es (unter anderem) genau darum, die technischen

allfällige Probleme und Risiken zu untersuchen und

Der veranschlagte Aufwand ist fix definiert (20% Arbeitspensum plus

werden.

Der zu entwickelnde Prototyp wird für sich alleine nur bedingt Akzeptanz bei

den Kunden finden. Dazu sind Folgeprojekte notwendig.

die ausserhalb der Arbeitszeit

. Darin enthalten sind

, Tests und Dokumentation sowie auch sämtliche

Der Arbeitsplatz, die Hardware (ausser der 2 Testgeräte) und die benötigte Software

CHF 3000.-

Da das Projekt eher forschenden Charakter hat und als Resultat „nur“ ein

Prototyp entsteht, sind nach Beendigung des Projekts keine Einnahmen zu

erwarten. Die Projektkosten können demnach nicht direkt, sondern ert werden.