wiki:pflichtenheft

Zielbestimmungen

Es soll eine Möglichkeit gefunden werden, Problemlösungen in Textform schnell und für jeden zugänglich bereit zu stellen. Hierbei muss eine einfache Bedienung gewährleistet werden, so wie die Unterstützung der Software, durch TUBIT. Das Programm muss entweder von einem Worddokument aus eingelesen werden können oder muss online die Möglichkeit der Eingabe und Formatierung des Inhalts bieten.

  • Es muss eine Software entstehen, die leicht zu bedienen ist.
  • Der Zugang, zu den Problemlösungen soll für jeden (angemeldeten User [abhängig vom Bereich auf den zugegriffen werden soll]) möglich sein.
  • Es muss eine Möglichkeit zum Registrieren und Anmelden bestehen.
  • Es muss zwischen Angemeldeten und Gast Nutzern unterschieden werden können.
  • Es muss eine Such-Funktion geben.
  • Erstellen von Inhalten:
    • Inhalte dürfen nur registrierte Anwender schreiben.
    • Online:
      • Die Software muss, ohne Eingabe von besonderen Zeichenfolgen, sonder durch markieren der Textstelle und Klicken eines entsprechenden Buttons (im Stil von Word) zu editieren sein.
    • Es muss ein Feld für die Eingabe von Suchbergriffen für jedes Dokument geben.
    • Medien:
      • Es muss die Möglichkeit bestehen Bilddateien innerhalb eines Artikels einzubinden.
  • Bearbeiten von Inhalten:
    • Änderungen dürfen nur registrierte Anwender vornehmen.
    • Online:
      • Die Inhalte müssen sich erweitern und korrigieren lassen.
  • Es muss eine Druckfunktion geben, die einen Artikel in ordentlichem Format druckt.
  • Nach Möglichkeit sollte die Software leicht portierbar sein, um nach einem Serverwechsel, ohne großen Aufwand, wieder auf dem aktuellsten Stand, betriebsbereit zu sein.
  • Eine Administration, der eventuellen Server, seitens TUBIT wäre wünschenswert.
  • Es kann eine Benutzerverwaltung integriert sein.
    • Zum Vergeben von rechten für einzelne Anwender unterteilt in: Lesen, Schreiben und Löschen.
  • Erstellen von Inhalten:
    • Offline:
      • Der Inhalte können in Word erstellbar und anschließend fehlerfrei, mit Formatierung, in das Programm übertragbar sein.
  • Bearbeiten von Inhalten:
    • Offline:
      • Die Datei kann herunterladbar sein, sodass sie dann Lokal überarbeitet und die Onlinedatei überschrieben werden kann.
  • Erstellen von Inhalten:
    • Medien:
      • Es darf die Möglichkeit bestehen Video- und Audiodateien innerhalb eines Artikels einzubinden.
  • Die Suchfunktion sollte eine Volltextsuche unterstützen.
  • Eine differenzierte Benutzerverwaltung wäre wünschenswert.

Produkteinsatz

Dien Anwender benutzen die oben beschriebene Software in ihrem Betrieb um bei auftretenden Problemen, schnell eine Lösung zu finden. Diese Software soll eine schnellere und einfachere Problembeseitigung, als zurzeit, ermöglichen.

Die Software soll von unterschiedlichen Personen, die sehr unterschiedliche Kenntnisse, auf verschiedenen Gebieten besitzen, genutzt werden. Darunter befinden sich Gäste, Buchhalter, Sachbearbeiter, jeweilige Fachexperten (mit/ohne IT-Wissen), mit unterschiedlich stark ausgeprägten Kenntnissen in Word, so wie der IT-Bereich, der den anderen Gruppen unterstützend zur Seite steht.

Bei der Software muss somit auf eine möglichst einfache Steuerung geachtet werden. Jedoch sollten die Anwender mit den Internet-Browsern zurechtkommen.

  • Je nach letztendlicher Software sind Deutsch- bzw. Englischkenntnisse von Nöten.

Das System soll werktags zwischen 8 und 18 Uhr erreichbar sein. Es soll sich auf einem Server in TUBIT befinden und von dort aus Online für alle erreichbar sein.

  • Betriebsdauer: Werktags, 8-18 Uhr
  • Die Software sollte Fehlerresistent sein.
  • Die gruppe der Administratoren verwalten die Inhalte.
  • Der Server wird von TUBIT gepflegt.

Produktumgebung

Die Software ist für Clients unabhängig vom Betriebssystem nutzbar, sofern folgende Bedingungen erfüllt sind:

  • Client:
    • Auf den Clients sollte ein möglichst aktueller Web-Browser installiert sein.
  • Server:
    • Auf dem Server ist zwingend notwendig, dass Linux als Betriebssystem läuft.
    • Es muss PHP installiert sein.
  • Client:
    • Internetfähiger Rechner
  • Server:
    • Server mit Anbindung ans Internet.
    • Rechner, der die Ansprüche der o.g. Server-Software erfüllt.

Produktfunktionen

Jeder kann das System lesend einsehen. Erst ein im System registrierter und angemeldeter Benutzer kann Inhalte entsprechend Berechtigungen editieren oder erstellen. /F0010/ Registrieren: Ein beliebiger Internet-Benutzer kann sich über die Start- bzw. Login-Seite des Systems schnell und bequem registrieren lassen. Zum Registrieren sind mindestens folgende Angaben erforderlich:

  • Gewünschter Benutzername
  • realer Name
  • TU-Berlin E-Mail-Adresse

Die Registrierung ist erfolgreich, wenn der Benutzername und die E-Mail-Adresse innerhalb des Systems eindeutig sind. Mit dem erfolgreichen Abschießen des Registrierungsvorgangs ist der neue Benutzer am System angemeldet. /F0020/ Anmelden: Ein bereits registrierter Benutzer kann sich über die Start- bzw. Login- Seite des Systems schnell und bequem anmelden (Login). Dazu ist seine Kennung erforderlich:

  • Sein Benutzername
  • Sein Kennwort

/F0030/ Abmelden: Der angemeldete Benutzer kann sich jeder Zeit wieder vom System abmelden (Logout).

/F0110/ Erstellen: Jeder angemeldete Benutzer kann diese Funktion ausführen. Hierbei öffnet sich die Seite mit der wordähnlichen Oberfläche. Es wird eine Symbolleiste zu sehen sein mit den Bekannten Symbolen für Fett, Kursiv und Unterstrichen, der Typ des Textes (Überschrift 1, Überschrift 2, usw.), so wie ein Button zum einfügen von Bildern (/F0112/). Es befindet sich ein Textfeld in dem die Artikel geschrieben werden können auf der Seite. Durch markieren eines Textabschnittes und drücken des entsprechenden Buttons wird der Text dann z.B. zum Typ: „Überschrift 1“. Des Weiteren wird es einen „Speichern“-Button geben (/F0111/). /F0111/ Speichern: Mit drücken des Feldes Speichern wird das entsprechende Element in der Datenbank gespeichert und ist von nun an dort abrufbar. /F0112/ Bilder hochladen: Mit Hilfe dieser Schaltfläche lässt sich ein Bild an die Stelle einfügen, wo sich der Cursor gerade befindet. Hierzu wird ein Fenster geöffnet mit dem man eine Datei von seinem Rechner in das Dokument hochladen kann. /F0120/ Bearbeiten: Das Bearbeiten ist für jedes Dokument möglich, für dessen Gruppe der Anwender die entsprechenden Berechtigungen hat. Hierbei wird die „Erstellen“-Seite aufgerufen (/F0110/) und der bereits geschriebene Text bereits im Textfeld angezeigt, sodass dieser dann gleich, mit den unter Erstellen (/F0110/) gegebenen Mitteln, überarbeitet werden kann. /F0130/ Drucken: Die Druckfunktion ist von jedem Dokument aus ausführbar, hierbei wird das erstellte Dokument gedruckt. /F0140/ Suche: Man kann, während des gesamten Besuchs der Seite, über das Suche-Textfeld nach Dokumenten suchen. Hierzu wird der Suchbegriff in das Suche-Textfeld eingegeben und anschließend per Klick auf den Button „Los“ die Suche gestartet. Im Anschluss wird eine Liste mit Treffenden Einträgen angezeigt.

Produktdaten

/D010/ Benutzerdaten: Alle Informationen zu einem Benutzer:

  • Benutzer ID
  • Kennung
    • Benutzername (eindeutig)
    • Passwort (verschlüsselt)
  • Sonstige Daten
    • Name: z.B. „Max Mustermann“
    • Status (Admin, Benutzer)

/D020/ Artikeldaten: Alles was zu einem Artikel an Informationen gespeichert wird:

  • Erstelldaten
    • Datum des Tages an dem der Eintrag erstellt wurde
    • Name des Ersten Autors
  • Änderungsdaten
    • Datum der letzten Änderung
    • Name des Autors der den Eintrag als letztes überarbeitet hat

Produktleistungen

Benutzeroberfläche

Im Folgenden wird die grobe Dialogstruktur einer fehlerfreien bzw. konfliktfreien Benutzung des Systems gezeigt.


Das Letztendliche design der Seite lässt sich über Style-Sheets an die wünsche des Kunden anpassen. Wobei besondere Design wünsche, bei der Erstellung einer Problem-Lösungsverwaltung unsererseits, nicht berücksichtigt werden. Hierum kümmert sich der Auftraggeber selbstständig.

Qualitätsanforderungen

sehr wichtigwichtigweniger wichtig
Benutzerfreundlichkeit X
Portierbarkeit X
Kompatibilität

Globale-Testszenarien / Testfälle

/T0010/ Registrieren: Herr Max Mustermann Registriert sich am System, mit dem Benutzernamen „Maxi“, seinem Realen-Namen „Max Mustermann“ und seiner E-Mail-Adresse „max.mustermann@tu-berlin.de“. Anschließend erhält er, auf seinem angegebenen E-Mail-Konto eine Nachricht, mit seinem gewählten Benutzernamen („Maxi“) und einem automatisch generierten Passwort. /T0020/ Anmelden: Herr Max Mustermann meldet sich, mit seinem Benutzernamen „Maxi“ und dem erhaltenen Passwort am System an. /T0030/ Abmelden: Herr Max Mustermann meldet sich vom System ab. /T0110/ Erstellen: Max Mustermann erstellt einen Eintrag zum Thema „Anlegen eines Benutzer-Accounts“. /T0111/ Speichern: Max speichert sein in /T0110/ erstelltes Dokument in der Datenbank. /T0112/ Bilder hochladen: Herr Mustermann lädt ein Bild zur besseren Verständlichkeit, von seinem Computern in das Dokument, an die Stelle, wo sich der Cursor befindet. /T0120/ Bearbeiten: „Maxi“ bearbeitet seinen Eintrag. /T0130/ Drucken: Max Druckt sein erstelltes Dokument aus. /T0140/ Suchen: Herr Mustermann sucht nach seinem Dokument mithilfe des Suche-Feldes. Hierbei gibt er den Titel seines Dokuments an („Anlegen eines Benutzer-Accounts“). Mit Klicken auf „Los“ sucht das Programm nach allen bekannten Dokumenten, in denen diese Wortkonstellation vorkommt und gibt uns eine Liste, mit Treffern aus. Durch Klicken auf das Passende Dokument findet Max schließlich sein Dokument.

Entwicklungs-Umgebung

  • Tools
    • Microsoft Expression Studio 2
  • Plattform
    • PHP, auf dem Server installiert
    • Linux-Derivat, als Betriebssystem des Servers
    • Windows XP oder neuer, als Client-Betriebssystem
  • Browser
    • Microsoft Internet Explorer
    • Mozilla FireFox
  • Servern mit (Netz-/) Internetanbindung
  • Wenigstens ein Client, mit (Netz-/) Internetanbindung.
    • Mindestens bestehend aus Rechner, Tastatur, Maus und Bildschirm.

Ergänzungen

  • wiki/pflichtenheft.txt
  • Zuletzt geändert: 2015/02/11 15:22
  • von t.langnickel