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

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

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 717

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 718

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 722

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 717

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 718

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 722

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

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

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

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 717

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 718

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 722

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 717

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 718

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 722

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 717

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 718

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 722

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 717

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 718

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 722

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

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

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

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 717

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 718

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 722

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 717

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 718

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 722

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

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
HWR-Chat: Anforderungen – It2010-g1

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
Wechseln zu: Navigation, Suche
K (55 Versionen: Eine alte Version der Wiki ist hier her gezogen (1))
(GUI)
 
Zeile 1: Zeile 1:
 
[[File:HWR-Chat-Logo.png|50px|right]]
 
[[File:HWR-Chat-Logo.png|50px|right]]
*Grafische Benutzeroberfläche für den Client
 
*Server der sich um den Datenverkehr kümmert
 
*Anmeldung am Server
 
 
 
*Speicherung in einer Datenbank
 
*Server kann neue Nutzer erstellen
 
  
 
==Kommentare==
 
==Kommentare==
Zeile 44: Zeile 37:
 
{| class="wikitable" width="1000"
 
{| class="wikitable" width="1000"
 
|-
 
|-
!#4 Statusanzeige
+
!#4 Dateitransfer
 
|-
 
|-
|Jeder User hat eine Statusanzeige. (online/offline)
+
|Es soll einem User möglich sein, einer anderen Person eine Datei zu schicken.
 
|-
 
|-
|Priorität: 2 - kann
+
|Priorität: 3 - muss
 
|-
 
|-
 
|}
 
|}
Zeile 54: Zeile 47:
 
{| class="wikitable" width="1000"
 
{| class="wikitable" width="1000"
 
|-
 
|-
!#5 Logging
+
!#5 Statusanzeige
 
|-
 
|-
|Ein User hat die Möglichkeit, eine Konversation zu loggen.
+
|Jeder User hat eine Statusanzeige. (online/offline)
 
|-
 
|-
|Priorität: 2 - muss
+
|Priorität: 2 - kann
 
|-
 
|-
 
|}
 
|}
Zeile 64: Zeile 57:
 
{| class="wikitable" width="1000"
 
{| class="wikitable" width="1000"
 
|-
 
|-
!#6 Dateitransfer
+
!#6 Logging
 
|-
 
|-
|Es soll einem User möglich sein, einer anderen Person eine Datei zu schicken.
+
|Ein User hat die Möglichkeit, eine Konversation zu loggen.
 
|-
 
|-
|Priorität: 3 - muss
+
|Priorität: 2 - muss
 
|-
 
|-
 
|}
 
|}
Zeile 85: Zeile 78:
 
{| class="wikitable" width="1000"
 
{| class="wikitable" width="1000"
 
|-
 
|-
!#8 Kontakt hinzufügen
+
!#8 Benutzer erstellen
 
|-
 
|-
|Es soll die Möglichkeit geben einen Kontakt hinzuzufügen. Dieser bekommt dann eine Mitteilung und kann darauf eine Bestätigung oder Ablehnung senden. Personen, die eine Anfrage noch nicht akzeptiert haben, werden in der Kontaktliste als Offline aufgeführt.
+
|Nur der Administrator kann Nutzerprofile erstellen.  
 
|-
 
|-
|Priorität: 3 - muss
+
|Priorität: 3
 
|-
 
|-
 
|}
 
|}
Zeile 106: Zeile 99:
 
{| class="wikitable" width="1000"
 
{| class="wikitable" width="1000"
 
|-
 
|-
!#10 Optionen
+
!#10 Kontakt hinzufügen
 
|-
 
|-
|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 das Logging verhalten angegeben werden.
+
|Es soll die Möglichkeit geben einen Kontakt hinzuzufügen. Dieser bekommt dann eine Mitteilung und kann darauf eine Bestätigung oder Ablehnung senden. Personen, die eine Anfrage noch nicht akzeptiert haben, werden in der Kontaktliste als Offline aufgeführt.
 
|-
 
|-
|Priorität: 1 - kann
+
|Priorität: 3 - muss
 
|-
 
|-
 
|}
 
|}
Zeile 132: Zeile 125:
 
|-
 
|-
 
|Priorität: 2 - sollte
 
|Priorität: 2 - sollte
 +
|-
 +
|}
 +
<br>
 +
 +
{| class="wikitable" width="1000"
 +
|-
 +
!#13 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 das Logging verhalten angegeben werden.
 +
|-
 +
|Priorität: 1 - kann
 +
|-
 +
|}
 +
<br>
 +
{| class="wikitable" width="1000"
 +
|-
 +
!#14 Nutzerdaten bearbeiten
 +
|-
 +
|Jeder User soll die Möglichkeit haben, seine eigenen Nutzerdaten auf seiner Profilseite zu bearbeiten.
 +
|-
 +
|Priorität: 1
 
|-
 
|-
 
|}
 
|}
Zeile 138: Zeile 152:
 
{| class="wikitable" width="1000"
 
{| class="wikitable" width="1000"
 
|-
 
|-
!#13 schnell Nachricht empfangen
+
!#15 schnell 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 148: Zeile 162:
 
{| class="wikitable" width="1000"
 
{| class="wikitable" width="1000"
 
|-
 
|-
!#14 Nachricht empfangen
+
!#16 Nachricht empfangen
 
|-
 
|-
 
|Während eines Dateiversands müssen auch Nachrichten empfangen werden können, der Nachrichtenkanal soll also nicht blockiert sein.
 
|Während eines Dateiversands müssen auch Nachrichten empfangen werden können, der Nachrichtenkanal soll also nicht blockiert sein.
Zeile 155: Zeile 169:
 
|-
 
|-
 
|}
 
|}
 +
 +
 
<br>
 
<br>
  
Zeile 160: Zeile 176:
 
{| class="wikitable" width="1000"
 
{| class="wikitable" width="1000"
 
|-
 
|-
!#15 Kommunikation Client - Server!
+
!#17 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 durchgeführt werden, 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 durchgeführt werden, wenn ein Client seinen Status verändert.
Zeile 171: Zeile 187:
 
{| class="wikitable" width="1000"
 
{| class="wikitable" width="1000"
 
|-
 
|-
!#16 HWR-Design
+
!#18 HWR-Design
 
|-
 
|-
 
|Das Typische Design der HWR-Berlin soll in dem GUI verwendet werden:
 
|Das Typische Design der HWR-Berlin soll in dem GUI verwendet werden:

Aktuelle Version vom 10. November 2011, 09:27 Uhr

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Projekte
Werkzeuge