PangoScrum : Outil de gestion Scrum. Documentation Technique

Documents pareils
TP1 : Initiation à Java et Eclipse

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

Expert technique J2EE

les techniques d'extraction, les formulaires et intégration dans un site WEB

Cours en ligne Développement Java pour le web

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

CQP Développeur Nouvelles Technologies (DNT)

Tutoriel d installation de Hibernate avec Eclipse

Introduction à Eclipse

Formation en Logiciels Libres. Fiche d inscription

TP1 : Initiation à Java et Eclipse

CESI Bases de données

DOSSIER DEVELOPPEUR Projet CAR

Architectures en couches pour applications web Rappel : Architecture en couches

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Documentation de conception

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet de développement

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

Applications distribuées: le retour du client "riche"

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Gestion d Epargne de Crédit & Comptabilité

Java pour le Web. Cours Java - F. Michel

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

Gérer une forte charge avec ez Publish Obtenir la meilleure réactivité de publication. Solutions natives ez. Solution spécifique.

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Paul FLYE SAINTE MARIE

Mercredi 15 Janvier 2014

BES WEBDEVELOPER ACTIVITÉ RÔLE

OMGL6 Dossier de Spécifications

Environnements de développement (intégrés)

Formation : WEbMaster

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

COMPÉTENCES TECHNIQUES

4. SERVICES WEB REST 46

Armand PY-PATINEC 2010

Etude de cas : PGE JEE V2

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint?

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

Accès instantané aux mots et aux locutions Le dictionnaire électronique offre une traduction rapide d'un mot ou d'une locution

Les frameworks au coeur des applications web

SQL SERVER 2008, BUSINESS INTELLIGENCE

Applications orientées données

Programmation Web. Introduction

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA. 32 ans - 6 ans d'expérience

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

Des solutions sur mesure à partir de modules fonctionnels & CRM associés à un studio de customisation.

Joomla! Création et administration d'un site web - Version numérique

Projet Java EE Approfondi

«Centreon Status Map» Conception et développement d une application j2se

Compte Rendu d intégration d application

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

Le développement d'applications informatiques

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Projet d'infrastructure Cloud

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience

En date du 11 décembre 2008

Bases Java - Eclipse / Netbeans

Notre processus d embauche

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

OFF OF R F E R E DE D E S TA T G A E G 02/04/09

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Cédric Moro Directeur de Visiorisk

Urbanisation des systèmes d information

Plan. Présentation du logiciel Sympa Architecture La gestion des hôtes virtuels Listes avec inclusion des abonnés Les modules d authentification

Rappel sur les bases de données

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction , Frédéric Peschanski

as Architecture des Systèmes d Information

Simplifier l intégration des systèmes RH et garantir une version unique des données de l employé. D

Informatisation des unités documentaires

Hébergement de sites Web

Catalogue des Formations

Un serveur d'archivage

SQL Server, MySQL, Toad (client MySQL), PowerAMC (modélisation) Proxy SLIS

Point sur les solutions de développement d apps pour les périphériques mobiles

Système d Information du CNRST - SIC -

SUPPRIMER SES COOKIES

Refonte front-office / back-office - Architecture & Conception -

Mise à jour : Octobre 2011

Open Source Professional Training

1 Introduction et installation

Etude comparative : ERP open source. Table de matières

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

PROPOSITION. One ID. Références développement. Version 1.0 Juillet One ID

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Linux LTE 2 - ISSBA. Année universitaire Linux Réseau et Archivage. Jean-Michel RICHER Faculté des Sciences, H206 1

1. La plate-forme LAMP

Transcription:

PangoScrum : Outil de gestion Scrum Documentation Technique

Projet : PangoScrum, outil de gestion Scrum 2 SOMMAIRE : Partie I : Spécification... 3 1. Présentation :... 3 2. Caractéristiques techniques :... 3 3. Base de donnée :... 4 4. Framework :... 5 Partie II : Règles & Convention... 5 1. General... 5 2. Fonction :... 5 Partie III : Structure de l application... 6

Projet : PangoScrum, outil de gestion Scrum 3 Partie I : Spécification 1. Présentation : Il s'agit de créer un outil de gestion pour les projets SCRUM d'une SS2I, inspiré de l'interface de PangoSCRUM, mais comblant les quelques manques du produit cité. Cette application permet une bonne gestion de la répartition des rôles de chacun sur un projet. Elle permet de faire de la gestion de projets. C est à dire que sur un projet plusieurs personnes peuvent y être affectés. Chaque personne ayant été mis sur ce projet a des tâches (UserStory) à faire en une ou plusieurs étapes (Sprint). 2. Caractéristiques techniques : Langage de programmation : Java (http://www.java.com/fr/) Type de développement : Programmation Orientée Objet (POO) Utilisation du Framework : JFace pour SWT Hibernate (http://www.hibernate.org/) Plateforme de développement : XAMPP (version 3.1.0) (http://www.apachefriends.org/) Système de Gestion de Base de Données : MySQL (version 5.5.27) Serveur Web : Apache (version 2.4.3) Navigateurs web : Google Chrome (version 34.0.1847.131 m) Opéra (version 21.0.1432.67) Environnement de Développement Intégré : Eclipse (version Luna) (http://www.eclipse.org/)

Projet : PangoScrum, outil de gestion Scrum 4 3. Base de donnée : C est le SGBDR MySQL qui a été utilisé pour l architecture de données de cette application PangoScrum en Java. Grâce au Framework JBoss- Hibernate, qui gère la persistance des objets en base de données relationnelle, il est possible de générer les classes métiers de l application directement à partir de l utilitaire offert par JBoss.

Projet : PangoScrum, outil de gestion Scrum 5 4. Framework : Pour mener à bien le projet PangoScrum (outil de gestion de projet), nous avons utilisé l ORM (Object- Relationnal Mapping) Hibernate associé au Framework JFace Data Binding. Utilisation du système de partage collaboratif Google Code afin de synchroniser nos productions. Utilisation du Framework Hibernate afin de développer de façon plus cohérente en mode MVC (Les modèles d un côté, les vues créées avec JFace, et enfin les controllers). JFace est une bibliothèque graphique libre Java pour le projet Eclipse qui s'appuie sur la bibliothèque SWT pour fournir des interfaces utilitaires plus structurées. Combiné à Hibernate, il est possible de relier directement les objets à des éléments dans les vues (listes déroulantes, tableaux de données Etc.) par le biais du data- binding. (http://wiki.eclipse.org/index.php/jface) 1. General Partie II : Règles & Convention Pour mener à bien ce projet, nous avons respecté les règles de nommage CamelCase. 2. Fonction : Pour ce qui concerne ma partie, l application permet de : Ajouter/Modifier/Supprimer : Une ou plusieurs UserStory Un collaborateur sur une UserStory (non fait) To- Do / In- Progress / Done : Changement d état d une UserStory

Projet : PangoScrum, outil de gestion Scrum 6 Partie III : Structure de l application PangoScrum o src (Contient les fichiers sources de l application et leurs packages) net.controller (Contient les controllers de l application) AppController.java (Contient les fonctions d initialisation des listes d objets) LoginController.java (Permet de vérifier le mot de passe et le login) UserStorieController.java (Contient les fonctions des userstory lors d une action) net.db (Contient une version de la bdd) net.images (Contient toutes les images de l application) net.models (Ensemble des classes métier) AbstractModel.java UserStory.java Collaborator.java net.technics (Contient les classes techniques de l appli) DAOCollaborator.java (fonctions et requêtes) HibernateUtil.java (Classe d Hibernate qui permet notamment de gérer les sessions) net.vues (Ensemble des composites s intégrants dans des vues) VLogin.java (Fenêtre de Connexion) VAddUserStorie.java (Fenêtre des UserStory) VAccueil (Page d accueil) hibernate.cfg.xml (fichier de configuration Hibernate) hibernate.reveng.xml (fichier de génération de classe par hibernate) JRE System Libraries [JavaSE- 1.7] Referenced Libraries Lib (Contient toutes les libraries) SWTResourceManager.java (Utile pour la mise en cache des images de l application)