Dédicaces (Récupération Automatique)
Dédicaces (Récupération Automatique)
Dédicaces (Récupération Automatique)
Dédicaces
C’est premièrement à mes parents que je dédie ce travail académique, Monsieur NGOUANDA Fabrice Nelson et
Mme NGOUANDA Née LOUKANOU Edine Bety. Je leur suis profondément reconnaissant pour l’amour
démontré à mon égard sur tous les plans de ma vie. Je vous honore et je vous célèbre.
J’aimerai aussi dédier ces travaux de fin de cycle à mon grand-père paternel, Monsieur DECKAILLAUD Pascal
pour m’avoir orienté stratégiquement vers l’informatique. Je suis sincèrement reconnaissant et je vous célèbre.
Et enfin, je consacre cet ouvrage à mon directeur de mémoire, le docteur Roch Corneille NGOUBOU pour le
mentorat qu’il exerce sur moi dans le domaine de l’informatique et son influence multifacette qu’il a eu sur mes
études durant ces trois (03) solides et chargées années d’études académiques au CFI-CIRAS et ailleurs.
Remerciements
Par ces humbles mots, j’aimerai premièrement et avant tout rendre grâce mon seigneur JESUS-CHRIST, qui la
source ultime de mon intelligence et de ma sagesse et le maitre de ma vie.
Je tiens aussi à exprimer ma profonde reconnaissance a la personne du COLONEL ALAIN EKONDZI, directeur
du Centre de Formation en Informatique du CIRAS pour son leadership avéré et efficace au sein du Centre. Son
leadership à faciliter mes années d’études académiques et m’a permis de me former dans un environnement
adéquat sans luttes et inquiétudes. Je vous célèbre monsieur !!!
Je n’oublierais pas aussi d’honorer tous les enseignants et formateurs qui passent en cycle Licence Informatique.
J’ai bénéficié de leurs expertises, attentions et formations durant mon parcours et sans leur excellente pédagogie,
ce travail ne verrait jamais la lumière du jour. Mes remerciements vont particulièrement à la personne du
Je suis profondément reconnaissant envers les membres du Jury pour ce privilège qu’il me cède en acceptant de
juger mon travail académique.
Encore je remercie mes parents, pour leur accompagnement durant tout le long de ma formation professionnelle
et pour leurs soutiens à mon égard. J’en suis vivement touché.
A mes collègues de classes aussi, je tiens à ici exprimer ma gratitude pour la fraternité et la collaboration qui a
régné durant ce voyage.
Sommaire
Dédicaces ......................................................................................................................................... I
Remerciements ............................................................................................................................... Ii
Sommaire ....................................................................................................................................... iii
Listes des figures ............................................................................................................................. V
Listes des tableaux ......................................................................................................................... Vi
Abréviations et sigles ................................................................................................................... Vii
Introduction ..................................................................................................................................... 1
PARTIE 1 : PRÉSENTATION DE LA STRUCTURE D’ACCUEILLE ....................................... 1
Chapitre 1 : Présentation de la structure .......................................................................................... 2
1.1. Historique ............................................................................................................................................... 3
1.2. Mission .................................................................................................................................................... 4
1.3. Organisation générale ....................................................................................................................... 4
1.4. Organigramme général ..................................................................................................................... 4
1.5. Attributions des structures de l’organigramme général ...................................................... 7
1.6. Chiffres caractéristiques ................................................................................................................ 10
Chapitre 2 : Situation informatique ............................................................................................... 12
2.1. Organisation informatique ........................................................................................................... 12
2.2. Matériel informatique .................................................................................................................... 12
2.3. Applications Informatiques .......................................................................................................... 13
Chapitre 3 : Présentation du domaine d’étude .............................................................................. 14
3.1. Contexte du domaine ...................................................................................................................... 14
3.2. Problématique du sujet .................................................................................................................. 14
3.3. Intérêts du sujet ................................................................................................................................ 14
3.4. Concepts liés au sujet ...................................................................................................................... 15
PARTIE 2 : ANALYSE ET CONCEPTION .................................................................................. 7
Chapitre 4 : Approche méthodologique......................................................................................... 16
Introduction
C’est dans ce contexte qu’il m’a été proposé en vue de mes travaux de fin de cycle de réaliser une application
de gestion des financements octroyés et des projets de création des startups pour le compte du Centre
d’Encadrement Technologique, Universitaire et Professionnel (CETUP).
Pour la réalisation de mon travail, j’ai porté le choix sur la démarche 2TUP joint au langage de modélisation
UML.
1.1Présentation du CETUP
Le Centre d’Encadrement Technique, Universitaire et professionnelle, CETUP en sigle est une
entreprise individuelle évoluant dans le secteur des technologies de l’information et de la
communication. Il a été créé en 2021 et est enregistré au centre de formalités des entreprises. Son
directeur général, monsieur Rock Corneille NGOUBOU est docteur en informatique appliquée aux
sciences de l’environnement et Ingénieur de conception des systèmes informatiques et réseaux. Il est
assisté par trois ingénieurs de travaux en informatique.
1.2Organigramme du CETUP
Cependant, la gestion de ces financements octroyés ainsi que le déroulement des formations
professionnelles et la réalisation des projets de créations de start-ups peuvent rapidement
devenir complexes et nécessitent la mise en place d’une solution informatique. Les défis
auxquels le CETUP est confronté comprennent la gestion des appels à la formation, le
traitement des dossiers de candidatures, la gestion des demandes de financements et le
processus de créations des startups sponsorisés.
C'est dans ce contexte que nait la nécessité de concevoir et de mettre en place une application
web dédiée à la gestion des financements octroyés et des projets de créations de start-ups pour
le CETUP. Cette application vise à digitaliser et à automatiser les processus de gestion et
d’élaborer quelques outils d'évaluation performants, et à offrir une plateforme de suivi
transparente pour toutes les parties prenantes.
Ce projet de conception et de mise en place de l'application web représente une réponse à un
besoin crucial dans un contexte éducatif et entrepreneurial constante évolution, et il offre
l'opportunité de contribuer à l'essor de l'innovation et de l'entrepreneuriat par offrant aux
jeunes sans emploi de poser leurs candidatures sur la plateforme suite aux appels à formation
qui y seront publiés. Il permettra aussi au CETUP de gérer les formations organisées, les
financements octroyés auprès de ses partenaires ainsi que les finalistes et les décrochages.
L’approche méthodologique décrit le stage de conception d’une étude ou d’un projet. Elle englobe
l’ensemble des méthodes et procédures utilisées pour collecter, analyser et interpréter les données dans
le contexte d’un projet informatique.
Un langage de modélisation en informatique est un langage utilisé pour créer des modèles
informatiques conceptuels qui représentent les différents aspects d'un système, d'un processus, ou
d'une structure de données. Ces modèles peuvent servir à analyser, concevoir, documenter et
communiquer des informations complexes de manière plus compréhensible et graphique. Les langages
de modélisation sont couramment utilisés dans le domaine de l'ingénierie logicielle, de la conception
de systèmes, et dans d'autres domaines informatiques pour visualiser et spécifier des concepts et des
solutions.
En effet, Un langage de modélisation est un langage artificiel qui peut être utilisé pour exprimer de
l'information ou de la connaissance ou des systèmes dans une structure qui est définie par un ensemble
cohérent de règles( https://fr.wikipedia.org/wiki/Langage). Il peut être graphique ou textuel.
UML est une synthèse de langage de modélisation objet antérieurs : Booch, OMT, OOSE.
Principalement issu des travaux de Grady Booch, James Rumbaugh et Ivar Jacobson, UML est
à présent un langage standard adopté par l'Object Management Group (OMG). UML 1.0 a été
normalisé en janvier 1997 ; UML 2.0 a été adopté UML est destiné à faciliter la conception
des documents nécessaires au développement d'un logiciel orienté objet, comme standard de
modélisation de l'architecture logicielle. UML est actuellement à sa version 2.5.1 d'après
OMG. Il pour objectif de fournir un langage graphique commun et unifié pour la conception,
la modélisation et la documentation des systèmes logiciels, qu'il s'agisse d'applications simples
ou complexes. Il est largement utilisé dans en génie logiciel pour documenter les systèmes,
modéliser et conceptualiser les processus métiers. A travers UML, nous pouvons décrire
graphiquement la structure et les comportements du futur système.
UML occupe une place significative dans le génie logiciel aujourd'hui. Il est utilisé pour la
communication visuelle, la documentation, la conception, la génération de code, les tests, l'analyse de
systèmes existants et peut être intégré dans diverses méthodologies de développement.
Le formalisme : UML est un langage de modélisation, la version actuelle d’UML est la 2.5,
composée de 14 types de diagrammes dont sept structurels et sept comportementaux. À titre
de comparaison, UML 1.3 comportait 25 types de diagrammes. UML n'étant pas une méthode,
l'utilisation des diagrammes est laissée à l'appréciation de chacun.
L’utilisation : UML est destiné à faciliter l’élaboration des documents nécessaires au
développement d'un logiciel par l’approche orienté objet. Il est considéré comme standard de
modélisation de l'architecture logicielle orienté objet. Les différents éléments représentables
sont :
Activité d'un objet/logiciel
Acteurs
Processus
Schéma de base de données
Composants logiciels
Réutilisation de composants.
A partir des documents réalisés, il existe une possibilité de génération des parties de codes utilisables
lors de l’implémentation.
4.3. La notion de diagramme en UML
En UML, le diagramme est un ensemble d'éléments graphiques qui décrivent le contenu des vues.
UML offre un ensemble de diagrammes standard qui permettent ingénieurs logiciels de représenter
graphiquement différents aspects d'un système.
UML définit 9 types de diagrammes repartis dans deux catégories de vues : vues statiques et vues
dynamiques.
4.3.1. Les vues
Les vues sont les observables du système. Elles décrivent le système d'un point de vue donné,
qui peut être organisationnel, dynamique, temporel, architectural, géographique, logique, etc.
En combinant toutes ces vues, il est possible de définir (ou retrouver) le système complet. En
UML il existe deux (2) types de vues :
Les vues statiques : se réfèrent à la représentation statique ou structurelle d'un système
logiciel. Elles permettent de modéliser les composants et les entités du système, ainsi que leurs
relations, sans tenir compte de l'aspect dynamique de leur fonctionnement. Les principaux
diagrammes UML qui sont utilisés pour décrire la vue statique d'un système sont les suivants :
Le diagramme de cas d’utilisation : ce diagramme est destiné à représenter les besoins des
utilisateurs par rapport au système. Il constitue un de diagrammes le plus structurants dans
l’analyse d’un système.
Centré sur l'architecture : dès le démarrage du processus, on aura une vue sur l'architecture à
mettre en place. L'architecture d'un système logiciel peut être décrite comme les différentes
vues et structures du système qui doit être construit. L'architecture logicielle équivaut aux
aspects statiques et dynamiques les plus significatifs du système. L'architecture émerge des
besoins de l'entreprise, tels qu'ils sont exprimés par les utilisateurs et autres intervenants et tels
qu'ils sont reflétés par les cas d'utilisation.
Utilisation de cas d'utilisation : Les cas d'utilisation jouent un rôle central dans le Processus
Unifié. Ils sont utilisés pour capturer les besoins du système du point de vue de l'utilisateur, ce
qui facilite la communication entre les parties prenantes et l'équipe de développement.
Le processus unifié est itératif et incrémental : le développement d'un produit logiciel est
vaste et peut s'étendre sur une période plus ou moins courte.
Rôles définis : Le Processus Unifié définit des rôles clés dans le développement logiciel, tels
qu’analyste, développeur, testeur, chef de projet, architecte, etc. Chaque rôle a des
responsabilités spécifiques dans le processus.
Utilisation de modèles : Le Processus Unifié encourage l'utilisation de modèles pour
représenter les différents aspects du projet, y compris les diagrammes UML, les modèles de
données, les modèles de conception, etc.
Le processus unifié automatise les processus métiers. Il vise ainsi à assurer un cycle de développement
avec des enchaînements d'activités systématiques et répétables basés sur des artefacts bien définis, tout
en facilitant l'intégration de nouvelles personnes dans les équipes. La méthode considère en outre que
le produit est constitué non seulement du code, mais aussi de tous les éléments contribuant à la
pérennité et aux évolutions ultérieures du logiciel. La méthode considère en outre que le produit est
constitué non seulement du code, mais aussi de tous les éléments contribuant à la pérennité et aux
évolutions ultérieures du logiciel. L'objectif principal d'un système logiciel est de rendre un service à
ses utilisateurs, il faut par conséquent comprendre les désirs et les besoins des utilisateurs du futur
système.
Certaines variantes du processus UP sont :
Le diagramme d’activité : Représente les règles d’enchaînement des activités et actions dans le
système. Il peut être assimilé comme un algorithme mais schématisé.
Le diagramme de déploiement : Est une vue statique qui sert à représenter l'utilisation de
l'infrastructure physique par le système et la manière dont les composants du système sont
répartis ainsi que leurs relations entre eux.