Analyse et conception d’une solution pour l’état civil à Ziguinchor

Pour citer ce mémoire et accéder à toutes ses pages
🏫 Université Assane Seck de Ziguinchor - UFR DES SCIENCES ECONOMIQUES ET SOCIALES - DEPARTEMENT ECONOMIE-GESTION
📅 Mémoire de fin de cycle en vue de l'obtention du diplôme de Master - 2023-2024
🎓 Auteur·trice·s
Cheikhou DIOKOU
Cheikhou DIOKOU

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
ActeursRôles
Officier Etat civil
  • Enregistrer les demandes (naissance, décès et mariage)
  • Valider une demande d’enregistrement fait par un agent.
  • Modifier un acte d’état civil
  • Voir la déclaration
  • Supprimer un enregistrement
  • Imprimer un extrait (naissance, décès et mariage)
  • Voir les statistiques
  • Imprimer les fichiers statistiques
  • Faire une sauvegarde de la base de données.
  • Traiter une demande d’un citoyen
Agent de la mairie (affecté à ce service)
  • Imprimer un extrait (naissance, décès et mariage)
  • Traiter une demande d’un citoyen
  • Voir la déclaration
  • Enregistrer une déclaration (en attente de validation)
Responsable informatique de la mairie
  • Paramétrer l’application
  • Gestion des utilisateurs
  • Sauvegarder la base de données
Citoyen (public)
  • Emet un service au centre d’état civil
  • Modifier son compte

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

Rechercher
Télécharger ce mémoire en ligne PDF (gratuit)

Laisser un commentaire

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top