Académique Documents
Professionnel Documents
Culture Documents
Dans ce chapitre, nous présentons l'organisme d'accueil où s'est déroulé le stage par la suite le cadre du
projet, l'étude de l'existant présentant la situation actuelle, la solution proposée et finalement la
méthode du travail adoptée
Fondée en 2021 Macro IT est une start-up spécialisée dans la conception, la construction et la
sécurisation d'infrastructures informatiques.
Macro IT est construit par des experts possédant une longue expérience de plusieurs technologies
informatiques dans des environnements complexes.
?????????????????????????????????????????????????????
1.2.1 Problématique
Face à la complexité croissante des réseaux informatiques et à la diversité des technologies de
pare-feu, la mise en place d'un système de surveillance efficace constitue un défi majeur pour
les organisations. Comment concevoir un système de surveillance des pare-feu capable
d'évaluer avec précision la configuration de ces dispositifs, de proposer des recommandations
pertinentes pour corriger les anomalies détectées, tout en répondant aux besoins fonctionnels
et non fonctionnels de l'établissement ?
Mise en place d'un tableau de bord intuitif, ergonomique et complet pour une surveillance efficace.
Flexibilité et adaptation aux différentes configurations de pare-feu et aux besoins spécifiques des
utilisateurs.
Dans le cadre de ce projet de création d'un système de surveillance des pare-feu, la méthodologie
adoptée est basée sur les méthodes agiles, en particulier le framework Scrum
La méthode Agile se base sur un cycle de développement qui porte le client au centre pour L'impliquer
dans la réalisation du début à la fin du projet. Cette implication permet à l'équipe d'obtenir un feedback
régulier afin d'appliquer directement les changements nécessaires Grice à Is méthode agite le
demandeur obtient une meilleure visibilité de la gestion des travaux qu'avre une méthode classique.
Cette méthode vise à accélérer le développement d'un logiciel. De plus, elle assure la réalisation d'un
logiciel fonctionnel tout au long de la durée de sa création.
Cette approche repose sur l’utilisation de processus rigoureux, la rédaction d’une documentation
détaillée et une implication minimale du client. Il s’agit de définir toutes les fonctionnalités du projet,
de les détailler, de les développer, puis de les tester avant de les valider et de les déboguer.
Développer des applications à l’aide de méthodes dites agiles est très différent.
L'utilisation de méthodes agiles implique une approche plus légère, des tâches plus petites, une
livraison rapide des incréments et une communication constante entre le client et l'équipe de
développement. Le maître mot est flexibilité, tant en termes de planification que d’ajout de
fonctionnalités
Présentation de SCRUM
Pour mener à bien notre projet et de garantir le bon déroulement des différentes phases, nous avons
adopté SCRUM comme une méthodologie de gestion de projet.
. La méthode SCRUM s'appuie sur des sprints qui sont des espaces temps assez courts pouvant aller de
quelques heures jusqu'à un mois. Généralement et de préférence un sprint s'étend sur deux semaines. À
la fin de chaque sprint, l'équipe présente ce qu'elle a ajouté au produit
Principes de SCRUM
Souplesse et Réactivité
SCRUM offre une flexibilité permettant de s'adapter rapidement aux changements.
Adaptation au Changement
Théorie et Pratique : SCRUM combine les aspects théoriques et pratiques pour se rapprocher
au maximum de la réalité.
SCRUM Master:
Garantit la compréhension et la mise en œuvre de Scrum, veillant à ce que l'équipe adhère aux
principes et règles.
Artefacts SCRUM
Les artefacts sont des éléments clés pour le bon fonctionnement de SCRUM :
Backlog Produit :
Liste des fonctionnalités à développer, priorisée par le Product Owner.
Backlog de Sprint :
Liste des tâches sélectionnées pour le Sprint en cours.
Incrément :
Version du produit fonctionnelle et potentiellement livrable à la fin de chaque Sprint.
En résumé, Scrum repose sur des principes agiles, des rôles clairement définis (Product Owner,
Équipe de Développement, Scrum Master) et des artefacts essentiels (Backlogs Produit et de Sprint,
Incrément) pour assurer une gestion efficace et collaborative du développement de produits.
Notre choix est basé sur les points forts de ce langage notamment sa standardisation et les divers
diagrammes qu’il propose.
De plus, ce langage présente le meilleur outil pour modéliser des systèmes complexes sous un format
graphique et textuel simplifié et normalisé
1.5 Conclusion
Ce chapitre a été le point de départ du rapport pour la réalisation du notre projet et le chapitre suivant
sera consacre pour la planification générale du projet