Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

18
Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011

Transcript of Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

Page 1: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

Vorstellung erster Ergebnisse

Fortgeschrittene Softwaretechnologie

Dortmund, 09. April 2011

Page 2: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

2

Agenda

• Ideensammlung • Zielgruppe• Machbarkeitsstudie• Projektinitiierung• Projektplan• Funktionale Anforderungen• Nicht-funktionale Anforderungen• Use-Case Diagramme• Architekturentwurf• Datenbankentwurf• Screenshots• Komponentendiagramm

Page 3: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

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

Page 4: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

Ideensammlung

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

4

Page 5: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

5

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

Page 6: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

Machbarkeitsstudie

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

6

Microsoft Office Word-Dokument

Page 7: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

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

Page 8: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

Projektplan

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

8

Vorgangsname Fertig stellen

AppFahrt 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

Page 9: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

9

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

Page 10: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

10

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

Page 11: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

• 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.

UC Useradministration

Planen und Durchführen

Umzusetzende Systemanwendungsfälle

Page 12: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

Architektur

• Frontend– Android– Java– OpenStreetMap

• Backend– Maven– Java EE– Hibernate– Spring– CXF Webservices

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

12

Page 13: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

Architektur

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

13

Page 14: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

Datenbankentwurf

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

14

Page 15: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

Komponentendiagramm

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

15

Page 16: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

Screenshot - Programmstart

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

16

Page 17: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

Screenshot - Kontakdaten

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

17

Page 18: Vorstellung erster Ergebnisse Fortgeschrittene Softwaretechnologie Dortmund, 09. April 2011.

Vielen Dank für Ihre Aufmerksamkeit

09. April 2011 Dimitrov, Höpfner, Menze, Webersberger, Wehmeyer

18