Vous êtes sur la page 1sur 15

[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 Python Pour utiliser PyCharm, il est nécessaire que

Python soit installésur votre ordinateur. Si ce n’est pas le

cas, Python peut être téléchargé à l’adresse suivante :

https://www.python.org/downloads/.Assurez-vous de bien noter dans quel

dossier vous 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 ensuite un 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 dossier où vous voulez installer PyCharm.

Next.

6
[Tapez ici]

3. Ici vous pouvezcocher la case Create associations .py. Ensuite,

faites Next.

4. Cliquez ensuite sur 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èmes proposés pour l’éditeur

(Editor colors 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

Vous aimerez peut-être aussi