Bonjour,
Je souhaite demander l'avis de la communauté UML de developpez.com sur le diagramme des cas d'utilisation d'une application que je suis entrain de développer en tant que Projet de fin d'année.
L'application est un client de messagerie instantanée pour les étudiants de mon école, elle se connecte à un serveur Jabber qu'on va pas développer (on utilise Open Fire)
L'application permet :
L'échange des messages (textuels) entre les étudiants, profs et administration (nommé User sans précision dans les diagrammes) : L'échange peut se faire entre un utilisateur en ligne un autre en ligne ou hors ligne, dans ce cas le serveur Jabber stockera le message pour envoi quand B deviens en ligne
L'échange des fichiers entre utilisateur en ligne
Un utilisateur peux ajouter un ami (un autre utilisateur) dans sa liste de contact, l'application affiche l'état des présence des amis de chaque utilistaeur (online/offline/busy/away)
L'utilisateur peux supprimer un ami
Dans un deuxième lieu on a penser à développer un besoin non fonctionnel (non demandé par notre prof) qui consiste à intégré AlicaBOT (Un chatbot de messagerie) qui une fois disposant d'une base de connaissance approprié permettra de répondre à des questions d'utilisateurs (étudiants principalement)
Le chatBot serai visible à tout le monde qui sont amis avec lui (ayant demandé l'ajout du BOT) et permettra de donner une réponse selon sa base AIML déjà prédéfini
Serait il intéressant d'intégrer ce cas d'utilisation avec les autres cas fonctionnels ? Si non est ce qu'on peux le mettre à part et expliquer son fonctionnement ainsi que le diagramme de séquence correspondant ?
nos diagrammes use case et séquence
----------------------------------------------------------------
----------------------------------------------------------------
Partager