Vorstellung erster Ergebnisse
Fortgeschrittene Softwaretechnologie
Dortmund, 09. April 2011
Agenda
•
•
•
•
•
•
•
•
•
•
•
•
Ideensammlung
Zielgruppe
Machbarkeitsstudie
Projektinitiierung
Projektplan
Funktionale Anforderungen
Nicht-funktionale Anforderungen
Use-Case Diagramme
Architekturentwurf
Datenbankentwurf
Screenshots
Komponentendiagramm
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
2
Ideensammlung
• Idee  Brainstorming  Mindmap
• Analyse des Marktes
– Ähnliche Produkte
– Bedarf
– Konkurrenz
• Auswahl möglicher Realisierungstechnologien
• Erfassung von Risiken
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
3
Ideensammlung
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
4
Zielgruppe
• Personen, die lieber mit dem Auto als mit
der Bahn unterwegs sind
 Flexibilität
• Personen, die kein Fahrzeug besitzen aber unabhängig
von Bus und Bahn sein wollen oder sein müssen
 Flexibilität
• Personen, die mobil sein wollen aber dabei Geld sparen
wollen
 Kosten sparen, sparsamer Umgang mit Ressourcen
• Personen, die nicht gerne alleine unterwegs sind und
andere Leute kennen lernen wollen
 sozialer Faktor
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
5
Machbarkeitsstudie
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
6
Projektinitiierung
• Auswahl Vorgehensmodell  RUP
• Erstellung eines Projektplans
• Infrastruktur
– Wiki für Artefakte (Lasten-, Pflichtenheft, etc.)
– SVN
– UML 2.0 (Eclipse AddOn)
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
7
Projektplan
Vorgangsname
Fertig stellen
AppFahrt
09. April 2011
Mo 16.05.11
Projektinitiierung
Mo 14.03.11
Anforderungsermittlung
Mo 02.05.11
Softwarespezifizierung
Mo 02.05.11
Architekturentwurf
Mo 02.05.11
Grobentwurf
Mo 02.05.11
Feinentwurf
Mo 02.05.11
Implementierung
Mo 02.05.11
Qualitätssicherung
Mo 16.05.11
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
8
Funktionale Anforderungen
• Anmeldung soll erforderlich sein und über
die App selbst oder über einen vorhandenen
Facebook-Account erfolgen
• Es sollen spontan Fahrgemeinschaften gebildet werden
können
– Eingabe von Start, Ziel, Beginndatum, ggf. Sitzplätze und Preis
– Mitfahrer können Fahrer und Fahrten suchen
– Fahrer können Fahrten eingeben und Mitfahrer suchen
• Kontaktaufnahme zwischen den Fahrern/Mitfahrern
muss möglich sein
• Suche und Anzeige von Fahrten soll unter Eingabe eines
bestimmten Umkreises erfolgen können
• Bewertung von Fahrern durch Sterne und Freitext
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
9
Nicht-funktionale Anforderungen
• Die Anwendung muss zuverlässig sein
• Die Anwendung muss grafisch ansprechend sein und
intuitiv bedienbar sein
• Die Anwendung muss in wenigen Sekunden Ergebnisse
zurückliefern
• Die Anwendung sollte möglichst wenig Ressourcen
verbrauchen, da sie auf mobilen Endgeräten verwendet
werden soll
• Die Anwendung sollte so entwickelt werden, dass sie
leicht anpassbar, erweiterbar, wartbar und
Funktionalitäten leicht ausgetauscht werden können
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
10
Umzusetzende
Systemanwendungsfälle
• Ziele:
• Projektidee zu konkretisieren
• Umfang der Lösung einzugrenzen
• Für die Erstellung der Use Case Diagramme wurde das
eclipse Plugin UML2-Tools verwendet .
• Anwendungsfälle wurden in 2 Pakete geclustert:
• Fahrt planen und durchführen
• Useradministration
• Anwendungsfälle wurden in der Anwendungsfallschablone
nach Cockburn beschrieben.
Architektur
• Frontend
– Android
– Java
– OpenStreetMap
• Backend
–
–
–
–
–
Maven
Java EE
Hibernate
Spring
CXF Webservices
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
12
Architektur
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
13
Datenbankentwurf
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
14
Komponentendiagramm
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
15
Screenshot - Programmstart
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
16
Screenshot - Kontakdaten
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
17
Vielen Dank für Ihre Aufmerksamkeit
09. April 2011
Dimitrov, Höpfner, Menze,
Webersberger, Wehmeyer
18

AppFahrt_Samstag_09042010 - FST-Ride