28.12.2013 Aufrufe

Pflichtenheft Projex

Pflichtenheft Projex

Pflichtenheft Projex

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Pflichtenheft</strong><br />

<strong>Pflichtenheft</strong><br />

<strong>Projex</strong><br />

Claudia S.<br />

Markus O.<br />

Ari B.<br />

Dominique B.<br />

Februar 2004<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 1


<strong>Pflichtenheft</strong><br />

Inhaltsverzeichnis<br />

1 Zielbestimmung .............................................................................................. 3<br />

1.1 Musskriterien............................................................................................ 3<br />

1.2 Wunschkriterien ....................................................................................... 5<br />

1.3 Abgrenzungskriterien .............................................................................. 5<br />

2 Produkteinsatz ................................................................................................ 5<br />

2.1 Anwendungsbereiche ...................................................................... 5<br />

2.2 Zielgruppen...................................................................................... 5<br />

2.3 Betriebsbedingungen .............................................................................. 5<br />

3 Produktübersicht............................................................................................ 6<br />

4 Produktfunktionen.......................................................................................... 8<br />

4.1 Geschäftsprozesse.................................................................................. 8<br />

5 Produktdaten ........................................................................................ 17<br />

6 Produktleistungen........................................................................................ 18<br />

7 Qualitätsanforderungen.............................................................................. 18<br />

8 Benutzungsoberfläche ................................................................................ 19<br />

9 Nichtfunktionale Anforderungen .............................................................. 19<br />

10 Technische Produktumgebung................................................................. 19<br />

10.1 Software.................................................................................................. 19<br />

10.2 Hardware ................................................................................................ 20<br />

10.3 Orgware .................................................................................................. 20<br />

10.4 Produkt-Schnittstellen ........................................................................... 20<br />

11 Spezielle Anforderungen an die Entwicklungsumgebung ................. 20<br />

12 Gliederung in Teilprodukte ........................................................................ 21<br />

13 Ergänzungen.................................................................................................. 22<br />

14 Glossar............................................................................................................ 23<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 2


<strong>Pflichtenheft</strong><br />

1 Zielbestimmung<br />

Die zu entwickelnde Software soll als Kommunikationsplattform dienen, die die<br />

Projektdokumentation wie Informationen, Präsentationen, Unterlagen, Meilensteine,<br />

Notizen und Pendenzen verwalten kann. Zudem soll es möglich sein anhand eines<br />

Forums, Chats und per E-Mail zu kommunizieren.<br />

Die Software soll den Einsatz bei zukünftigen Auslandprojekten ermöglichen.<br />

1.1 Musskriterien<br />

Verwalten von Administratordaten<br />

• Name / Vorname<br />

• E-Mail<br />

• Login / Passwort<br />

Verwalten von Auslandprojekten<br />

• ProjektID<br />

• Projektname<br />

• Land<br />

• Jahr<br />

• Projektmitarbeitende<br />

• Dozierende<br />

Suche nach Projekten / Projektmitarbeitenden / Dozierenden<br />

Verwalten von Projektmitarbeitenden<br />

• Name / Vorname<br />

• Login / Passwort<br />

• E-Mail<br />

• Adresse<br />

• Telefonnummer<br />

• Benutzerrecht<br />

Verwalten von Dozierenden<br />

• Name / Vorname<br />

• Login / Passwort<br />

• E-Mail<br />

• Adresse<br />

• Telefonnummer<br />

• Benutzerrecht<br />

Verwalten von öffentlichen Projektinformationen<br />

• Englisch und Deutsch Button<br />

• Link auf private Homepage<br />

• Projektbeschrieb<br />

• Länderbeschrieb<br />

• Firmenbeschrieb<br />

• Projektzeitspanne<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 3


<strong>Pflichtenheft</strong><br />

Verwalten von Datenaustausch<br />

• Word, Excel, Powerpoint, PDF Dateien uploaden<br />

• Dateien löschen<br />

• Dateien downloaden<br />

Verwalten von Präsentationen<br />

• Präsentationen (PPT / MPEG) uploaden<br />

• Präsentationen kommentieren<br />

• Präsentationen downloaden<br />

• Präsentationen löschen<br />

Verwalten eines Terminplanes<br />

• Meilensteine erfassen<br />

• Notizen erfassen<br />

• Pendenzen erfassen<br />

• Pendenzen einem Projektmitarbeitenden zuordnen<br />

• Notizen einem Projektmitarbeitenden zuordnen<br />

• Meilensteine löschen<br />

• Notizen löschen<br />

• Pendenzen löschen<br />

Verwalten von Foren<br />

• Kategorien erstellen<br />

• Kategorie editieren<br />

• Kategorien löschen<br />

• Foren erstellen<br />

• Forumsdaten editieren<br />

• Foren löschen<br />

• Als Benutzer anmelden<br />

• Benutzergruppen erstellen<br />

• Rechte zuweisen<br />

• Benutzerdaten editieren<br />

• Benutzer löschen<br />

• Benutzergruppen editieren<br />

• Benutzergruppen löschen<br />

• Einträge erfassen<br />

• Einträge editieren<br />

• Einträge löschen<br />

E-Mailsystems<br />

• Registrierte Dozierende oder Projektmitarbeitende auswählen<br />

• E-Mail senden<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 4


<strong>Pflichtenheft</strong><br />

1.2 Wunschkriterien<br />

• Localtime (CH) und Länderzeit generieren<br />

• Komplette Forum-Integration<br />

• Meilensteine editieren<br />

• Pendenzen editieren<br />

• Notizen editieren<br />

• Projektbild auf öffentliche Infos uploaden<br />

• Implementieren eines Chats<br />

• Es können nur die eigens upgeloadeten Daten wieder gelöscht werden<br />

1.3 Abgrenzungskriterien<br />

• Keine private Homepage für den Auslandaufenthalt<br />

• Keine spezifische Schnittstelle zu anderer Software<br />

• Kein Fotoalbum<br />

• Kein Gästebuch<br />

2 Produkteinsatz<br />

Projektgruppen im Ausland sollen durch PROJEX die Möglichkeit haben, ihr<br />

Auslandprojekt rechnerunterstützt zu verwalten. Zudem sollen die Projektgruppen im<br />

Ausland und Dozierende in der Schweiz in die Lage versetzt werden, via PROJEX<br />

zusammen zu kommunizieren.<br />

2.1 Anwendungsbereiche<br />

Administrativer Anwendungsbereich<br />

2.2 Zielgruppen<br />

Zielgruppe der Kommunikationsplattform sind Projektgruppen im Ausland sowie<br />

ausgewählte Dozierende in der Schweiz. Ein Administrator verwaltet diese Benutzer<br />

sowie die Foren.<br />

2.3 Betriebsbedingungen<br />

Die einzelnen Arbeitsstationen müssen via Netzwerk (LAN / WLAN) mit Internet<br />

verbunden sein. Zudem muss auf jedem Rechner der Internet Explorer ab Version 6<br />

von Microsoft installiert sein<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 5


<strong>Pflichtenheft</strong><br />

3 Produktübersicht<br />

Umweltdiagramm von <strong>Projex</strong> (2-seitig)<br />

Neues Projekt und User erfassen<br />

/ Rechte zuordnen<br />

Von Eingabe bis Speicherung<br />

Öffentliche Informationen<br />

erfassen<br />

Administrator<br />

Von Erfassung bis Speicherung<br />

Öffentliche Informationen<br />

editieren<br />

Von Aufruf bis Speicherung<br />

Öffentliche Informationen<br />

löschen<br />

Von Aufruf bis Löschung<br />

Dateien uploaden<br />

Von Erfassung bis Upload<br />

Dateien downloaden<br />

Projektmitarbeitende<br />

Von Aufruf bis Download<br />

Dozierende<br />

Dateien löschen<br />

Von Aufruf bis Löschung<br />

Präsentation uploaden<br />

Von Erfassung bis Upload<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 6


<strong>Pflichtenheft</strong><br />

Umweltdiagramm von PROJEX (Fortsetzung)<br />

Präsentation kommentieren<br />

Von Erfassung bis Speicherung<br />

Präsentation downloaden<br />

Von Aufruf bis Download<br />

Präsentation löschen<br />

Von Aufruf bis Löschung<br />

Dozierende<br />

E-Mail senden<br />

Von Erstellung bis Sendung<br />

Neuen Forum-Thread erstellen<br />

Projektmitarbeitende<br />

Von Anmeldung bis Thread-Erstellung<br />

Antwort auf einen Thread<br />

erstellen<br />

Von Anmeldung bis Antwort<br />

Meilenstein, Pendenz, Notiz<br />

erfassen<br />

Von Erfassung bis Speicherung<br />

Meilenstein, Pendenz, Notiz<br />

löschen<br />

Von Aufruf bis Löschung<br />

Administrator<br />

Forum verwalten<br />

Von Eintragung bis Speicherung<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 7


<strong>Pflichtenheft</strong><br />

4 Produktfunktionen<br />

4.1 Geschäftsprozesse<br />

/G10/<br />

Geschäftsprozess: Neues Projekt und User erfassen / Rechte zuordnen: Von<br />

Eingabe bis Speicherung<br />

Ziel: Neues Projekt erfassen / neue Projektmitarbeitende und Dozierende mit<br />

Namen, Vornamen, Logins, Passworten und Rechten erfassen<br />

Kategorie: primär<br />

Vorbedingung: Neue Projekt-, Projektmitarbeitenden- und / oder Dozierendendaten<br />

erhalten<br />

Nachbedingung Erfolg: Gewünschtes Projekt, Projektmitarbeitende und<br />

Dozierende erfasst und zur Weiterbearbeitung bereit<br />

Nachbedingung Fehlschlag: Fehlermeldung<br />

Akteure: Administrator<br />

Auslösendes Ereignis: Projektgruppe tritt ein Projekt im Ausland an und/oder neue<br />

User sind in einem Projekt beteiligt<br />

Beschreibung:<br />

1. Als Administrator einloggen<br />

2. Projekterfassungsmaske aufrufen<br />

3. Neue Daten erfassen<br />

4. Speichern<br />

Erweiterung:<br />

2a. ev. Testläufe<br />

Alternativen:<br />

keine<br />

/G20/<br />

Geschäftsprozess: Öffentliche Informationen erfassen: Von Erfassung bis<br />

Speicherung<br />

Ziel: Informationen für die Öffentlichkeit bereitstellen<br />

Kategorie: primär<br />

Vorbedingung: Öffentliche Informationen vorhanden<br />

Nachbedingung Erfolg: Öffentliche Informationen erfasst<br />

Nachbedingung Fehlschlag: Fehlermeldung<br />

Akteure: Projektmitarbeitende<br />

Auslösendes Ereignis: Projektgruppe möchte Informationen betreffend des<br />

Projektes, der Firma, des Landes, der Rahmenbedingungen etc. veröffentlichen<br />

Beschreibung:<br />

1. Als Projektmitarbeitenden einloggen<br />

2. Öffnen der Eingabemaske für öffentliche Informationen<br />

3. Neue Daten erfassen (Deutsch)<br />

4. Neue Daten erfassen (Englisch)<br />

5. Speichern<br />

Erweiterung:<br />

keine<br />

Alternativen:<br />

Keine<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 8


<strong>Pflichtenheft</strong><br />

/G30/<br />

Geschäftsprozess: Öffentliche Informationen editieren: Von Aufruf bis Speicherung<br />

Ziel: Bereits vorhandene öffentliche Informationen editieren<br />

Kategorie: sekundär<br />

Vorbedingung: Öffentliche Informationen sind bereits erfasst worden<br />

Nachbedingung Erfolg: Öffentliche Informationen sind editiert<br />

Nachbedingung Fehlschlag: Fehlermeldung<br />

Akteure: Projektmitarbeitende<br />

Auslösendes Ereignis: Öffentliche Informationen haben geändert<br />

Beschreibung:<br />

1. Öffnen der Editiermaske für öffentliche Informationen<br />

2. Daten ändern<br />

3. Speichern<br />

Erweiterung:<br />

keine<br />

Alternativen:<br />

keine<br />

/G40/<br />

Geschäftsprozess: Öffentliche Informationen löschen: Von Aufruf bis Löschung<br />

Ziel: Bereits vorhandene öffentliche Informationen löschen<br />

Kategorie: primär<br />

Vorbedingung: Öffentliche Informationen sind bereits erfasst worden<br />

Nachbedingung Erfolg: Öffentliche Informationen sind gelöscht<br />

Nachbedingung Fehlschlag: Fehlermeldung; öffentliche Informationen sind nicht<br />

gelöscht<br />

Akteure: Projektmitarbeitende<br />

Auslösendes Ereignis: Öffentliche Informationen sind veraltet / nicht mehr gültig<br />

Beschreibung:<br />

1. Öffnen der Editiermaske für öffentliche Informationen<br />

2. Löschen-Button klicken<br />

3. Löschen bestätigen<br />

Erweiterung:<br />

3a. Überprüfen, ob Einträge gelöscht wurden<br />

Alternativen:<br />

keine<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 9


<strong>Pflichtenheft</strong><br />

/G50/<br />

Geschäftsprozess: Dateien uploaden: Von Erfassung bis Upload<br />

Ziel: Daten in Form von Word-, Excel-, PowerPoint- und/oder PDF-Files uploaden<br />

Kategorie: primär<br />

Vorbedingung: Daten in Form von Word-, Excel-, PowerPoint- und/oder PDF-Files<br />

vorhanden<br />

Nachbedingung Erfolg: Daten sind upgeloadet<br />

Nachbedingung Fehlschlag: Fehlermeldung; Daten konnten nicht upgeloadet<br />

werden<br />

Akteure: Projektmitarbeitende, Dozierende<br />

Auslösendes Ereignis: Dozierende und/oder Projektmitarbeitende benötigen Daten<br />

Beschreibung:<br />

1. Öffnen der Datenaustauschplattform<br />

2. Öffnen der Upload-Maske<br />

3. Durchsuchen und File einfügen<br />

4. Upload-Button klicken<br />

Erweiterung:<br />

4a. Überprüfen, ob Daten upgeloadet wurden<br />

Alternativen:<br />

keine<br />

/G60/<br />

Geschäftsprozess: Dateien downloaden: Von Aufruf bis Download<br />

Ziel: Daten in Form von Word-, Excel-, PowerPoint- und/oder PDF-Files downloaden<br />

Kategorie: primär<br />

Vorbedingung: Daten in Form von Word-, Excel-, PowerPoint- und/oder PDF-Files<br />

wurden bereits upgeloadet<br />

Nachbedingung Erfolg: Daten downgeloadet<br />

Nachbedingung Fehlschlag: Fehlermeldung; Daten konnten nicht downgeloadet<br />

werden<br />

Akteure: Projektmitarbeitende, Dozierende<br />

Auslösendes Ereignis: Dozierende und/oder Projektmitarbeitende benötigen Daten<br />

Beschreibung:<br />

1. Öffnen der Datenaustauschplattform<br />

2. Gewünschte Daten auswählen<br />

3. Downloaden<br />

4. Bildschirmausgabe der Daten<br />

Erweiterung:<br />

keine<br />

Alternativen:<br />

keine<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 10


<strong>Pflichtenheft</strong><br />

/G70/<br />

Geschäftsprozess: Dateien löschen: Von Aufruf bis Löschung<br />

Ziel: Upgeloadete Daten löschen<br />

Kategorie: primär<br />

Vorbedingung: Daten in Form von Word-, Excel-, PowerPoint- und/oder PDF-Files<br />

wurden upgeloadet<br />

Nachbedingung Erfolg: Daten gelöscht<br />

Nachbedingung Fehlschlag: Fehlermeldung; Daten konnten nicht gelöscht werden<br />

Akteure: Projektmitarbeitende, Dozierende<br />

Auslösendes Ereignis: Daten sind veraltet / nicht mehr gültig<br />

Beschreibung:<br />

1. Öffnen der Datenaustauschplattform<br />

2. Gewünschte Daten auswählen<br />

3. Löschen-Button klicken<br />

4. Löschen bestätigen<br />

Erweiterung:<br />

4a. Überprüfen, ob Daten wirklich gelöscht wurden<br />

Alternativen:<br />

keine<br />

/G80/<br />

Geschäftsprozess: Präsentation uploaden: Von Erfassung bis Upload<br />

Ziel: Präsentation in Form von PowerPoint- und/oder MPEG-Files uploaden<br />

Kategorie: primär<br />

Vorbedingung: Präsentation in Form von PowerPoint- und/oder MPEG-Files<br />

vorhanden<br />

Nachbedingung Erfolg: Präsentation ist upgeloadet<br />

Nachbedingung Fehlschlag: Fehlermeldung; Präsentation konnte nicht upgeloadet<br />

werden<br />

Akteure: Projektmitarbeitende<br />

Auslösendes Ereignis: Dozierende möchten die Präsentation den Schweizer<br />

Kommilitonen vorstellen / Dozierende möchten den Projektstand anhand einer<br />

Präsentation sehen<br />

Beschreibung:<br />

1. Öffnen der Präsentationsplattform<br />

2. Öffnen der Upload-Maske<br />

3. Durchsuchen und Präsentation einfügen<br />

4. Upload-Button klicken<br />

Erweiterung:<br />

4a. Überprüfen, ob Präsentation upgeloadet wurden<br />

Alternativen:<br />

keine<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 11


<strong>Pflichtenheft</strong><br />

/G90/<br />

Geschäftsprozess: Präsentation kommentieren: Von Erfassung bis Speicherung<br />

Ziel: Zu einer bestimmten Präsentation Kommentare hinzufügen<br />

Kategorie: primär<br />

Vorbedingung: Präsentation upgeloadet<br />

Nachbedingung Erfolg: Kommentar hinzugefügt<br />

Nachbedingung Fehlschlag: Fehlermeldung<br />

Akteure: Projektmitarbeitende, Dozierende<br />

Auslösendes Ereignis: Dozierende möchten eine Präsentation kommentieren<br />

Beschreibung:<br />

1. Öffnen der Präsentationsplattform<br />

2. Präsentation auswählen<br />

3. Öffnen der Kommentar-Erfassungsmaske<br />

4. Kommentar eingeben<br />

5. Speichern<br />

Erweiterung:<br />

5a. Überprüfen, ob Kommentar erfasst wurden<br />

Alternativen:<br />

keine<br />

/G100/<br />

Geschäftsprozess: Präsentation downloaden: Von Aufruf bis Download<br />

Ziel: Präsentation in Form von PowerPoint- und/oder MPEG-Files downloaden<br />

Kategorie: primär<br />

Vorbedingung: Präsentation in Form von PowerPoint- und/oder MPEG-Files bereits<br />

upgeloadet<br />

Nachbedingung Erfolg: Daten downgeloadet<br />

Nachbedingung Fehlschlag: Fehlermeldung; Präsentation konnten nicht<br />

downgeloadet werden<br />

Akteure: Projektmitarbeitende, Dozierende<br />

Auslösendes Ereignis: Dozierende möchten die Präsentation den Schweizer<br />

Kommilitonen vorstellen / Dozierende möchten unseren Projektstand anhand einer<br />

Präsentation sehen<br />

Beschreibung:<br />

1. Öffnen der Präsentationsplattform<br />

2. Präsentation auswählen<br />

3. Downloaden<br />

4. Bildschirmausgabe der Präsentation<br />

Erweiterung:<br />

keine<br />

Alternativen:<br />

keine<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 12


<strong>Pflichtenheft</strong><br />

/G110/<br />

Geschäftsprozess: Präsentation löschen: Von Aufruf bis Löschung<br />

Ziel: Upgeloadete Präsentation löschen<br />

Kategorie: primär<br />

Vorbedingung: Präsentation in Form eines PowerPoint- und/oder MGEG-File wurde<br />

upgeloadet<br />

Nachbedingung Erfolg: Präsentation gelöscht<br />

Nachbedingung Fehlschlag: Fehlermeldung; Präsentation konnte nicht gelöscht<br />

werden<br />

Akteure: Projektmitarbeitende<br />

Auslösendes Ereignis: Projekt ist veraltet / nicht mehr gültig<br />

Beschreibung:<br />

1. Öffnen der Präsentationsplattform<br />

2. Präsentation auswählen<br />

3. Löschen-Button klicken<br />

4. Löschen bestätigen<br />

Erweiterung:<br />

4a. Überprüfen, ob Daten wirklich gelöscht wurden<br />

Alternativen:<br />

keine<br />

/G120/<br />

Geschäftsprozess: Meilenstein, Pendenz, Notiz erfassen: Von Erfassung bis<br />

Speicherung<br />

Ziel: Meilenstein, Pendenz, Notiz für die Projektgruppe erfassen<br />

(projektgruppeninterne Kommunikation)<br />

Kategorie: primär<br />

Vorbedingung: Projekt vorhanden<br />

Nachbedingung Erfolg: Meilenstein, Pendenz, Notiz wurde erfasst<br />

Nachbedingung Fehlschlag: Fehlermeldung<br />

Akteure: Projektmitarbeitende<br />

Auslösendes Ereignis: Projektplanung mittels Meilensteine, Kommunikation in den<br />

Projektgruppen. Man möchte eine Übersicht über die anstehenden Headlines haben<br />

und anhand von Notizen und Pendenzen kommunizieren können.<br />

Beschreibung:<br />

1. Öffnen der Terminplanungsmaske<br />

2. Öffnen der Meilenstein-, Pendenz- oder Notiz-Erfassungsmaske<br />

3. Meilenstein, Pendenz oder Notiz erfassen<br />

4. Speichern<br />

Erweiterung:<br />

3a Falls Pendenz oder Notiz erfasst wurde, betreffende Person angeben<br />

4a Überprüfen, ob Meilenstein, Pendenz oder Notiz wirklich erstellt wurde<br />

Alternativen:<br />

Keine<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 13


<strong>Pflichtenheft</strong><br />

/G130/<br />

Geschäftsprozess: Meilenstein, Pendenz, Notiz löschen: Von Aufruf bis Löschung<br />

Ziel: Erfasster Meilenstein, Pendenz, Notiz löschen<br />

Kategorie: primär<br />

Vorbedingung: Meilenstein, Pendenz, Notiz wurde erfasst<br />

Nachbedingung Erfolg: Meilenstein, Pendenz, Notiz gelöscht<br />

Nachbedingung Fehlschlag: Fehlermeldung; Meilenstein, Pendenz, Notiz konnte<br />

nicht gelöscht werden<br />

Akteure: Projektmitarbeitende<br />

Auslösendes Ereignis: Meilenstein, Pendenz, Notiz ist veraltet / nicht mehr gültig<br />

Beschreibung:<br />

1. Öffnen der Terminplanungsmaske<br />

2. Meilenstein-, Pendenz- oder Notiz auswählen<br />

3. Löschen-Button klicken<br />

4. Löschen bestätigen<br />

Erweiterung:<br />

4a. Überprüfen, ob Daten wirklich gelöscht wurden<br />

Alternativen:<br />

keine<br />

/G140/<br />

Geschäftsprozess: Neuen Forum-Thread erstellen: Von Anmeldung bis Thread-<br />

Erstellung<br />

Ziel: Zu einem gewünschten Thema via Forum zu kommunizieren<br />

Kategorie: primär<br />

Vorbedingung: Benutzer hat Zugriff auf das Forum<br />

Nachbedingung Erfolg: Thread wurde erstellt<br />

Nachbedingung Fehlschlag: Fehlermeldung<br />

Akteure: Projektmitarbeitende, Dozierende<br />

Auslösendes Ereignis: Benutzer möchte ein Thema eröffnen<br />

Beschreibung:<br />

1. Öffnen des Forums<br />

2. Benutzername und Passwort eingeben<br />

3. Wählen der Kategorie<br />

4. Wählen des Forums<br />

5. Neuen Thread erstellen<br />

Erweiterung:<br />

keine<br />

Alternativen:<br />

keine<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 14


<strong>Pflichtenheft</strong><br />

/G150/<br />

Geschäftsprozess: Antwort auf einen Thread erstellen: Von Anmeldung bis Antwort<br />

Ziel: Zu einem gewünschten Thema via Forum zu kommunizieren<br />

Kategorie: primär<br />

Vorbedingung: Benutzer hat Zugriff auf das Forum<br />

Nachbedingung Erfolg: Antwort auf einen Thread wurde vorgenommen<br />

Nachbedingung Fehlschlag: Fehlermeldung<br />

Akteure: Projektmitarbeitende, Dozierende<br />

Auslösendes Ereignis: Benutzer möchte eine Antwort zu einem Thema erstellen<br />

Beschreibung:<br />

1. Öffnen des Forums<br />

2. Benutzername und Passwort eingeben<br />

3. Wählen der Kategorie<br />

4. Wählen des Forums<br />

5. Auf einen Thread antworten<br />

Erweiterung:<br />

keine<br />

Alternativen:<br />

keine<br />

/G160/<br />

Geschäftsprozess: E-Mail senden: Von Erstellung bis Sendung<br />

Ziel: Eine E-Mail an ein oder mehrere Projektmitglieder und/oder Dozierende zu<br />

versenden<br />

Kategorie: primär<br />

Vorbedingung: Benutzer muss einem Projekt zugeteilt sein<br />

Nachbedingung Erfolg: E-Mail wurde versandt<br />

Nachbedingung Fehlschlag: Fehlermeldung<br />

Akteure: Projektmitarbeitende, Dozierende<br />

Auslösendes Ereignis: Benutzer möchte einen Projektmitarbeitenden oder<br />

Dozierenden per E-Mail kontaktieren<br />

Beschreibung:<br />

1. E-Mail-Formular auswählen<br />

2. Empfänger auswählen<br />

3. Betreff und Text erfassen<br />

4. E-Mail abschicken<br />

Erweiterung:<br />

keine<br />

Alternativen:<br />

keine<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 15


<strong>Pflichtenheft</strong><br />

/G170/<br />

Geschäftsprozess: Forum verwalten: Von Eintragung bis Speicherung<br />

Ziel: Benutzer, Benutzergruppen, Kategorien und Foren zu erfassen, mutieren und<br />

löschen<br />

Kategorie: primär<br />

Vorbedingung: keine<br />

Nachbedingung Erfolg: Änderung erfolgreich<br />

Nachbedingung Fehlschlag: Fehlermeldung<br />

Akteure: Administrator<br />

Auslösendes Ereignis: Im Forum muss eine Änderung erfasst werden<br />

Beschreibung:<br />

1. In Forum einloggen<br />

2. Auf Administrationsseite wechseln<br />

3. Änderung vornehmen<br />

Erweiterung:<br />

keine<br />

Alternativen:<br />

keine<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 16


<strong>Pflichtenheft</strong><br />

5 Produktdaten<br />

Administratordaten<br />

/D10/ Daten des Administrators (max. 10)<br />

AdminID, Name, Vorname, E-Mail, Login, Passwort<br />

Benutzerdaten<br />

/D20/ Daten der Benutzenden (max. 15'000)<br />

TypID, BenutzerID, Name, Vorname, E-Mail, Strasse, PLZ, Ort, Telefonnummer,<br />

Login, Passwort, Benutzerrecht<br />

Auslandprojektdaten<br />

/D30/ Daten der Auslandprojekte (max. 1'000)<br />

ProjektID, Projektname, Land, Jahr, BenutzerID<br />

Öffentliche Informationsdaten<br />

/D40/ Daten der öffentlichen Informationen (max. 1'000)<br />

InfoID, Sprache, Link, Projektbeschrieb, Länderbeschrieb, Firmenbeschrieb,<br />

Projektzeitspanne<br />

Filedaten<br />

/D50/ Daten der Files (max. 100'000)<br />

FileID, Word, Excel, PowerPoint, PDF<br />

Präsentationsdaten<br />

/D60/ Daten der Präsentationen (max. 5'000)<br />

PräsentationID, PowerPoint, MPEG, Kommentar<br />

Terminplandaten<br />

/D70/ Daten des Terminplans (max. 500'000)<br />

TypID, TerminID, Meilenstein, Pendenz, Notiz, Betreff<br />

Forumdaten<br />

/D80/ Daten der Foren (max. 5'000)<br />

ForumID, Kategorie, BenutzerID, Benutzergruppe, Benutzerrecht, Betreff,<br />

Kommentar<br />

E-Maildaten<br />

/D90/ Daten des E-Mails (max. 1'000'000)<br />

E-Mailadresse, Betreff, Kommentar<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 17


<strong>Pflichtenheft</strong><br />

6 Produktleistungen<br />

Da die Applikation webbasiert sein wird, kann sich die Reaktionszeit verzögern. Sie<br />

sollte aber nicht länger als 5 Sekunden betragen. (ausser bei Funktionen /D50/ und<br />

/D60/)<br />

7 Qualitätsanforderungen<br />

Produktqualität Sehr gut Gut Normal<br />

Funktionalität<br />

Angemessenheit<br />

X<br />

Richtigkeit<br />

X<br />

Ordnungsmässigkeit<br />

X<br />

Sicherheit<br />

X<br />

Zuverlässigkeit<br />

Reife<br />

X<br />

Fehlertoleranz<br />

X<br />

Wiederherstellbarkeit<br />

X<br />

Benutzbarkeit<br />

Verständlichkeit<br />

X<br />

Erlernbarkeit<br />

X<br />

Bedienbarkeit<br />

X<br />

Effizienz<br />

Zeitverhalten<br />

X<br />

Verbrauchsverhalten<br />

X<br />

Änderbarkeit<br />

Analysierbarkeit<br />

X<br />

Modifizierbarkeit<br />

X<br />

Stabilität<br />

X<br />

Prüfbarkeit<br />

X<br />

Übertragbarkeit<br />

Anpassbarkeit<br />

X<br />

Installierbarkeit<br />

X<br />

Konformität<br />

X<br />

Austauschbarkeit<br />

X<br />

Nicht<br />

relevant<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 18


<strong>Pflichtenheft</strong><br />

8 Benutzungsoberfläche<br />

/B10/ Die Bedienung erfolgt über einen Browser<br />

/B20/ Die Benutzeroberfläche ist auf Mausbedienung ausgelegt<br />

/B30/ Es werden Rollen und daher Oberflächen unterschieden: Administrator,<br />

Dozierende, Projektmitarbeitende<br />

/B40/ Der Benutzer erhält Login und Passwort<br />

/B50/ Die Benutzungsoberfläche ist selbsterklärend und in Modulen aufgebaut<br />

(Kommunikation, Datenaustausch, Terminplanung)<br />

/B60/ Die Hauptnavigationsleiste befindet sich am linken Seitenrand. Via Menubutton<br />

können die einzelnen Hauptmasken jederzeit aufgerufen werden.<br />

/B70/ Icons und Bilder erleichtern die Verständlichkeit der verschiedenen Funktionen<br />

9 Nichtfunktionale Anforderungen<br />

Keine<br />

10 Technische Produktumgebung<br />

Die Software ist als plattformunabhängige Mehrplatzanwendung zu konzipieren.<br />

Zudem soll es Client/Server- und internetfähig sein.<br />

10.1 Software<br />

Server Betriebsystem:<br />

Server-Software:<br />

Client Betriebsystem:<br />

Eingesetzte Technologien:<br />

Vorzugsweise Linux/Unix, auch Windows<br />

Apache Webserver<br />

MySQL Datenbank<br />

PHP 4.3<br />

Perl 5.8.0<br />

Windows Betriebssystem mit Browser<br />

PHP, Perl, JavaScript, HTML, CSS, MySQL,<br />

JavaApplet, SMTP-Mailserver, Bilder<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 19


<strong>Pflichtenheft</strong><br />

10.2 Hardware<br />

Server: Personal Computer<br />

Client: Browserfähiges Gerät mit Grafikbildschirm<br />

10.3 Orgware<br />

Keine<br />

10.4 Produkt-Schnittstellen<br />

Keine<br />

11 Spezielle Anforderungen an die<br />

Entwicklungsumgebung<br />

Keine Abweichung von der Produktumgebung<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 20


<strong>Pflichtenheft</strong><br />

12 Gliederung in Teilprodukte<br />

Version 1.0<br />

/G10/ Neues Projekt und User erfassen / Rechte zuordnen<br />

/G20/ Öffentliche Informationen erfassen<br />

/G30/ Öffentliche Informationen editieren<br />

/G40/ Öffentliche Informationen löschen<br />

/G50/ Daten uploaden<br />

/G60/ Daten downloaden<br />

/G70/ Daten löschen<br />

/G80/ Präsentation uploaden<br />

/G90/ Präsentation kommentieren<br />

/G100/ Präsentation downloaden<br />

/G110/ Präsentation löschen<br />

/G120/ Meilenstein, Pendenz, Notiz erfassen<br />

/G130/ Meilenstein, Pendenz, Notiz löschen<br />

/G140/ Forum benutzen<br />

/G150/ E-Mail senden<br />

/G160/ Forum verwalten<br />

Version 2.0<br />

/G10/ Neues Projekt und User erfassen / Rechte zuordnen<br />

/G20/ Öffentliche Informationen erfassen<br />

/G30/ Öffentliche Informationen editieren<br />

/G40/ Öffentliche Informationen löschen<br />

/G50/ Daten uploaden<br />

/G60/ Daten downloaden<br />

/G70/ Daten löschen<br />

/G80/ Präsentation uploaden<br />

/G90/ Präsentation kommentieren<br />

/G100/ Präsentation downloaden<br />

/G110/ Präsentation löschen<br />

/G120/ Meilenstein, Pendenz, Notiz erfassen<br />

/G130/ Meilenstein, Pendenz, Notiz löschen<br />

/G140/ Forum benutzen<br />

/G150/ E-Mail senden<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 21


<strong>Pflichtenheft</strong><br />

/G160/ Forum verwalten<br />

/G170/ Meilenstein, Pendenz, Notiz editieren<br />

/G180/ Chat implementieren<br />

/G190/ Projektbild auf öffentliche Infos uploaden<br />

/G200/ Localtime und Länderzeit generieren<br />

Version 3.0<br />

/G10/ Neues Projekt und User erfassen / Rechte zuordnen<br />

/G20/ Öffentliche Informationen erfassen<br />

/G30/ Öffentliche Informationen editieren<br />

/G40/ Öffentliche Informationen löschen<br />

/G50/ Daten uploaden<br />

/G60/ Daten downloaden<br />

/G70/ Daten löschen<br />

/G80/ Präsentation uploaden<br />

/G90/ Präsentation kommentieren<br />

/G100/ Präsentation downloaden<br />

/G110/ Präsentation löschen<br />

/G120/ Meilenstein, Pendenz, Notiz erfassen<br />

/G130/ Meilenstein, Pendenz, Notiz löschen<br />

/G140/ Forum benutzen<br />

/G150/ E-Mail senden<br />

/G160/ Forum verwalten<br />

/G170/ Meilenstein, Pendenz, Notiz editieren<br />

/G180/ Chat implementieren<br />

/G190/ Projektbild auf öffentliche Infos uploaden<br />

/G200/ Localtime und Länderzeit generieren<br />

/G210/ Komplette Forum-Integration<br />

13 Ergänzungen<br />

keine<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 22


<strong>Pflichtenheft</strong><br />

14 Glossar<br />

Administrator:<br />

Chat:<br />

Forum:<br />

Hauptnavigationsleiste:<br />

Internet Explorer:<br />

LAN / WLAN:<br />

Meilenstein:<br />

Notiz<br />

Pendenz:<br />

Plattformunabhängig:<br />

Präsentation:<br />

Server:<br />

Thread:<br />

Web-Interface:<br />

Person, die in <strong>Projex</strong> das Recht besitzt, neue Projekte,<br />

Dozierende und Projektmitarbeitende zu erfassen. Zudem ist<br />

sie für die Verwaltung des Forums zuständig.<br />

Webbasiertes Kommunikationsmittel, worüber mehrere<br />

Benutzer in Realtime kommunizieren können<br />

Webbasiertes Kommunikationsmittel, womit mehrere<br />

Benutzer zu verschiedenen Themen kommunizieren können<br />

Menuleiste. Auswahlknöpfe um zwischen den verschiedenen<br />

Masken zu wechseln<br />

Webbrowser der Firma Microsoft<br />

Lokales Netzwerk / Kabelloses lokales Netzwerk<br />

Zeitpunkt, zu dem eine Aufgabe / Phase erledigt und beendet<br />

werden muss. In einem Projekt werden Meilensteine oft<br />

unterschrieben und gelten somit als aktzeptiert.<br />

Eine Mitteilung an andere Projektmitarbeitende.<br />

Aufgabe, welche in einem vorgegebenen Zeitrahmen erledigt<br />

werden muss<br />

Betriebsystemunabhängig<br />

Mit Bilder und Text versehenes PowerPoint Dokument, um<br />

den Projektstand zu schildern. Kann auch ein Video in<br />

MPEG-Form sein.<br />

Zentraler Computer in einem Netzwerk, der die Programme<br />

und Daten verwaltet, worauf die anderen Computer im<br />

Netzwerk (Workstations) zugreifen können.<br />

Thema im Forum. Ein Forum enthält Kategorien, diese<br />

enthalten einzelne Foren. In diesen Foren können beliebig<br />

Threads erstellt werden.<br />

Schnittstelle zum Internet<br />

Fachhochschule Solothurn Nordwestschweiz, Multimedia 2 23

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!