7. Conceptes importants per al projecte
1.6 Gestió de grups
Cas d’ús Crear grup Actor Usuari loguejat Casos d’ús
relacionats Llistar grups.
Descripció L’usuari crea un grup. Precondició L’usuari està loguejat.
Postcondició El grup es crea correctament.
Curs principal 1. L’usuari indica que vol crear un nou grup.
2. El sistema demana la informació necessària a l’usuari. 3. L’usuari introdueix la informació.
4. El sistema verifica les dades introduïdes.
5. El sistema crea el nou grup i notifica als membres afegits. Cursos
44 4A. Les dades no són correctes.
4A.1. El sistema notifica l’error a l’usuari. 4A.2. Torna al pas 2.
Taula 41: Cas d’ús Crear grup
Cas d’ús Canviar nom del grup Actor Usuari loguejat Casos d’ús
relacionats Veure informació grup.
Descripció L’usuari modifica el nom del grup.
Precondició L’usuari està loguejat i és l’administrador del grup. Postcondició El nom es modifica correctament.
Curs principal 1. L’usuari indica que vol modificar el nom del grup. 2. El sistema demana a l’usuari el nou nom.
3. L’usuari introdueix la informació. 4. El sistema verifica el nom introduït. 5. El sistema modifica el nom del grup. Cursos
alternatius *A. L’usuari cancel·la l’operació. *A.1. Fi del cas d’ús.
4A. Ja existeix un grup amb aquest nom. 4A.1. El sistema notifica l’error a l’usuari. 4A.2. Fi del cas d’ús.
Taula 42: Canviar nom del grup
Cas d’ús Afegir participant a un grup Actor Usuari loguejat
Casos d’ús
relacionats Veure informació grup.
Descripció L’usuari afegeix un o més usuaris com a membres d’un grup. Precondició L’usuari està loguejat i és l’administrador del grup.
Postcondició Els usuaris escollits passen a formar part del grup. Curs principal 1. L’usuari indica que vol afegir usuaris al grup.
2. El sistema demana a l’usuari els nous participants. 3. L’usuari introdueix la informació demanada.
4. El sistema verifica les dades introduïdes.
5. El sistema afegeix els usuaris, els notifica que han estat afegits i notifica a la resta de membres que s’han afegit usuaris.
Cursos alternatius
*A. L’usuari cancel·la l’operació. *A.1. Fi del cas d’ús.
4A. Les dades no són correctes.
4A.1. El sistema notifica l’error a l’usuari. 4A.2. Torna al pas 2.
Taula 43: Afegir participant a un grup
Cas d’ús Eliminar participant d’un grup Actor Usuari loguejat
Casos d’ús
relacionats Veure informació grup.
Descripció L’usuari expulsa un membre d’un grup.
Precondició L’usuari està loguejat i té permisos d’administrador del grup. Postcondició El membre escollit deixa de formar part del grup.
45 Curs principal 1. L’usuari indica que vol eliminar un determinat usuari del grup.
2. El sistema demana confirmació a l’usuari. 3. L’usuari confirma l’acció.
4. El sistema elimina l’usuari com a membre del grup, el notifica que n’ha estat eliminat i notifica a la resta de membres que s’ha eliminat aquest usuari.
Cursos
alternatius *A. L’usuari cancel·la l’operació. *A.1. Fi del cas d’ús. 3A. L’usuari no confirma l’acció. 3A.1. Fi del cas d’ús.
Taula 44: Cas d’ús Eliminar participant d’un grup
Cas d’ús Sortir d’un grup Actor Usuari loguejat Casos d’ús
relacionats Veure informació grup.
Descripció L’usuari surt d’un grup. Si és l’últim membre del grup, el grup s’elimina. Si no és l’últim membre del grup però n’és
l’administrador, s’escull un nou administrador. Precondició L’usuari està loguejat.
Postcondició L’usuari deixa de participar al grup. Curs principal 1. L’usuari indica que vol sortir del grup.
2. El sistema demana confirmació a l’usuari. 3. L’usuari confirma l’acció.
4. El sistema elimina l’usuari del grup. Si és l’últim membre del grup, elimina el grup del sistema. Si no és l’últim membre del grup però n’és l’administrador, s’escull un nou administrador. Cursos
alternatius *A. L’usuari cancel·la l’operació. *A.1. Fi del cas d’ús. Taula 45: Cas d’ús Sortir d’un grup
Cas d’ús Veure informació d’un grup Actor Usuari loguejat
Casos d’ús relacionats
Descripció L’usuari vol veure la informació corresponent a un grup. Precondició L’usuari està loguejat.
Postcondició El sistema mostra la informació del grup especificat.
Curs principal 1. L’usuari indica al sistema que vol veure la informació d’un grup.
2. El sistema mostra la informació del grup. Cursos
alternatius
Taula 46: Cas d’ús Veure informació d’un grup
Cas d’ús Llistar grups Actor Usuari loguejat Casos d’ús
relacionats
Descripció L’usuari vol veure el llistat de grups als que pertany. Precondició L’usuari està loguejat.
46 Postcondició El sistema mostra el llistat de grups que l’usuari n’és membre. Curs principal 1. L’usuari indica al sistema que vol veure el llistat de grups.
2. El sistema mostra la llista de grups als que pertany l’usuari. Cursos
alternatius
Taula 47: Cas d’ús Llistar grups
Cas d’ús Nomenar administrador Actor Usuari loguejat
Casos d’ús relacionats
Veure informació grup.
Descripció L’usuari vol nomenar administrador del grup un altre usuari. Precondició L’usuari està loguejat i és l’administrador actual del grup.
Postcondició L’usuari indicat passa a ser l’administrador del grup i l’actual perd aquest rol.
Curs principal 1. L’usuari indica al sistema que vol que un determinat usuari sigui l’administrador del grup.
2. El sistema demana confirmació a l’usuari. 3. L’usuari confirma l’acció.
4. El sistema desa com a administrador l’usuari indicat. Cursos
alternatius *A. L’usuari cancel·la l’operació. *A.1. Fi del cas d’ús. 3A. L’usuari no confirma l’acció. 3A.1. Fi del cas d’ús.
Taula 48: Cas d’ús Nomenar administrador
Cas d’ús Cercar grup Actor Usuari loguejat Casos d’ús
relacionats
Llistar grups.
Descripció L’usuari vol cercar un grup a partir d’una certa cadena de
caràcters. Es mostraran els grups que continguin en el seu nom la cadena de caràcters determinada per l’usuari.
Precondició L’usuari està loguejat.
Postcondició El sistema mostra el llistat de grups que contenen una certa cadena de caràcters al seu nom.
Curs principal 1. L’usuari indica al sistema que vol cercar un grup. 2. El sistema demana a l’usuari la cadena a cercar. 3. L’usuari introdueix la informació.
4. El sistema mostra el llistat de grups que contenen la cadena de caràcters al seu nom.
Cursos
alternatius *A. L’usuari cancel·la l’operació. *A.1. Fi del cas d’ús. 3A. La cadena introduïda no és vàlida. 3A.1. El sistema notifica l’error a l’usuari. 3A.2. Torna al pas 2.
47 Cas d’ús Enviar/Cancel·lar sol·licitud
Actor Usuari loguejat. Casos d’ús
relacionats
Veure informació grup.
Descripció L’usuari vol enviar una sol·licitud per entrar a un cert grup o, en cas que ja n’hagi enviat una, vol cancel·lar-la.
Precondició L’usuari està loguejat i no és membre del grup. Postcondició La sol·licitud es crea o s’elimina correctament.
Curs principal 1. L’usuari indica al sistema que vol enviar o cancel·lar una sol·licitud.
2. El sistema desa o elimina la sol·licitud i notifica a l’administrador del grup.
Cursos
alternatius *A. L’usuari cancel·la l’operació. *A.1. Fi del cas d’ús.
Taula 50: Cas d’ús Enviar/Cancel·lar sol·licitud
Cas d’ús Llistar sol·licituds Actor Usuari loguejat. Casos d’ús
relacionats Veure informació grup.
Descripció L’usuari vol veure les sol·licituds pendents d’entrada a un grup que administra.
Precondició L’usuari està loguejat i és l’administrador del grup. Postcondició El sistema mostra el llistat de sol·licituds.
Curs principal 1. L’usuari indica al sistema que vol veure el llistat de sol·licituds d’entrada a un cert grup.
2. El sistema mostra el llistat. Cursos
alternatius
*A. L’usuari cancel·la l’operació. *A.1. Fi del cas d’ús.
2A. No hi ha sol·licituds.
2A.1. El sistema notifica a l’usuari que no hi ha sol·licituds. 2A.2. Fi del cas d’ús.
Taula 51: Cas d’ús Llistar sol·licituds
Cas d’ús Acceptar/Rebutjar sol·licitud Actor Usuari loguejat.
Casos d’ús
relacionats Llistar sol·licituds.
Descripció L’usuari vol acceptar o rebutjar una certa sol·licitud d’entrada a un grup.
Precondició L’usuari està loguejat i és l’administrador del grup al qual pertany la sol·licitud.
Postcondició La sol·licitud s’elimina correctament i, si és acceptada, l’usuari passa a ser membre del grup.
Curs principal 1. L’usuari indica al sistema que vol acceptar o rebutjar una sol·licitud.
2. El sistema elimina la sol·licitud i notifica al propietari de la sol·licitud si ha estat acceptada o rebutjada. Si ha estat
acceptada, s’afegeix l’usuari com a membre del grup i es notifica a la resta de membres.
Cursos
alternatius *A. L’usuari cancel·la l’operació. *A.1. Fi del cas d’ús.
48