L’analyse et conception d’application web est essentielle pour développer une solution informatique dédiée à la gestion des faits d’état civil à la mairie de Ziguinchor. Ce chapitre détaille les étapes préliminaires nécessaires à l’optimisation de l’efficacité et de la qualité des services fournis.
Chapitre IV : Analyse et Conception de la solution
Introduction
Ce chapitre sera consacré à la partie de l’analyse et de la conception de la solution informatique définie dans les paragraphes précédents. Afin de mieux atteindre nos objectifs pour ce logiciel, une bonne analyse est indéniable pour la conception du système.
En ingénierie, une méthode d’analyse et de conception est un procédé qui a pour objectif de permettre de formaliser les étapes préliminaires du développement d’un système afin de rendre ce développement plus fidèle aux besoins du client. Pour ce faire, on part d’un énoncé informel (le besoin tel qu’il est exprimé par le client, complété par des recherches d’informations auprès des experts du domaine fonctionnel, comme les futurs utilisateurs d’un logiciel), ainsi que de l’analyse de l’existant éventuel (c’est-à-dire la manière dont les processus à traiter par le système se déroulent actuellement chez le client)1.
C’est une étape très importante dans la conception d’un logiciel. On constate deux grands outils pour faire une analyse et la conception d’un projet informatique : la méthode MERISE et le langage UML. Il existe d’autres outils mais ceux-là sont les plus utilisés.
Notre rédaction sera divisée en deux (2) parties. On va voir d’abord l’analyse. Ensuite nous allons examiner la conception avec des diagrammes.
Analyse du Système
Identification des acteurs et leurs rôles
TABLEAU 3 : IDENTIFICATION DES ACTEURS ET LEURS ROLES DU SYSTEME | |
---|---|
Acteurs | Rôles |
Officier Etat civil |
|
Agent de la mairie (affecté à ce service) |
|
Responsable informatique de la mairie |
|
Citoyen (public) |
|
Diagramme de cas d’utilisation
Cas du module « Acte de naissance »
[9_img_1]
Figure 12 : Diagramme de cas d’utilisation module naissance
Cas du module « Acte de mariage »
[9_img_2]
Figure 13 : Cas d’utilisation acte de mariage
Cas du module « acte de décès »
[9_img_3]
Figure 14 : Diagramme de cas d’utilisation acte de deces
Conception du Système
Nous allons vous présenter l’analyse du système en utilisant les diagrammes de cas d’utilisation, de séquences et d’activités. On va juste prendre quelques cas d’utilisation du projet dont le module naissance, le module mariage et module décès. En détail nous aurons, la déclaration de naissance, obtention d’un extrait de naissance, la déclaration de mariage, l’obtention du certificat de mariage, la déclaration de décès et l’obtention du bulletin de décès pour l’illustrer et déceler leurs diagrammes de séquences et d’activités.
Pour la conception nous allons réaliser les diagrammes de classe en se basant sur les différents cas. Nous avons jugé nécessaire que les types de diagramme que nous avons choisi peuvent être suffisants pour faire l’analyse et la conception du système. De ce fait nous allons diviser les diagrammes en module gestion des actes de naissance, de décès et de mariage.
Diagramme de séquence
- Module acte de naissance
Nous avions pris le cas de la déclaration des actes de naissances comme cas d’étude et représenter son diagramme de séquence.
[9_img_4]
Figure 15 : Diagramme de sequence declaration de naissance
- Module acte de mariage
[9_img_5]
Figure 16 : Diagramme de sequence declaration de mariage
Figure 14 : Diagramme de séquence déclaration de mariage
- Module acte de décès
[9_img_6]
Figure 17 : diagramme de sequence declaration de deces
Diagramme d’activité
Figure 15 : diagramme de séquence déclaration de décès
Ce type de diagramme fournit une vue comportementale en désignant les étapes d’un processus dans le système. Avec les diagrammes d’activité nous pouvons savoir les flux entre les parties prenantes.
- Module acte de naissance
[9_img_7]
Figure 18 : diagramme d’activite declaration de naissance
- Module acte de mariage (Déclaration de mariage)
[9_img_8]
Figure 19 : Diagramme d’activite declaration de deces
- Module « Acte de décès »
[9_img_9]
Figure 20 : Diagramme d’activite declaration de deces
En résume les diagrammes d’activité nous permettent de voir le comportement du système en nous montrant les différents processus d’une opération.
Diagramme de classe
Les diagrammes de classes nous permettent de déterminer clairement la structure du système. Ils permettent de modéliser les classes et leurs relations.
[9_img_10]
FIGURE 21 : DIAGRAMME DE CLASSE
A travers tous ces diagrammes nous avons essayé d’expliquer le système de notre solution. Nous avons juste pris quelques diagrammes (diagramme de cas d’utilisation, diagramme d’activités, diagramme de séquences et diagramme de classes) qui expliquent mieux le système que nous voulons mettre en place. Nous espérons que vous avez pu comprendre nos objectifs pour ce logiciel.
En dépit de tout cela nous pouvons ajouter que les différentes fonctionnalités de l’application ont été identifiées grâce aux différents diagrammes.
Conclusion
Toujours dans la démarche de la méthodologie scientifique, nous avons pu voir la puissance des deux (2) outils d’analyse et de modélisation dont UML et la Méthode Merise. Ensuite nous avions fait l’analyse et la conception de notre solution informatique en choisissant l’outil le plus adapté à notre projet qui est UML. Nous avons essayé de ressortir dans les différents diagrammes (diagramme de cas d’utilisation, diagramme de séquences, diagramme d’activités et diagramme de classes) une analyse complète du système.
________________________
1 https://fr.wikipedia.org/wiki/M%C3%A9thodes_d’analyse_et_de_conception ↑