Cindy Payol Glossaire Intranet Un intranet est un réseau informatique utilisé à l’intérieur d’une entreprise utilisant les techniques de communication d’Internet. Cahier des charges Un cahier des charges vise à définir simplement les spécifications de base d’un produit ou d’un service à réaliser. Il sert à formaliser les besoins et les contraintes, à les expliquer aux différents acteurs pour s’assurer que tout le monde soit d’accord. Règle de gestion Les règles de gestion sont des contraintes d’intégrité que doit respecter les données. Modèle de données Un modèle de données et un modèle qui décrit de façon abstraite comment sont représentées les données dans une organisation métier un système d’information ou une base de données. Modèle conceptuel de données Un modèle conceptuel de données a pour but d’écrire de façon formelle les données qui seront utilisées par le système d’information. Il s’agit donc d’une représentation des données, facilement compréhensible, permettant de décrire le système d’information à l’aide d’entités. Modèle de données logique Le modèle logique des données 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 de données utilisées lors des traitements. Modèle de données physique Cette étape consiste à implémenter le modèle dans la SGBD (Système de Gestion de Base de données), c’est-à-dire le traduire dans un langage de définition de données. Cycle en V Le modèle du cycle en V est un modèle conceptuel de gestion de projet imaginé suite au problème de réactivité du modèle en cascade. Il permet en cas d’anomalie, de limiter un retour aux étapes précédentes. Spécification fonctionnelle La spécification fonctionnelle est la description des fonctions d’un logiciel, en vue de sa réalisation. Spécifications fonctionnelles Générales Les spécifications fonctionnelles générales décrivent le modèle métier. Spécifications fonctionnelles Détaillées Les spécifications fonctionnelles détaillées contiennent l’ensemble des règles de fonctionnement, avant de commencer tout développement. Spécifications fonctionnelles Techniques Les spécifications fonctionnelles techniques sont élaborées pour choisir les technologies à mettre en œuvre pour développer le produit, et qu’est conçue l’architecture logicielle du produit. Cindy Payol Page 1 sur 5 Année 2012 - 2013 Cindy Payol Recette La recette est une phase de développement des projets. C’est celle au cours de laquelle les différents acteurs du projet se rencontrent afin de vérifier que le produit est conforme aux attentes formulées. Logiciels Open source Un logiciel Open source est un logiciel dont l’utilisation, l’étude, la modification et la duplication en vue de sa diffusion sont permises, techniquement et légalement. Diagramme de cas Les diagrammes de cas d’utilisation sont des diagrammes UML utilisés pour donner une vision globale du comportement fonctionnel d’un système d’utilisation logiciel. 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. Windows 7 Windows 7 est un système d’exploitation de la société Microsoft, sorti le 22 Octobre 2009. Microsoft Word Microsoft Word est un logiciel de traitement de texte publié par Microsoft. Open Office Open Office est une suite bureautique né le 13 Octobre 2000 à l’initiative de Sun Microsystems. Skype Skype est un logiciel qui permet aux utilisateurs de passer des appels téléphoniques via internet. GoToMeeting Il s’agit de réunion à distance, partage de bureau et les logiciels de vidéoconférence qui permet à l’utilisateur de rencontrer d’autres utilisateurs, clients ou collèges via l’Internet en temps réel. TeamViewer TeamViewer est un logiciel qui permet le partage de bureau, réunions en ligne, de conférences Web et de transfert de fichiers entre ordinateurs. Eclipse Eclipse est un logiciel de la fondation Eclipse visant à développer un environnement de développement intégré libre, extensible, universel et polyvalent. Son objectif est de produire et fournir des outils pour la réalisation de logiciel, englobant les activités de codage mais aussi de modélisation, de conception, de test et de reporting. Son environnement de développement intégré vise à supporter tout langage de programmation. PostgreSQL PostgreSQl est un système de gestion de base de données relationnelle et objet. Open ModelSphere Open ModelSphere est un outil de génie logiciel permettant la modélisation relationnelle de données, la modélisation des processus d’affaires, et la modélisation UML. Cindy Payol Page 2 sur 5 Année 2012 - 2013 Cindy Payol JDK Le Java Development Kit (JDK) désigne un ensemble de bibliothèques logicielles de base du langage de programmation Java, ainsi que l’environnement dans lequel le code java est compilé pour être transformé en bytecode afin que la machine virtuelle Java (JVM) puisse l’interprêter. Maven Apache Maven est un outil logiciel libre pour la gestion et l’automatisation de production des projets logiciels Java en général et Java EE en particulier. L’objectif est de produire un logiciel à partir de ses sources, en optimisant les tâches réalisées à cette fin et en garantissant le bon ordre de fabrication. Tomcat Apache Tomcat est un conteneur libre de servlets et JSP Java EE. pgAdmin pgAdmin est un outil d’administration graphique pour PostgreSQL. JSF Java Server Faces (JSF) est un framework Java, pour le développement d'applications Web. Il est basé sur la notion de composants, où l'état d'un composant est enregistré lors du rendu de la page, pour être ensuite restauré au retour de la requête. JSF utilise JSP par défaut, mais peut être utilisé avec d'autres technologies. Hibernate Hibernate est un framework open source gérant la persistance des objets en base de données relationnelle. Il permet de faire du mapping relationnel/objet. C’est un outil de persistence puissant et performant permettant le lien entre les objets d’une application et les tables d’une base de données tout en exécutant des requêtes. Concrètement, Hibernate permet de lier/mapper un objet défini en Java avec une table dans une base de données, via un fichier déclaratif de mapping. Le système peut s’occuper de la création des tables en fonction des fichiers de configuration et mettre aussi à jour les tables si nécessaire lors d’un changement dans l’un des fichiers de configuration Spring est un framework open source J2EE pour les applications 3-tiers, dont il facilite le développement et les tests. Spring est considéré comme un conteneur dit « léger ». « SPRING est effectivement un conteneur dit « léger », c'est-à-dire une infrastructure similaire à un serveur d'application JEE. Il prend donc en charge la création d'objets et la mise en relation d'objets par l'intermédiaire d'un fichier de configuration qui décrit les objets à fabriquer et les relations de dépendances entre ces objets. Le gros avantage par rapport aux serveurs d'application est qu'avec SPRING, vos classes n'ont pas besoin d'implémenter une quelconque interface pour être prises en charge par le framework C'est en ce sens que SPRING est qualifié de conteneur « léger ». Spring Cindy Payol Page 3 sur 5 Année 2012 - 2013 Cindy Payol JBoss Serveur d'applications Java EE. JBoss est un serveur d'application J2EE Libre entièrement écrit en Java, publié sous licence GPL. Grâce au fait que le logiciel est écrit en Java, JBoss Application Server peut être utilisé sur tout système d'exploitation fournissant une machine virtuelle Java (JVM) Java Le langage Java est un langage de programmation informatique orienté objet créé par James Gosling et Patrick Naughton, employés de Sun Microsystems, avec le soutien de Bill Joy (cofondateur de Sun Microsystems en 1982), présenté officiellement le 23 mai 1995 au SunWorld. La société Sun a été rachetée en 2009 par la société Oracle qui possède et maintient désormais Java. Cindy Payol Page 4 sur 5 Année 2012 - 2013 Cindy Payol Cindy Payol Page 5 sur 5 Année 2012 - 2013