| N° de Sous-projet | | Coordinateur
| |
| 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. |
| 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) |