REPUBLIQUE DU SENEGAL
Master 1 MIAGE
Thierno Mahmoudou BA
1
Gestion d’une ferme
2
Gestion d’une ferme
3
Gestion d’une ferme
INTRODUCTION GENERAL
La filière avicole et agricole connait depuis plusieurs années, un développement important dans
tous les pays concernés par la volonté d’augmenter la qualité et la quantité de ces produits
avicoles et agricoles, destinés à la consommation alimentaire des populations.
Les avancées technologiques ont pu créer ce qu’on appelle aujourd’hui l’aviculture et
agriculture intelligente et digitale.
Mais malheureusement le fonctionnement de cette filière reste toujours en dessous des normes
internationales avec des niveaux technologiques relativement dépassés au regard des standards
technologiques en vigueur dans le monde.
Aujourd’hui, le chalenge est de procurer aux éleveurs et aux agriculteurs, un cadre de travail
organisé afin d’améliorer la conduite d’élevage et d’agriculture, d’augmenter la production
et de mettre à la disposition du consommateur un produit sain de bonne qualité à des prix
raisonnables et disponibles le long de l’année.
Dans ce contexte, notre contribution consiste à développer un système informatique pour
le contrôle des bâtiments d’élevage et des champs en vue d’avoir une ferme intelligente et
autonome à basse consommation avec la possibilité de gestion à distance.
Ceci doit permettre aux éleveurs de piloter, contrôler et de surveiller en temps réel l’état de
leurs bâtiments d’élevage et de leurs champs.
Cette amélioration de l’efficacité technique tente d’apporter un développement considérable
dans la filière avicole et agricole en améliorant les rapports coûts/qualités par rapport aux
éleveurs, agriculteur et aux consommateurs en même temps.
Malgré tous les efforts fournis à travers différents programmes de développement, à ce jour le
fonctionnement du secteur avicole et agricole restent archaïque.
En effet, une simple inspection dans les endroits de production montre que la grande partie
des fermes d’élevage est à caractère privé non évolutif et très classique dans les modèles de
production.
(ventilation statique, défaillances d’équipement, maîtrise insuffisante des conditions
d’ambiance climatique, les boîtiers de régulation ne fonctionnent pas le plus souvent, la
régulation se fait donc d’une façon manuelle et par l’observation de l’éleveur…).
C’est ainsi qu’un grand retard technologique est remarqué au niveau des différents processus
de production.
Malheureusement ces processus ne répondent pas aux normes zootechniques, et entrainent par
la suite, une faible productivité avec des surcoûts de produit pour le consommateur.
Aujourd’hui, nous pensons que la production agricole et avicole peut être améliorée grâce à
l’utilisation de solutions dites « Smart ».
Parallèlement à la production, d’autres facteurs peuvent être améliorés comme le confort des
employés et leur sécurité ainsi que la fiabilité des équipements et leur bonne marche.
4
Gestion d’une ferme
I. Présentation du projet
1. Description du projet
Le projet que nous allons mettre en œuvre permettra la gestion d’une ferme agricole et
avicole. En effet, il doit faciliter la tâche au personnel au sein de la ferme. En permettant au
directeur de pouvoir gérer son personnel et ses équipements.
2. Problématique
Apres une visite dans une ferme, on a constaté que le fonctionnement dans le secteur avicole
et agricole est archaïque. En effet, une simple inspection dans les endroits de production
montre que la grande partie des fermes est caractère privé non évolutif et très classique dans
les modelés de production.
(Ventilation statique, défaillances d’équipement, maitrise d’insuffisante des conditions
d’ambiance climatique, les boitiers de régulation ne fonctionnent pas le plus souvent, la
régulation se fait d’une façon manuelle et par l’observation de l’éleveur ou de l’agriculteur).
C’est ainsi qu’un grand retard technologique est remarque au niveau des différente processus
de production.
Aujourd’hui, nous pensons que la production avicole et agricole peut être améliorée grâce à
l’utilisation de la technologie.
Parallèlement à la production, d’autres facteurs peuvent être améliorés comme la fiabilité des
équipements et leur bonne marche
3. Solution proposée
La solution proposée sera une plateforme avec des interfaces graphiques conviviales, fiable et
facile à utiliser.
Notre plateforme va nous offrir une bonne gestion de la ferme notamment sur l’agriculture et
élevage qui se base sur la gestion des équipements, de l’eau, …
Ainsi elle va nous fournir une intégration de la gestion des ressources humaine de plus qu’elle
va nous garantir une bonne traçabilité des donnés pour améliorer la qualité
d’approvisionnement grâce à sa gestion d’inventaire.
4. Objectif
L’objectif de notre projet est de réaliser un système informatique qui permettrait le contrôle
efficace et optimal des paramètres d’environnement d’une ferme avicole et agricole.
Le contrôle efficace de l’environnement d’élevage et de culture assure d’une part une excellente
production quantitative et qualitative et d’autre part réduire les couts d’exploitation via
l’automatisation et le contrôle automatique des activités quotidiennes dans le bâtiment
d’élevage et des champs.
Dans sa forme finale, cette plateforme doit permettre aux fermiers de gérer le personnel, les
équipements …
5
Gestion d’une ferme
2. Gestion du personnel
La plateforme doit permettre au fermier de faire le traitement des contrats de travail, la
gestion des congés (congés annuels et congé de maternité, maladie) gestion des effectifs,
enregistrement des informations du personnel et gestion de la paie.
5. Gestion de l’eau
La plateforme permettra de planifier, distribuer, développer et gérer la qualité et la quantité de
L’eau au niveau de la ferme.
6
Gestion d’une ferme
III. Conception
1) Choix de modélisation
Afin d’optimiser la compréhension ainsi que la réalisation du projet on a choisi comme
méthodologie de développement RUP (Rational Unified Process). C’est un standard qui
propose une conception assez poussée et prend en compte tous les détails de conception y
compris le système existant, RUP a la visibilité sur tout le système d’information et il est
conseillé pour des projets qui commencent à zéro.
Cette méthodologie est basée sur le langage de modélisation UML (Unified Modeling
Langage) que nous avons adopté pour toute la suite de notre travail.
En effet UML (Langage de modélisation unifié) comme son nom l'implique, un langage de
modélisation et non une méthode ou un procédé. L'UML est constitué d'une notation très
spécifique ainsi que les règles grammaticales s'y attachant pour élaborer des modèles de
logiciel.
L'UML supporte un riche ensemble d'éléments de notation graphique. Il décrit la notation
pour les classes, les composants, les nœuds, les activités, le workflow, les cas d'utilisations,
les objets, les états ainsi que la façon de modéliser les relations entre ces éléments. L'UML
permet également les extensions personnelles à travers les éléments stéréotypés.
L’objectif fondamental de cette étape est d’identifier les principaux cas d’utilisation. Nous
nous intéressons donc, dans cette partie, à la réalisation des diagrammes des cas d’utilisations.
Ces diagrammes décrivent précisément les besoins du client final et spécifient le
comportement attendu par le système à développer. Généralement un diagramme de cas
d’utilisation modélise un service rendu par le système.
a) Identification des acteurs
Avant d’étudier les cas d’utilisation nous commençons par la recherche des acteurs qui
régissent notre champ d’étude.
Dans notre application, nous avons défini quatre acteurs qui sont :
7
Gestion d’une ferme
L’étude des cas d’utilisation a pour objectif de déterminer ce que chaque utilisateur attend du
système. La détermination des besoins est basée sur la représentation de l’interaction entre
l’acteur et le système.
8
Gestion d’une ferme
9
Gestion d’une ferme
10
Gestion d’une ferme
3) Diagramme d’activité
Le diagramme d'activité est un diagramme comportemental d'UML, permettant de représenter
le déclenchement d'événements en fonction des états du système et de modéliser des
comportements parallélisables (Multi-threads ou Multi-processus). Il permet de modéliser un
processus interactif, global ou partiel pour un système donné (logiciel, système
d'information). Il est recommandable pour exprimer une dimension temporelle sur une partie
du modèle.
12
Gestion d’une ferme
13
Gestion d’une ferme
4) Diagramme de séquence
Les diagrammes de séquences sont la représentation graphique des interactions entre les
acteurs et le système selon un ordre chronologique dans la formulation UML. On montre ces
interactions dans le cadre d’un scénario d’un diagramme des cas d’utilisation. Dans un souci
de simplification, on représente l’acteur principal à gauche du diagramme et les acteurs
secondaires éventuels à droite du système. Le but étant de décrire comment se déroulent les
actions entre les acteurs ou les objets. Les périodes d’activité des classes sont symbolisées par
des rectangles.
14
Gestion d’une ferme
15
Gestion d’une ferme
16
Gestion d’une ferme
5) Diagramme de communication
Un digramme de communication est un diagramme d’interactions UML2, représentation
simplifiée d’un diagramme de séquence se concentrant sur les échanges de messages entre les
objets.
17
Gestion d’une ferme
18
Gestion d’une ferme
8) Code java
19
Gestion d’une ferme
CONLUSION
De nos jours, le développement sans cesse croissant de la technologie a engendré des mutations
spectaculaires sur de très nombreuse domaines d’activité humaine.
C’est ainsi qu’on note une avancé extraordinaire dans les domaines tel que l’agriculture et
l’élevage et cela partout dans le monde. Et il est très certaines que les fermes intelligentes
représentent le futur ; les industries doivent dès lors prendre les mesures nécessaires en
investissant dans des technologies et processus adaptés pour répondre aux futures besoins et
attentes des agriculteurs et éleveurs.
Les politiques agricoles devraient donc encourager l’adoption de bonnes pratiques agricole dans
les fermes intelligentes, étant donné qu’elles tendent à augmenter la productivité, à réduire les
apports d’énergies et à limiter les émissions de GES (Gaz à effet de Serre).
Tout d’abord, ce projet nous a permis d’appliquer les connaissances que nous avons acquises
durant notre formation, telles que la Modélisation Objet Avec UML. Grâce à celui-ci chaque
membre de l’équipe a pu renforcer ses connaissances mais aussi apporter aux autres membres
son savoir et ses compétences afin d’harmoniser l’efficacité de l’équipe. À travers des méthodes
de travail et des outils, ce projet nous a permis de nous immerger dans un univers professionnel.
Il est vrai de faire une modélisation et respecter un cahier des charges rendent un projet
Modélisation Objet Avec UML intéressant et professionnel mais il y a aussi toutes les
démarches qui ne sont pas visibles et qui rendent enrichissante une telle expérience : écouter
l’opinion de chacun des membres de l’équipe, savoir communiquer et argumenter afin d’opter
pour les meilleurs choix, s’organiser sur les plans personnels et collectifs, gérer les imprévus,
respecter des délais pour ne pas gêner ses collègues et pour ne pas retarder tout le projet.
20