1. Einleitung 1.1 Der Ausbildungsbetrieb 2. Ausgangssituation 2.1 Ist – Zustand 2.2 Projektziel 2.3 Projektumfeld 2.4 Restriktionen 2.5 Schnittstellen 3. Projektplanung 3.1 Besprechung mit den Projektverantwortlichen 3.2 Anforderungen an das Projekt 3.3 Soll – Konzept 3.4 Aufgabendefinition und Meilensteine 4. Ressourcen und Ablaufplanung 4.1 Terminplanung 4.2 Personalplanung 4.3 Sachmittelplanung 4.4 Gesamtkostenrechnung 4.5 Entscheidung Miete oder Kauf 5. Durchführung 5.1 Use Case 5.2 GUI Erstallung mit HTML 5.3 App und Frontend Progammiereung mit Java 5.4 Einrichtung der Datenbank. 5.5 Testlauf 6. Inbetriebnahme 7. Projektergebnisse 7.1 Soll – Ist Vergleich 7.2 Abweichungen vom Projektantrag 7.3 Kosten – Nutzen Analyse 7.4 Fazit und Ausblick 8. Anhang 8.1 Glossar 1. Einleitung 1.1 Der Ausbildungsbetrieb Mit insgesamt mehr als 200 Mann Jahren Erfahrung in Kundenprojekten und als Microsoft Gold Certified Partner ist die Impetus Unternehmensberatung GmbH ein erfahrenes Systemhaus mit den thematischen Schwerpunkten Datenbanklösungen, Architektur, Analyse und Realisierung. Mit der tiggs GmbH werden zu den Dienstleistungen der Impetus Unternehmensberatung GmbH außerdem Technologielösungen zu den Bereichen Business Process Management, Change Management, Business Intelligence und Projekt Management angeboten. tiggs ist ein mittelständisches, innovatives Systemhaus, mit Sitz in Frankfurt am Main. 2. Ausgangssituation 2.1 Ist – Zustand 2.2 Projektziel Es soll von 28.03.2001 bis zum 27.06.2012 ein eingeschränkt funktionsfähige Cloudbasierte Android Applicaion auf konzipiert und implementiert werden. Optimale Hard- und Software Auswahl soll von Studierenden auszuwählt werden. Darüber hinaus soll das Ergebnis kostengünstig gestaltet werden. Dies soll über verschiedene Finanzierungsmöglichkeiten entschieden werden. Die................................. ist nicht Bestandteil des Projekts. 2.3 Projektumfeld Das betriebliche Projekt wird in den Räumlichkeiten der FH Frankfurt und die Planung, sowie die Besprechungen in Selbstlernzentrums durchführt. Der Raum ist mit PCs ausgestattet, die Zugangsdaten für VMWARE wurde von Dipl.-Ing. Vassilios Goumas, die Zugangsdaten für MS Azure von Jimy Garcia eingerichtet. Wahl der Webplattform für Zusammenarbeit steht frei zur Verfügung (nach kurzzeitiger Diskussion wurde Google Code auserwählt). 2.4 Restriktionen Aus den Gesprächen mit dem Verantwortlichen bei der Firma …......... Projektteilnehmer, ergaben sich folgende Einschränkungen: und - Das …....... von soll nur für die Projektmitglieder, Projektbetreuer Projektverantwortlichen aus der Firma …........ ständig erreichbar sein. - Die Software soll für die meisten aus dem Studium bekannt sein. - Der …........................... - Die Kosten sollen so gering wie nur möglich angefallen werden. und - Der …........................... 2.5 Schnittstellen Die Ansprechpartner bei der Firma Tiggs GmbH sind Herr Bäcker und Herr Garcia. Herr Garcia ist für die EDV zuständig und Herr Bäcker und Herr Buhr sind Leiter......... Die Bereitstellung von Software und Arbeitsmitteln wurde von Dipl.-Ing. Vassilios Goumas bereitgestellt. Die Schnittstelle zwischen dem Arbeitsteam und …......., sowie die Projektmanagement lag bei Misko Flury. 3. Projektplanung 3.1 Besprechung mit den Projektverantwortlichen Bei der Besprechung vom 28.03.2012 für das bevorstehende Projekt nahmen Herr Bäcker, Herr Buhr, und Arbeitsteam teil. In der Besprechung lag ganz klar die Aufgabenstellung, Projektdefinition Arbeitsausteilung auf Gruppen im Fokus. Zu diesem Zeitpunkt wurde die genaue …................ noch nicht bestimmt. Vielmehr hatten die Verantwortlichen eine Vorstellung über die Funktionen, welche gegeben sein müssen. 3.2 Anforderungen an das Projekt Anforderungen an Use Case: In der Use-Case-Spezifikation werden die Anwendungsfälle detailliert mit allen Schritten der Mensch-Maschine-Interaktion aufgeführt. Auf diese Weise wird die gesamte SystemFunktionalität allgemein verständlich aber formal korrekt festgehalten. Dies ist notwendig, damit die Use Cases von der fachlichen und der technischen Seite gleichermaßen verstanden werden. Anhand der identifizierten Zielsetzungen und Anforderungen der Nutzer lassen sich somit notwendige Funktionen und Inhalte für die zu entwickelnde Websites und Applikationen ableiten. Anforderungen an Application (GUI, Logik, Kommunikation): ……..............…..............…..............…..............…..............…..............…..............….............. …..............…..............…..............…..............…..............…..............…..............…..............… ..............…..............…..............…..............…..............…..............…..............…..............…... ...........…..............…..............…..............…..............…..............…..............…..............…...... ........…..............…..............…..............…..............…..............…............................ Anforderungen an Datenbank: Integritätssicherung: Daten werden auf Korrektheit (bereits während der Eingabe) überprüft und Fehlmanipulationen verhindert Redundanzarmut: es gibt keine ungeordnete Mehrfachspeicherung von Datenwerten Datensicherheit: ungewollter Datenverlust wird durch interne Backup- und Prüfmechanismen verhindert Datenschutz: Zugriffskontrolle und spezifische Sichten sorgen für einen Zugang gemäß der Rechte des Nutzers Mehrbenutzerbetrieb: viele Benutzer können parallel auf der Datenbank arbeiten zentrale Kontrolle: ein Administrator ist in der Lage, das gesamte System von einem Rechner aus zu verwalten Anforderungen an Frontend: ............…..............…..............…..............…..............…..............…..............…..............…..... .........…..............…..............…..............…..............…..............…..............…..............…........ ..................…..............…..............…..............…..............…..............…..............….............. …..............…..............…..............…..............…..............…..............…..............…..............… .............. Weitere Anforderungen an das Projekt ............…..............…..........................…..............…..............…..............…..............…........... ...…..............…..............…..............…..............…..............…..............…..............….............. ….............…..............…..........................…..............…..............…..............…..............…...... ........…..............…..............…..............…..............…..............…..............…..............…......... .....…. Gegenüber bestimmten Herstellern oder bestimmter Hardware liegen keine Präferenzen vor. Projektbetreuer haben uns nochmals darauf hingewiesen, möglichst kosten-minimal zu kalkulieren und bequemen gemeinsamen Arbeitstisch auszuwählen.. 3.3 Soll–Konzept Damit man den genannten Anforderung aus Punkt 3.2 gerecht werden kann, benötigt man ein Android-App, die zumindest ermöglicht ein Paar Zeilen Text zu schreiben, Foto zu schießen und das ganze per Internet abzuschicken. Um mehrere Datensätze von der Application zu ablegen und sie weiterzubearbeiten braucht man eine cloudbasierte Datenbank. Darüber hinaus muss ein Frontend entwickelt werden, das die Daten aus dem Datenbank auf den Bildschirm des Computers aufruft und sie bearbeitet. Anschließend werden die aufgerufene Daten in die Datenbank gespeichert. Neben der Auswahl der Hard- und Software muss auch eine Kostenrechnung durchgeführt werden, ob sich eher ein Kauf oder eine Miete der Hardware seitens der Wirtschaftsprüfer GmbH lohnen würde. Das gesamte Projekt sollte so geplant werden, dass es bis zum 16.11.2007 abgeschlossen werden kann. 3.4 Aufgabendefinition und Meilensteine 1. Meilenstein - Use Case - Diagramm - GUI - Weboberfläche 2. Meilenstein - Architektur - Beschaffung der Hard- Software 3. Meilenstein - Realisierung 4. Meilenstein - ….................. -....................... 5. Meilenstein - ..................... - …..................