Développement d'un portail web de gestion académique d'une université: cas de l'université islamique au Nigerpar Ibrahim Yacouba Maïdaoua Université islamique au Niger - Bachelor en informatique 2023 |
2.3 - Outils de modélisationParmi l'offre abondante des outils de modélisation, notre choix s'est porté sur le logiciel StarUML 2.
Outre celui que nous avons utilisé il existe plusieurs capables de faire le même travail, nous pouvons citer : Bachelor Degree Promotion sortante 2023 29 Mise en place d'un portail web > PowerAMC :
> Diagrams.net : C'est un logiciel de dessin graphique multiplateforme gratuit et open source développé en HTML5 et JavaScript. Son interface peut être utilisée pour créer des diagrammes tels que des organigrammes, des structures filaires, des diagrammes UML et des diagrammes de réseau. II - Analyse L'objectif de cette partie est la spécification de manière claire et concise de l'application. On va de ce fait procéder à la définition des utilisateurs, ainsi que leurs besoins respectifs auxquels l'application est tenue d'apporter des réponses. 1 - Identification des besoins Ce sont les fonctionnalités du système : > Gestion des notes : cette fonctionnalité permet de noter les étudiants, compiler et partager ses notes sous formes des PVs ou relevés des notes ; > Gestion des étudiants : cette fonctionnalité permet d'ajouter les étudiants admis à l'université et la mise à jour de leurs informations ; > Gestion des enseignants : cette fonctionnalité permet d'ajouter les enseignants, de leur attribuer des modules, de vérifier leurs popularités auprès des étudiants ainsi que la mise à jour de leurs informations ; > Gestion des modules : Cette fonctionnalité permet d'ajouter des modules et la mise à jour de leurs informations ; Bachelor Degree Promotion sortante 2023 30 Mise en place d'un portail web 1.2 - Besoins non fonctionnelsCe sont des besoins qui caractérisent le système, qui sont nécessaire pour un meilleur fonctionnement du système et qui permettront aux utilisateurs d'être à l'aise quant à son utilisation. Dans notre projet, les besoins à satisfaire sont les suivants : y' Compatibilité et adaptabilité avec tous les navigateurs et systèmes d'exploitation ; y' Ergonomie : le système doit présenter les interfaces sur lesquelles les utilisateurs se sentiront bien ; y' Sécurité et confidentialité : qui sont primordiales car il s'agit des données à caractère personnelles ; y' Performance et rapidité ; y' Evolutivité : le système doit être en mesure d'accueillir de nouvelles fonctionnalités ; y' Maintenance : le système doit être de telle sorte que la maintenance soit facile. 2 - Identification des acteurs Définition : Un acteur représente le rôle d'une entité externe (utilisateur humain ou non) interagissant avec le système. Il n'appartient pas au système mais il fournit de l'information en entrée et/ou la reçoit en sortie. Nous avons identifié les quatre types d'acteurs suivants :
3 - Identification des cas d'utilisation Un cas d'utilisation représente un ensemble de séquences qui sont réalisées par le système en réponse à une action d'un acteur et qui produisent un résultat observable. Les cas d'utilisation décrivent ce que le système devra faire sans spécifier comment le faire. Le tableau suivant récapitule les cas d'utilisation de chaque acteur de notre application : Bachelor Degree Promotion sortante 2023 31 Mise en place d'un portail web NB : Il existe une tâche antérieure que T1 que chaque acteur doit réaliser avant de pouvoir accéder à son portail : il s'agit de la tâche T0 : L'inscription. Il s'agit d'une tache particulière qui aura lieu une seule fois ou jamais.
Bachelor Degree Promotion sortante 2023 32 Mise en place d'un portail web
T26 : S'authentifier T27 : Gérer les comptes des utilisateurs T28 : Changer de mot de passe T29 : Changer son profil |
|