Sous-projet n° 5: Intégration avec le poste client

De Coclico.
N° de Sous-projet
5
Coordinateur
BUL
Objectifs

Ce work-package a pour objectif de faire le lien entre les différents interfaces offerts aux utilisateurs de forge, en particulier les interfaces Web offerts par les serveurs de forge et les interfaces utilisés par les développeurs, reposant sur des environnements de développement intégrés, comme Eclipse. Ces derniers environnements offrent des accès à un ensemble de fonctions nécessaires pour le développement de logiciel, tels que la modélisation UML, les environnements de développements de code proprement dit, de tests, de build, ... mais peu d'accès à des outils complémentaires permettant de positionner le travail du développeur dans le cadre complet du projet, avec, notamment, les accès à des outils de gestion de projet (gestion de tâches, reporting des temps passés, saisi du reste à faire, ...).

Un premier pas dans cette direction a été accompli avec l'outil Mylyn qui interface depuis Eclipse les gestionnaires d'anomalies mais il est nécessaire d'aller plus loin dans l'accès aux autres fonctions de gestion de projet offertes par les forges.

L'intégration de ces fonctions dans le poste développeur, accessibles aujourd'hui depuis le serveur de forge en interface web, permettra d'accroître la productivité des développeurs et une meilleure transmission de l'information entre les activités de développment et de gestion de projet.

Les forges rencontrent des difficultés à percer au sein des environnements Microsoft à cause de l'intégration généralement proposée entre les différents outils Microsoft. Nous proposons donc de poser certaines briques afin de faciliter l'accès aux fonctionnalités des forges depuis les outils Microsoft (suites Office, MS Project, Visual Studio).

Dans le cadre d'une approche “gestion de processus” du projet, il faut inclure la gestion et le contrôle du document technique du projet, et par conséquent l'intéropérabilité avec les suites bureautiques (Microsoft, OpenOffice.org, Adobe) utilisé par le développeur.

Une approche phasée est proposée, permettant de disposer rapidement de résultats utilisables.

Ce sous-projet étudiera les synergies possibles avec le projet MIND qui propose des outils intégrés dans Eclipse d'aide à la conception de composants pour construire des OS embarqués. Les axes de coopération à évaluer se situent notamment sur la tâche 6 et l'interface avec les trackers.


Tâches et livrables

Livrable Fichier Contributeurs
Tâche 1 : Convergence XER, ITS
L5.1.1: Mise à disposition du plugin Eclipse d'accès à Codendi Coclico_SP5_L.5.1.1(pdf/odt)
Tâche 2 : Création de poste de développement de base BUL
L5.2.1: Spécification du contenu du package développeur de base Coclico_SP5_L.5.2.1(pdf/odt)
L5.2.2: Fichier archive installable sur poste de développement Windows Archive installable
Tâche 3 : Réalisation d'un interface utilisateur “Ma page” BUL,ITS
L5.3.1: Etude d'architecture du plugin s'appuyant sur Mylyn et sur le plugin Eclipse pour Codendi Coclico_SP5_L.5.3.1(pdf/odt)
L5.3.2: Spécifications du plugin Eclipse permettant d'accèder à l'onglet “Ma Page” Coclico_SP5_L.5.3.2(pdf/odt)
L5.3.3 et L5.3.4: Plugin Eclipse intégrable dans le poste développeur Coclico_SP5_L.5.3.4(pdf/odt)
Tâche 4 : Extension de l'interface utilisateur aux informations de pilotage projet BUL,ITS
L5.4.1: Spécification des informations de pilotage disponibles dans les forges et pouvant être accédées depuis le plugin Eclipse Coclico_SP5_L.5.4.1(pdf/odt)
L5.4.2 et L5.4.3: Plugin Eclipse de la tâche 2 étendu et connecteur de forge Coclico_L5.4_L5.6(pdf/odt)
Tâche 5 : Création de poste de développement BUL,ORA
L5.5.1: Spécification des différents composants susceptibles d'être intégrés dans le poste développeur et de leurs dépendances Coclico_SP5_L.5.5.1(pdf/odt)
L5.5.2: Onglet de définition et de constitution du package Coclico_SP5_L.5.5.2(pdf/odt)
Tâche 6 : Interface avec le poste de développement Eclipse BUL, XER, OBJ, ITS
L5.6.1: Spécification de l'ensemble des informations de pilotage disponibles dans les forges et pouvant être accédées depuis le plugin Eclipse Coclico_SP5_L.5.6.1(pdf/odt)
L5.6.2 et L5.6.3: Plugin Eclipse de la tâche 3 étendu et connecteur de forge Coclico_L5.4_L5.6(pdf/odt)
Tâche 7 : Intégration des forges avec un poste de développement .Net OBJ
L5.7.1 et L5.7.2: Adds-in pour Microsoft Office & Visual Studio et Encapsulation d'un add-in existant pour pouvoir lié un commit à une tâche L5.7.1_IntegrationSuiteOffice(pdf/odt)
L5.7.3: API WebServices côté forge pour converser avec l'add-in L571_L572_L573_AddinVisualStudio(pdf/odt)
Autres langues
Outils personnels