[Tapez ici] Table des matières PARTIE : ETUDE DETAILLEE ET TECHNIQUE CHAPITRE 1
[Tapez ici] Table des matières PARTIE : ETUDE DETAILLEE ET TECHNIQUE CHAPITRE 1 : PRESENTATION DU LANGAGE UML - CONCEPTS................................3 a) METHODOLOGIE..........................................................................................................3 b) HISTORIQUE..............................................................................................................3 CHAPITRE 2 : PRESENTATION AGL(Atelier de Genie Logiciel)…………………………5 a) INSTALLATION…………………………………………………………………….....5 b) UTILISATION ET CONFIGURATION INITIALE…………………………………...7 CHAPITRE 3 : CONCEPTIONS DU SYSTEME…………………………………………….10 a )ANALYSE DU SYSTEME..............................................................................................10 b) PRESENTATION DE L’APPLICATION.....................................................................14 1 [Tapez ici] Partie : Etude détaillée, étude technique Cette partie du document nous explique la conception du système que nous devons mettre en œuvre. Nous avons opté pour une modélisation UML dont les différentes représentations constituent la quasi-totalité de toutes les rubriques de cette partie. Cette partie sera sectionnée en deux grands chapitres : Un premier chapitre qui sera consacré à la présentation du langage UML, ses concepts et ses formalismes, Un deuxième chapitre dans lequel nous avons décomposé le système en cas d’utilisations puis en tâches ou scénarios afin de mener une étude réellement détaillée du problème. Ces différents scénarios ont préalablement été groupés en modules, ce qui permet de guider et d’orienter la conception. Nous y avons fait la description complète et représentative de chacune des taches à automatiser avec des modélisations répondant aux spécifications du langage choisi. Cette deuxième partie sera présentée comme suite : CHAPITRE 1 : Présentation du langage UML Méthodologie, Historique CHAPITRE 2 : Présentation de AGL Installation Utilisation et configuration CHAPITRE 3 : Conception du système Analyse du système, Etude des cas d’utilisation. 2 [Tapez ici] CHAPITRE 1 : PRESENTATION DU LANGAGE UML - CONCEPTS Dans cette partie, il est question pour nous de présenter d’une manière détaillée le formalisme utilisé dans notre analyse ; et également les différents concepts qui l’entourent. a) METHODOLOGIE L’approche orienté-objet est fondée en premier lieu sur le principe suivant : « Tout système orienté objet est en fait une société d’objets qui coopèrent ». Pour coopérer les objets utilisent des messages qui s’envoient entre eux par divers mécanismes qui dépendent de l’environnement de mise en œuvre. La conception d’un système d’information n’est pas chose facile car il faut tenir compte de l’ensemble de l’organisation que l’on doit mettre en place. La phase de conception nécessite des méthodes permettant de mettre en place un modèle sur lequel on va s’appuyer. La modélisation consiste à créer une représentation virtuelle d’une réalité de façon à ressortir les points auxquels on va s’intéresser. Ce type de méthode est appelé analyse, il existe plusieurs méthodes d’analyses ; on peut noter : La méthode OMT (Object Modeling Techniques), La méthode MOO (Méthode Orientée Object), Le formalisme UML (Unified Modeling Language), La méthode MERISE. Nous avons eu le choix entre les différentes méthodes citées ; mais nous avons choisi le formalisme UML car c’est elle qui était indiquée à notre étude il répondait à notre attente entre autres b) HISTORIQUE UML (Unified Modeling Language) en français Langue de Modélisation Objet Unifié, né de la fusion des méthodes objet dominantes (OMT, Booch etc,. ), puis normalisé par l'OMG en 1997, UML est rapidement devenu un standard incontournable. UML n'est pas à l'origine des concepts objet, mais il en donne une définition plus formelle et apporte la dimension méthodologique qui faisait défaut à l'approche objet. En effet, maîtriser la notation graphique 3 [Tapez ici] d'UML n'est pas une fin en soi. Ce qui est primordial, c'est d'utiliser les concepts objet et d'appliquer la démarche d'analyse correspondante. C’est à dire de montrer en quoi l’approche objet et UML constituent un «plus» et d’autre part, d’exposer comment intégrer UML dans un processus de développement et comment modéliser avec UML. Comme avantages du formalisme UML : C’est un langage formel et normalisé Gain de précision, Gage de stabilité au niveau de la modélisation, Encourage l’utilisation d’outils C’est un support de communication performant Il cadre l’analyse, Il facilite la compréhension de représentations abstraites complexes, Son caractère polyvalent et sa souplesse en font un langage universel Et UML a aussi quelques inconvénients à savoir : La mise en pratique d'UML nécessite un apprentissage et passe par une période d'adaptation. Le processus (non couvert par UML) est une autre clé de la réussite d'un projet. 4 [Tapez ici] CHAPITRE 2 : PRESENTATION AGL Un AGL est outil de développement permet de concevoir le code d’une application. Cependant il existe plusieurs AGL mais ce dont nous allons présenter est PYCHARM 1) installation Installation de PythonPour utiliser PyCharm, il est nécessaire que Pythonsoit installésur votre ordinateur. Si ce n’est pas le cas, Pythonpeut être téléchargé à l’adresse suivante : https://www.python.org/downloads/.Assurez-vous de bien noter dans quel dossiervous l’avez installé. Installation de PyCharm. PyCharm est un IDE (Integrated Development Environment).Il s'agit, tout comme jEdit, d'un logiciel permettant d'intégrer dans une même fenêtre tous les éléments utiles à la programmation en python : un éditeur de texte pour écrire des scripts,une console pour exécuter des programmes, ainsi qu'un explorateur de fichiers pour parcourir le projet en cours. En tant qu'étudiant, vous pouvezutiliser la versionprofessionnelle de PyCharm gratuitement. Pour cela rendez-vous sur la page https://www.jetbrains.com/student/ et appuyez sur le bouton Apply Now. Vous serez amenés sur une page vous demandant votre nom et prénom, ainsi que votre adresseemail académique. Il est ici important d'entrer votre adresseUNIL. Vous 5 [Tapez ici] recevrez ensuiteun email avec des instructions sur la façon d’activer votre licence. Suivez-les. Il vous sera demandé de créer un compteJetBrain (la société produisant PyCharm). Il vous suffit de créer un identifiant (vous pouvezutiliser votre adresseemail de l'Unil commeidentifiant facile à retenir), ainsi qu'un mot de passe. Une fois connecté à votre compte, vous pourrez télécharger la versionProfessionnelle de Pycharm. Vous pouvezmaintenant exécuter l'installeur de PyCharm que vous venez de télécharger en double cliquant dessus.Pour les utilisateurs de Mac, il se peut que vous deviez autoriser l'installation d'applications externes. Pour cela, allez dans l'application Préférences Système, puis dans l'onglet Sécurité et confidentialité. Ici vous pouvezouvrir le cadenas et cocher l'option N'importe où. 1. Cliquez sur Next. 2. Ici vous pouvezchoisir le dossieroù vous voulez installer PyCharm. Next. 6 [Tapez ici] 3. Ici vous pouvezcocher la case Create associations .py. Ensuite, faites Next. 4. Cliquez ensuitesur Install puis sur Finish, une fois l’installation terminée. 2) Utilisation et Configuration initiale Pour cette première utilisation, nous allons configurer PyCharm. Une documentation complète de PyCharm est disponible à l’adresse https://www.jetbrains.com/pycharm/documentation/. 7 [Tapez ici] 5. Démarrez PyCharm 6. Sélectionnez I do not have…puis appuyez sur OK 7. Acceptez les conditions d’utilisation 8. Si vous utilisez la version professionnelle, entrezvos identifiants puis cliquez sur Activate. 8 [Tapez ici] sur la fenêtre suivante, vous pourrez choisir les thèmes d’affichage des fenêtres et de l’éditeur. Ce sont des réglages esthétiques à effectuer selon vos préférences. Vous pouvezregarder les différents thèmesproposés pour l’éditeur (Editorcolors and fonts) et voir à quoi cela ressemble en cliquant sur le bouton Click to preview. 9. Cliquez sur OK. 10. Cliquez sur Configure > Settings. 9 [Tapez ici] Chapitre 3 : CONCEPTION DU SYSTEME Décomposer le système en tâches, étudier et représenter chacune d’elles suivant les normes d’UML, recoller les morceaux à la fin fera l’objet de ce chapitre. A )ANALYSE DU SYSTEME ETUDE DES CAS D’UTILISATION a) Diagramme de cas d’utilisation du système 10 [Tapez ici] b) DESCRIPTION DES DIFFERENT CAS b-1) DIAGRAMME DE SEQUENCE 1) Gestion des entrées Dans ce module, il est question de décrire et de représenter tous les scénarii entrants dans la gestion des entrées Les scénarii entrant dans cette gestion sont : La Création qui permet d'ajouter un enregistrement existant dans la base de données La modification qui permet de modifier un enregistrement existant dans la base de données La suppression qui permet de supprimer un enregistrement existant dans la base de données. La consultation des stocks entrants qui permet voir les articles entrants 11 [Tapez ici] 2) Gestion des sorties et consultation du stock sortant Dans ce module, il est question de décrire et de représenter tous les scénarii sortant dans la gestion des sorties Les scénarii entrant dans cette gestion sont : La modification qui permet de modifier un enregistrement existant dans la base de données La suppression qui permet de supprimer un enregistrement existant dans la base de données. La consultation du stock sortant qui permet de vérifier les stocks sortants et voir les articles restants Tous ces scenarii sont illustrés dans le diagramme de séquence. 12 [Tapez ici] 13 [Tapez ici] b-2) DIAGRAMME DE CLASSE C’est un schéma qui permet de présenter les classes et les interfaces des systèmes ainsi que leur relation. Cependant le diagramme de classe en rapport avec notre thème est le suivant : 14 [Tapez ici] 15 uploads/Philosophie/ gestion-de-stock.pdf
Documents similaires










-
57
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 27, 2021
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 0.3898MB