Guide du Stagiaire pour réaliser un projet de fin d`étude
Transcription
Guide du Stagiaire pour réaliser un projet de fin d`étude
Université Méditerranéenne Libre de Tunis Faculté Méditerranéenne Privée des Sciences Informatiques, Economiques et de Gestion de Tunis Département d’Informatique LICENCE INFORMATIQUE Guide du Stagiaire pour réaliser un projet de fin d’étude selon la méthode Merise/2 Version Etudiant Mongi TRIKI Docteur en Informatique Université Paris Dauphine 1 Sommaire 1. Sommaire-type du Mémoire de Stage ...........................................................3 2. Rapports à remettre et Planning de réalisation des travaux ......................9 3. Bibliographie................................................................................................... 9 4. Quelques consignes de présentation ............................................................10 6. Barème de Notation ......................................................................................10 7. Annexe ...........................................................................................................10 2 1. SOMMAIRE-TYPE DU MEMOIRE DE STAGE Introduction (1 page au maximum) L’introduction traite des points suivants : Présentation du domaine et du projet Présentation des travaux demandés. Présentation de l’organisation du mémoire (contenu de chaque chapitre). CHAPITRE 1 : Etude Préalable (de 10 à 15 pages) 1. Définition de la mission 1.1. Présentation de logiciel Il s’agit de décrire le logiciel à réaliser en termes de fonctionnalités offertes aux utilisateurs. 1.2. Objectifs à atteindre Ce sont les buts à atteindre par l’organisme en question suite à la réalisation de ce projet. 2. Analyse de l’existant 2.1. Etude de l’existant Il s’agit de décrire le système d’information actuel relatif au domaine à automatiser. L’étudiant peut commencer par présenter tout d’abord l’organisme puis se focaliser sur tout ce qui concerne le domaine étudié : postes de travail, procédures, documents utilisés, informations échangées avec l’environnement, etc. 2.2. Critique de l’existant Il s’agit de présenter les points forts et les points faibles du système actuel. Les points forts sont à consolider et les points faibles sont à éviter dans le nouveau système. 3. Modélisation conceptuelle des flux 3.1. Modèle de contexte C’est un diagramme de flux de niveau zéro. Il détermine le domaine de l'étude et ses échanges avec l'environnement. Le domaine de l'étude est considéré alors comme un seul acteur interne. 3.2. Modèles des flux conceptuels Ils proposent un affinement successif des activités du domaine de l’étude. Nous pouvons se limiter à deux niveaux de diagrammes de flux. A chaque niveau, on introduit de nouveaux acteurs internes dont chacun représente une activité définie comme un ensemble de traitements homogènes. Ces modèles décrivent les échanges internes et externes des informations. Le passage d'un modèle de niveau i à un modèle de niveau i+1 se réalise par décomposition d'activités du niveau i. 3 CHAPITRE 2 : Modélisation Conceptuelle (De 15 à 20 pages) Un système d’information est défini comme un modèle de la réalité opérationnelle d’un organisme. Ce modèle doit apporter la connaissance de cette réalité au niveau des données et des traitements. Dans ce chapitre, nous allons présenter les éléments suivants : Modélisation conceptuelle des données ; Modélisation conceptuelle des traitements. 1. Modélisation conceptuelle des données La modélisation conceptuelle des données a pour rôle la représentation des données manipulées par l’organisme ainsi que les liens sémantiques entre ces données. 1.1. Liste des supports d’informations La liste des supports d’informations résulte d’un recensement et d’une collecte de tous les supports d’informations inter et intra services. 1.2. Liste des informations d’informations par support A ce niveau, il s’agit de présenter par ordre alphabétique la liste des informations recensées par support. 1.3. Dictionnaire des données Concernant ce volet, il s’agit de présenter par ordre alphabétique le dictionnaire des données. 1.4. Modèle conceptuel des données Le modèle conceptuel des données est une représentation fidèle des données du champ de l’étude et des liens sémantiques entre ces données. Le formalisme utilisé par MERISE2 pour la construction du modèle conceptuel des données est intitulé «Objet-Association ». 1.5. Description des objets Il s’agit de décrire les objets sous forme d’un tableau 1.6. Description des relations Il s’agit de décrire les relations sous forme d’un tableau 1.7. Tableau récapitulatif des volumes de données Nous proposons ici de présenter le tableau récapitulatif des volumes qui résume le volume des données manipulées par le logiciel. 2. Modélisation conceptuelle des traitements A ce stade de l'étude, nous présentons le modèle conceptuel des traitements analytique qui a pour objectif de mettre en évidence les interactions entre les données et les traitements. Il est composé par un ensemble d’opérations conceptuelles qui réagissent en interaction avec les objets existants dans la base de données. 4 Une opération peut être conditionnelle (C) et/ou itérative (N). Elle peut être une opération de suppression, de visualisation, de création ou de modification. La démarche méthodologique de la modélisation conceptuelle des traitements analytique se présente comme suit : Règles de gestion conceptuelles ; Modèle conceptuel des traitements analytique. 2.1. Règles de gestion conceptuelles Une règle de gestion du niveau conceptuel décrit une action et/ou une condition du déroulement d’une action. 2.2. Modèle conceptuel des traitements analytique Le MCTA est composé d’opérations conceptuelles. Il met en évidence les interactions entre les données et les traitements, à travers la représentation des données utilisées par chaque opération. Une opération conceptuelle est constituée d'un ensemble d'actions décrites par des règles conceptuelles. Elle est déclenchée par la synchronisation d'un certain nombre d'événements, consulte et met à jour des entités de données, laisse les données dans un état cohérent et produit un certain nombre de résultats. Elle est interruptible : (i) aucun événement ne peut être pris en charge au cours de l’exécution d’une opération ; (ii) lorsque des règles de gestion s'exécutent sans interruption, elles doivent appartenir à une même opération. De ce fait, le nombre d’opérations doit être limité. CHAPITRE 3 : Modélisation Organisationnelle et Logique (De 10 à 15 pages) Nous avons vu dans le chapitre précédent qu’au niveau conceptuel ne sont définies que les actions à effectuer dans le futur système. Le modèle conceptuel des traitements doit être maintenant complété par les choix d’organisation. C’est le modèle organisationnel des traitements qui va pouvoir représenter ces choix. Dans ce chapitre, nous allons présenter les éléments suivants : Modélisation organisationnelle des traitements ; Modélisation logique des données. 1. Modélisation organisationnelle des traitements analytique Nous nous intéressons ici à l’organisation du système d’information. Les règles mises en évidence à ce niveau sont des règles organisationnelles. Une règle de gestion organisationnelle représente : - Soit une règle de gestion conceptuelle enrichie par des aspects complémentaires propres au niveau organisationnel (Qui, Quand, Où) ; - Soit une préoccupation particulière du niveau organisationnel (frappe d'une lettre, ouverture du courrier pour l'expédier au service compétent, contrôle du mot de passe, etc.). Au niveau organisationnel, on définit les procédures fonctionnelles et pour chaque procédure on définit son temps, son type et son poste d’exécution. 5 Définissons ces termes : - Procédure (PF) : Ensemble logique de traitements exécutés consécutivement par un poste de travail ; - Temps : Il peut être un temps de réponse ou des tranches de temps ; - Type d’une procédure : Une procédure peut être de trois types : - Manuelle (M) : Une procédure manuelle est décrite par des consignes à donner aux utilisateurs de la procédure. Elle ne comporte que des tâches exécutées par l’utilisateur ; - Différée (TD) : Elle est exécutée entièrement par l’ordinateur en traitements par lots ; - Transactionnelle (TR) : Elle allie les possibilités du manuel avec les moyens de calcul automatisés de l’ordinateur. Parmi les procédures transactionnelles, on trouve les procédures temps réel qui se caractérisent par le fait que le système informatique doit être synchronisé et plaqué au système opérationnel. - Poste de travail : Centre d’activité élémentaire de l’organisme. 1.1. Règles de gestion organisationnelles Une règle de gestion organisationnelle représente soit une règle de gestion conceptuelle enrichie par des aspects complémentaires propres au niveau organisationnel (Qui, Quand, Où, etc.), soit une préoccupation particulière du niveau organisationnel (frappe d'une lettre ouverture du courrier pour l'expédier au service compétent, contrôle du mot de passe, etc.). 1.2. Modèle organisationnel des traitements On distingue le MOT de niveau procédures fonctionnelles (PF) et le MOT de niveau tâche. Une PF est un ensemble logique de traitements exécutés consécutivement par un poste de travail. Pendant son exécution une procédure n'est pas interruptible. Une tâche est un ensemble de traitements effectués exclusivement par l'homme ou par la machine dans le cadre d'une procédure. Elle est effectuée par un seul intervenant et d'une façon continue. Nous pouvons se limiter à un MOT de niveau PF, avec la décomposition en tâches d’une ou de deux PF transactionnelles. 2. Modélisation logique des données brut Le modèle logique des données permet de décrire des structures permanentes des données dans un formalisme compatible avec les implémentations physiques dans un ou plusieurs SGBD. Il consiste à décrire la structure de données utilisée sans faire référence à un langage de programmation. Il s'agit donc de préciser le type des données utilisées lors des traitements. Pour effectuer le passage du MCD au MLD brut, nous allons utiliser les règles appropriées permettant de garantir l’obtention d’un modèle relationnel en 3ème forme normale de BOYCE-CODD. 6 CHAPITRE 4 : Réalisation Technique (De 10 à 15 pages) L’étude technique part des spécifications détaillées de la solution conceptuelle et de la solution organisationnelle. Elle couvre la conception du logiciel en termes de traitements (architecture générale, décomposition en modules et programmes), et de données (élaboration de la structure physique de la base). Dans ce chapitre, nous allons présenter les éléments suivants : Outils de développement ; Modélisation physique des données ; Structuration des traitements. 1. Environnement de réalisation Cette section contient les deux points suivants : Matériels de base ; Outils de développement. 1.1. Matériels de base Le développement du site Web est réalisé sur un ordinateur portable ayant les caractéristiques suivantes : 1.2. Outils de développement Les principaux outils qui ont contribué à la qualité de développement du site Web sont : 2. Modélisation physique des données Le modèle physique des données constitue le dernier modèle de données à construire dans la méthode MERISE. Il s’agit à ce stade de traduire le modèle logique de données en une base de données qui sera implémentée dans une machine. La transformation au niveau physique doit tenir compte des caractéristiques et des contraintes du système utilisé afin d’obtenir un modèle physique performant. Cette section contient les deux points suivants : Mesures d’optimisation ; Modèle physique des données optimisé. 2.1. Mesures d’optimisation L'optimisation du MLD brut au niveau logique doit permettre une transformation du MLD brut relationnel dans l'objectif d'optimiser le temps de déroulement des procédures transactionnelles en temps réel et en différé. Ces mesures doivent permettre une transformation du MLD brut dans l’objectif d’optimiser le temps de déroulement des procédures transactionnelles et en différé. Il s’agit par exemple de recenser : Les fusions de relations à réaliser lorsque les jointures entre ces relations sont nombreuses ; Les attributs calculables à ajouter à certaines relations, qui éviteront à certaines procédures des accès nombreux aux relations concernées ayant généralement des cardinalités élevées ; Les index à définir sur certains attributs de relations dans le cas où les procédures qui exploitent ces relations à travers ces attributs sont fréquentes. 7 Nous allons utiliser les mesures d’optimisation suivantes : Recenser tout d’abord les fusions ; Créer des index sur des attributs pour accélérer les accès ; Ajouter des données calculables et redondantes dans des relations. 2.2. Modèle physique des données optimisé Il s’agit de présenter le Modèle physique des données optimisé sous forme d-un tableau. 3. Structuration des traitements Cette phase de l’étude s’intéresse à la production des programmes. Elle est composée de deux volets : Architecture technique des programmes ; Diagrammes d’enchaînement des menus. 3.1. Architecture technique des programmes Il s’agit de décrire le rôle des modules et/ou programmes primordiaux, ainsi que les tables que chacun utilise pour son fonctionnement. On présente dans le tableau suivant une description synthétique des programmes : 3.1. Architecture technique des programmes Il s’agit de décrire le rôle des modules et/ou programmes primordiaux, ainsi que les tables que chacun utilise pour son fonctionnement. 3.2. Diagrammes d’enchaînement des menus Il s’agit de présenter les éléments des menus et les liens entre ces différents éléments. Conclusion (1 page au maximum) La conclusion traite des points suivants : Rappel de l’objet du projet. Présentation rapide des travaux réalisés et des solutions apportées. Analyse critique de ces solutions : - Points forts et apports, - Points faibles et limites. Perspectives : améliorations et extensions possibles, définition d’autres projets, etc. 8 2. RAPPORTS A REMETTRE ET PLANNING DE REALISATION DES TRAVAUX N0 ETAPES 1 2 Etude Préalable Modélisation Conceptuelle Modélisation Organisationnelle & logique Réalisation Technique & préparation du mémoire 3 4 PRODUIT DUREE DE L’ETAPE 3 semaines Rapport N° 1 3 semaines Rapport N° 2 DATE AU PLUS TARD DE DEPOT 4 semaines Rapport N° 3 4 semaines Mémoire de stage + DVD contenant le logiciel 3. Bibliographie H. TARDIEU, A. ROCHFELD, R. COLLETTI, LA METHODE MERISE, Tome 1 Principes et outils », Editions d’organisation, 1983. H. TARDIEU, A. RECHFELD, R. COLLETTI, G. PANET, G. VAHEE, LAMETHODE MERISE, Tome 2 : Démarche et pratiques Editions d’organisation, 1985. G. PANET, R. LETOUCHE, MERISE/2 : Modèles et techniques MERISE avancées Editions d’organisation, 1994. K. GABAY, MERISE : Etudes de cas Editions MASSON, 1991. K. GABAY, Apprendre et pratiquer MERISE Editions MASSON, 1993. N., Kettani, D. Mignet., P. Paré, C. Rosenthal-Sabroux De MERISE à UML Les éditions Eyrolles, Paris 1998 R. MOUNYOL, « MERISE par l’exemple », Editions Ellipses, 1991. 9 4. Quelques consignes de présentation 4.1. Typographie L’ensemble des textes est composé en style simple Times New Roman, corps 12 ou 14 minuscules, interligné comme sur la présente sortie (option au moins 16 points). La page de garde doit être conforme au modèle ci-après présenté. 4.2. Format Tous les textes sont justifiés. Les marges haut, bas, gauche et droite sont égales à 2,5 cm. 4.3. Numéros et titres des paragraphes Même présentation que celle utilisée dans le sommaire-type, mais tous les paragraphes commencent en début de ligne. 4.4. Présentation de la couverture du mémoire La couverture du rapport doit être en carton. 5. Barème de Notation Rapport N° 1 : 3 points Rapport N° 2 : 4 points Rapport N° 3 : 4 points Mémoire : 4 points Présentation & Démonstration : 5 points 6. Annexe : Page de garde 10 Université Méditerranéenne Libre de Tunis Faculté Méditerranéenne Privée des Sciences Informatiques, Economiques et de Gestion de Tunis Département d’Informat ique MEMOIRE DE STAGE POUR L’OBTENTION DE LA LICENCE FONDAMENTALE EN INFORMATIQUE APPLIQUEE A LA GESTION TITRE DU MEMOIRE Réalisé par Prénom et NOM de l’étudiant Encadré par Prénom et NOM de l’enseignant JURY Prénom et NOM de l’enseignant 1 : Président Prénom et NOM de l’enseignant 2 : Examinateur Prénom et NOM de l’enseignant 3 : Examinateur Année universitaire 2014 - 2015 11 FICHE DES NOTES DES ETUDIANTS N° Matricule Nom & Prénom Note Rapport 1 3 points Note Rapport 2 3 points 1 2 3 4 5 12 Note Rapport 3 3 points Mémoire 4 points Présentation & Démonstration 5 points Note Finale