Pflichtenheft Projex
Pflichtenheft Projex
Pflichtenheft Projex
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