Software Entwicklung Labor-Übung, LVNr: Übungsleiter: Mag. Engelbrecht Gerhard Dokument: Anforderungsanalyse und Use Case Modell I v.1.0 Projekttitel: Healthy - Sphere Gruppenmitglieder: MatNr: 0307946 0607164 9903242 Nachname: Chaaban Pham Kilic Vorname: Rania Phuong Derya e-mail: [email protected] [email protected] [email protected] Datum:22 April 2008 1 1 Anforderungsanalyse 1.1 Funktionale Anforderungen Ziel: - Login Registrieren Profil erstellen o o o o Krankheitsgeschichte Geburtsdatum Status Diverses Gruppen -) Patienten suchen von Ärzten -) Patienten suchen von Patienten -) Ärzte suchen von Ärzten - Kommunikation innerhalb der Gruppe eigene Einträge hinzufügen Anforderungsanalyse an den Admin: - Benutzerverwaltung - Aktualisierung der Updates - Kommunikation dem User ermöglichen durch Private Nachricht Forum 2 1.1.1Beschreibung der Funktionalität Das System soll eine gesundheitliche Beratung zwischen Patienten und Ärzten in einer Plattform leisten. Ein Patient soll den Beratung von dem Arzt bewerten und weiter empfehlen. Ärztekammer kontrolliert alle Bewertungen und versucht damit optimale Bewertungen zu filtern und diese anderen Teilnehmern bekannt zu machen. 1.2 Nicht- Funktionale Anforderungen Beschreiben Sie unter welchen Bedingungen die funktionalen Anforderungen erreichbar sind. - nicht registrierte User sind unerwünscht nicht registrierte User werden ausgeschlossen 1.2.1Bedienungsoberfläche (kann sich noch ändern!) 3 - Navigation Home Profil: Krankheitsgeschichte Geburtsdatum Status Krakheitsgruppen Forum : -) „Sie sind verbunden mit: …..“ Beziehungspfad anzeigen, falls vorhanden -) „Sie sind angemeldet als …..“ Anzeige, als was Sie angemeldet sind Benutzername 1.2.2Qualitätsanforderungen - Aktualisierung: Ist speziell für die Foren geeignet, weil man in Krankheitsgruppen immer wieder neue Einträge macht und das ganze deswegen aktuell halten muss. - Benutzerfreundlichkeit: Unsere Plattform soll benutzerfreundlich wirken. Wir wollen, dass die Patienten von unserer Plattform begeistert sind und unsere Seite auch weiterempfehlen. - Zuverlässigkeit: Manche Patienten sind auf diese Gruppen angewiesen. Und wenn sie wichtige Informationen nicht zur richtigen Zeit bekommen, weil das System unzuverlässig ist, könnte es zu einem Rückstand der Anmeldungen führen Unzufriedenheit dieser Plattform (Benutzerfreundlichkeit). 4 - Updates: Neue Updates sollen schnell angezeigt werden und das ganz speziell im Bereich der Profilerstellung. Viele Leute bearbeiten ihr Profil, wobei die neuen Updates den anderen Patienten und Ärzte gleich ersichtlich sein sollen. 1.2.3Technische Anforderungen Betriebssystem: Windows, Linux(SSH) Hardware: Laptop, PC Java: 1.5 und 1.6 JDK aufwärts 1.2.4Realisierungsanforderungen - Tagebuch (PDF) Prototyp(http://getacheapbook.com/swe) Use – Case Diagramm PPT- Präsentation 1.2.5Diverses Risiko: Security. Annahme: Patienten können die Empfehlungen bewerten und bei Notfall nicht zum realen Arzt gehen. Der Arzt verlangt Geld dafür. 5 Use Case 6 1.3 Use Case 1 1.4 Use Case 1 Beschreibung Use Case: Log in/out Ziel: ein- und ausloggen Kategorie: Primär Vorbedienung: Keine Nachbedienung bei Erfolg: Weiter zum System zu kommen 7 Nachbedienung bei Fehlschlag: Error Akteure: Arzt, Patient, Ärzte Kammer Auslösendes Ereignis: Plattform Eingang Beschreibung Basisablauf: 1) Registrieren 2) User Name und Password bekommen Erweiterungen: 1a) User Daten Aktualisieren 1.5 Use Case 2 1.6 Use Case 2 Beschreibung Use Case: Beraten Ziel: Patienten Fragen beantworten. Kategorie: Primär Vorbedienung: Log in/out , Beratung anfordern 8 Nachbedienung bei Erfolg: Arzt wird bewertet und wird weiter empfohlen. Nachbedienung bei Fehlschlag Bewertungstool funktioniert nicht. Akteure: Patient, Arzt Auslösendes Ereignis: Motivation für Arzt Beschreibung Basisablauf: 1) Patienten Stellen Fragen 2) Ärzte Antworten 3) Patienten bewerten und weiterempfehlen Erweiterungen: 3a) Gute Bewertungen 3b) Schlechte Bewertungen 3c) Optimale Bewertungen 1.7 Use Case 3 1.8 Use Case 3 Beschreibung Use Case: Grafik erstellen Ziel: Ob der Benutzer Ansicht optimal ist. Kategorie: 9 Primär Vorbedienung: Log in /out, Beraten, Bewerten, kontrollieren Nachbedienung bei Erfolg: Punktestand geben Nachbedienung bei Fehlschlag: Meldung des Fehlers (keine Überprüfung) Akteure : Ärztekammer Auslösendes Ereignis: Testen der Beratung des Arztes Beschreibung Basisablauf: 1) Bewertung: optimal 2) Beratung: empfehlen Erweiterungen: 2a) Grün: Beratung ist gut 2b) Rot: Beratung ist nicht zufriedenstellend 10