HWR-Chat: Anforderungen
Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 739
Aus It2010-g1
(→Kundenanforderungen) |
(→Systemanforderungen) |
||
Zeile 75: | Zeile 75: | ||
{| class="wikitable" width="1000" | {| class="wikitable" width="1000" | ||
|- | |- | ||
− | !# | + | !#7 Kontakt hinzufügen |
|- | |- | ||
|Es soll die Möglichkeit geben einen Kontakt hinzuzufügen, dieser bekommt dann eine Mitteilung und kann eine Bestätigung oder Ablehnung senden. Personen, die eine Anfrage noch nicht akzeptiert haben, werden in der Kontaktliste als Offline aufgeführt. | |Es soll die Möglichkeit geben einen Kontakt hinzuzufügen, dieser bekommt dann eine Mitteilung und kann eine Bestätigung oder Ablehnung senden. Personen, die eine Anfrage noch nicht akzeptiert haben, werden in der Kontaktliste als Offline aufgeführt. | ||
Zeile 85: | Zeile 85: | ||
{| class="wikitable" width="1000" | {| class="wikitable" width="1000" | ||
|- | |- | ||
− | !# | + | !#8 Benutzer einloggen |
|- | |- | ||
|Es soll die möglichkeit geben, dass sich ein bereits registrierter Benutzer in das System einloggen kann. Er erhält eine Fehlermeldung falls das nicht möglich ist. | |Es soll die möglichkeit geben, dass sich ein bereits registrierter Benutzer in das System einloggen kann. Er erhält eine Fehlermeldung falls das nicht möglich ist. | ||
Zeile 99: | Zeile 99: | ||
{| class="wikitable" width="1000" | {| class="wikitable" width="1000" | ||
|- | |- | ||
− | !# | + | !#9 Optionen |
|- | |- | ||
|Es soll eine Möglichkeit geben benutzerdefinierte Einstellungen in einer Konfigurationsdatei zu speichern. Hier könnnen die Serveradressen stehen, das Design verändert werden und auch | |Es soll eine Möglichkeit geben benutzerdefinierte Einstellungen in einer Konfigurationsdatei zu speichern. Hier könnnen die Serveradressen stehen, das Design verändert werden und auch | ||
Zeile 111: | Zeile 111: | ||
{| class="wikitable" width="1000" | {| class="wikitable" width="1000" | ||
|- | |- | ||
− | !# | + | !#10 Gruppe erstellen |
|- | |- | ||
|Jeder Nutzer soll eine Gruppe erstellen können. Dazu muss nur der Name angegeben werden. Teilnehmer können neue Teilnehmer einladen, siehe #7K. | |Jeder Nutzer soll eine Gruppe erstellen können. Dazu muss nur der Name angegeben werden. Teilnehmer können neue Teilnehmer einladen, siehe #7K. | ||
Zeile 122: | Zeile 122: | ||
{| class="wikitable" width="1000" | {| class="wikitable" width="1000" | ||
|- | |- | ||
− | !# | + | !#11 in Gruppe einladen |
|- | |- | ||
|Ein Teilnehmer einer Gruppe soll andere Teilnehmer in die Gruppe einladen können. | |Ein Teilnehmer einer Gruppe soll andere Teilnehmer in die Gruppe einladen können. | ||
Zeile 134: | Zeile 134: | ||
{| class="wikitable" width="1000" | {| class="wikitable" width="1000" | ||
|- | |- | ||
− | !# | + | !#12 Nachricht empfangen |
|- | |- | ||
|Das empfangen von Nachrichten darf nicht länger als 10 sec. dauern | |Das empfangen von Nachrichten darf nicht länger als 10 sec. dauern | ||
Zeile 144: | Zeile 144: | ||
{| class="wikitable" width="1000" | {| class="wikitable" width="1000" | ||
|- | |- | ||
− | !# | + | !#13 Nachricht empfangen |
|- | |- | ||
|Während eines Dateiversands müssen auch Nachrichtenempfangen werden können, der Nachrichtenkanal soll also nicht geblockt sein. | |Während eines Dateiversands müssen auch Nachrichtenempfangen werden können, der Nachrichtenkanal soll also nicht geblockt sein. | ||
Zeile 156: | Zeile 156: | ||
{| class="wikitable" width="1000" | {| class="wikitable" width="1000" | ||
|- | |- | ||
− | !# | + | !#14 Kommunikation Client - Server! |
|- | |- | ||
|Client und Server bekommen Schnittstellen, die die Kommunikation zwischen beiden regeln. In der Schnittstelle wird definiert, wie sich Client und Server miteinander verständigen, Objektübertragungen werden in anderen Klassen implementiert. Generell wird nur ein Objekt versendet, das eine bestimmte abstrakte Klasse nutzt. So kann je nach Art des Objekts der Server anders reagieren. Auch muss ein Abgleich in einem geschehen wenn ein Client seinen Status verändert. | |Client und Server bekommen Schnittstellen, die die Kommunikation zwischen beiden regeln. In der Schnittstelle wird definiert, wie sich Client und Server miteinander verständigen, Objektübertragungen werden in anderen Klassen implementiert. Generell wird nur ein Objekt versendet, das eine bestimmte abstrakte Klasse nutzt. So kann je nach Art des Objekts der Server anders reagieren. Auch muss ein Abgleich in einem geschehen wenn ein Client seinen Status verändert. |