Vous êtes sur la page 1sur 29

Mise en place dune plateforme collaborative de dveloppement en BTS SIO

Ce document prsente une expriencemene par les enseignants du BTS SIO du lyce Saint Bnigne de Dijon. Cette ralisation est issue dune collaboration troite entre les socits Microsoft France, Infinite Square et le Rseau Certa, centre de ressources pdagogique du ministre de lEducation nationale. Lquipe BTS SIO du Lyce Saint Bnigne de Dijon a assur la mise en uvre de la plateforme, la ralisation des tests, les dveloppements et la production des supports en relation avec le Rseau Certa : Jacques Buffeteau (Lyce Saint Bnigne de Dijon) Michel Girard (Lyce Saint Bnigne de Dijon) Patrice Grand (Rseau Certa)

Lquipe Microsoft Educationtait compose de Julie Knibbe Relations Enseignement Suprieur Microsoft France juliekn@microsoft.com Pour la partie organisation et communication de lexprience. Et de : Benoit Launay Development Tools Product Manager Microsoft France Benoit.Launay@microsoft.com pour la partie mise en uvre et hbergement de la plateforme ainsi que le support technique. Une quipe de la socit Infinite Square a apport les ressources technologiques, les conseils et le support : Florent SANTIN fsantin@infinitesquare.com Etienne MARGRAFF emargraff@infinitesquare.com Vivien FABING vfabing@infinitesquare.com

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 1/29

Sommaire
MISE EN PLACE DUNE PLATEFORME COLLABORATIVE DE DEVELOPPEMENT EN BTS SIO ................................................................................................................................................. 1
Contexte .......................................................................................................................................................... 3 Introduction ..................................................................................................................................................... 3 Contexte : le rfrentiel du BTS SIO ................................................................................................................. 4 Le management du cycle de vie d'une application ........................................................................................... 5 Pourquoi un choix de plateforme? .................................................................................................................. 6 Rpondre aux besoins lis aux objectifs d'apprentissage ................................................................................... 6 Rpondre aux besoins pdagogiques ................................................................................................................. 9 Tenir compte des pratiques mthodologiques ................................................................................................. 10 Le scnario pdagogique choisi : alimenter le portefeuille de comptences du BTS SIO ................................ 11 Conclusion...................................................................................................................................................... 14

ANNEXE 1 : LINFRASTRUCTURE SUPPORT .......................................................................... 16 ANNEXE 2 : LA CREATION DUN MODELE DE WORKFLOW ............................................... 17 ANNEXE 3 : LEXPERIMENTATION SUR LE MODULE SI4 ENTRE SEPTEMBRE ET DECEMBRE 2011 ............................................................................................................................ 22
La structure dun module .................................................................................................................................. 23 Les activits des tudiants ................................................................................................................................ 24 Prsentation dune tche Activit BTS SIO .................................................................................................. 26 Les ressources du module ................................................................................................................................. 27

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 2/29

Contexte
Ce document prsente le retour d'exprience de la mise en uvre dune plateforme collaborative de dveloppement au sein dun laboratoire Solutions applicatives tel que recommand dans le guide dquipement1 du BTS Services Informatiques aux Organisations (BTS SIO)2. Le contexte de l'exprimentation concerne plus prcisment le module

denseignement Bases de la programmation (SI4)de ce rfrentiel. Elle sappuie sur la solution logicielle Microsoft Team Foundation Server et lenvironnement de dveloppement Visual Studio 2010.

Introduction
Le Cigref a publi en juin 2011 une nouvelle nomenclature des mtiers des systmes dinformation dans les grandes entreprises3. Dans cette publication le Cigref identifie 7 familles de mtiers, la famille Cycle de vie des applications regroupe "les mtiers lis la conception, au dveloppement et la ralisation technique et applicative des projets". Dans cette famille, on trouve les mtiers vers lesquels se destinent des tudiants de BTSSIO du parcours Solutions Logicielles et Applications Mtiers (SLAM). La description des comptences de ces mtiers (Responsable de systmes applicatifs, Concepteur-dveloppeur, Testeur, intgrateur d'applications, paramtreur de progiciels) montre une volution vers l'industrialisation du dveloppement logiciel (ce que certains appellent l'usine logicielle) qui s'appuie sur une gestion performante du cycle de vie des logiciels. Celle-ci vise amliorer le pilotage, la collaboration au sein des quipes, la qualit des productions, la ractivit, la flexibilit, la productivit et surtout permet de construire rapidement des applications ! Deplus,les besoins d'informations exprims par toutes les parties (clients, chefs de projet, responsables qualit, responsables d'quipe, dveloppeurs) imposent la production d'un nombre croissant d'indicateurs sans cesse actualiss. Ces lments rendent incontournable la mise en uvre d'une plateforme de dveloppement logiciel qui s'appuie sur des processus de dveloppement prouvs (voir CMMI et les mthodes Agiles) : il apparait donc ncessaire de former des futurs dveloppeurs dans un contexte proche de ces pratiques professionnelles.

http://www.reseaucerta.org/sio/equipement/ Le rfrentiel du BTS SIO : https://www.sup.adc.education.fr/btslst/referentiel/BTS_ServicesInformatiquesOrganisations.pdf


2

http://www.cigref.fr/cigref_publications/RapportsContainer/Parus2011/2011_Metiers_des_SI_dans _Grandes_entreprises_Nomenclature_RH_CIGREF_FR.pdf
Dveloppement collaboratif en BTS SIO Rseau Certa Page 3/29

Contexte : le rfrentiel du BTS SIO


Le travail prsent s'appuie sur le Processus Conception et ralisation dune solution applicative (P4) du rfrentiel du BTS SIO. En effet, ce processusrassemble les activits qu'un dveloppeur pourra rencontrer dans sa carrire.

Rappel des principales activits du processus Conception et ralisation dune solution applicative :
Conception et ralisation dune solution applicative

Proposition dune solution applicative Conception ou adaptation de linterface utilisateur dune solution applicative Conception ou adaptation dune base de donnes Dfinition des caractristiquesdune solution applicative Prototypage de composants logiciels Gestion denvironnements de dveloppement et de test Dveloppement, utilisation ou adaptation de composants logiciels Ralisation des tests ncessaires la validation dlments adapts ou dvelopps Rdaction dune documentation technique Rdaction dune documentation dutilisation Analyse et correction dun dysfonctionnement, dun problme de qualit de service ou de scurit Adaptation dune solution applicative aux volutions de ses composants Ralisation des tests ncessaires la mise en production dlments mis jour Mise jour dune documentation technique

Maintenance dune solution applicative

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 4/29

Le management du cycle de vie d'une application


En anglais : ALMpour Application Life Cycle Management ou

Dfinition (d'aprs Bernard Fedotoff) L'ALM : "la coordination de toutes les activits lies au dveloppement dune application, incluant la gestion des besoins et du fonctionnel, la modlisation, le dveloppement, la compilation, le test et la prparation au dploiement." Dans un environnementMicrosoft lALM s'appuie sur la plateformeTeam Foundation Server(TFS) et lenvironnement de dveloppement Visual Studio.Les fonctionnalits sont articules autour de quatre domaines :

La Gestion projet Grer un projet Grer une quipe Mettre disposition un portail collaboratif Des lments de travail Un suivi du projet (production de rapports, danalyses multidimensionnelles)

La gestion des versions Espace de travail Solution et projets Extraction et archivage tiquetage, rservation, annulation Gestion des branches

La gestion des tests Typologie des tests


Tests unitaires Tests impacts Tests de charge Testsordonns Tests web Tests UI

Gestion dune campagne de tests (Test Manager)

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 5/29

La gestion de la qualit Architecture d'application Analyse de code Profiling Intellitrace Respect dindicateurs

Pourquoi un choix de plateforme?

Rpondre aux besoins lis aux objectifs d'apprentissage

Pour illustrer ce point on s'appuie sur le contenu du module SLAM 5 qui a pour prrequis l'ensemble des autres modules dj abords au cours de la formation du BTS SIO.

SLAM 5 : Conception et adaptation de solutions applicatives

Ce module aborde les savoirs et savoir-faire lis la participation de projets de conception dunesolution logicielle ainsi quaux activits de maintien en condition oprationnelle des services associs etde rponse aux besoins dvolution.

1.

Justifier le choix dune architecture applicative, valider et documenter une solution logicielle, Architectures applicatives : concept avancs, typologie des composants, protocoles et outils de communication entre composants

Lors de la dfinition des composants d'une application, la construction d'un diagramme de couches permet de "dcouper" une application en spcifiant les dpendances entre les couches. Ces dpendances sont vrifies lors des dveloppements imposant ainsi le respect du modle.

En voici une illustration :

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 6/29

2.

Participer un processus de production dune solution logicielle

La cration d'un projet passe par le choix d'une mthodologie, d'un modle de processus qui dfinit tous les lments manipuls dans le projet (A noter que le modle n'est pas impos et qu'il est personnalisable)

3.

Grer les versions dune solution logicielle

La plateforme TFS intgre un contrleur de code source qui rpond aux besoins de gestion des versions et de gestion des branches ainsi qu'un contrleur de construction (build) qui permet d'automatiser, tester et valider la gnration de nouvelles versions d'une application : la pratique de lintgration continue est possible !

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 7/29

4.

Dvelopper en quipe, Cycle de production dun service et acteurs associs

Point central de larchitecture, la collaboration entre toutes les parties prenantes au projet :

Cette interface prsente les rles que peuvent avoir un utilisateur ou un groupe dutilisateurs ; les rles sont dfinis pour les trois composantes de larchitecture : le serveur dquipe le serveur Sharepoint (portail, gestion de contenu http://sharepoint.microsoft.com/frfr/Pages/default.aspx) le serveur de rapports (Reporting Services).

Ces outils offrent toutes les possibilits de collaboration au sein de lquipe de projet au sens large : du chef de projet, des dveloppeurs, des testeurs et des clients(voir Le modle de processus Agile Software Development v5.04qui sappuie sur les mthodologies agiles)

5.

Rpondre une demande dassistance, Rsoudre un incident

partir du bogue dclar, le dveloppeur peut associer une correction du code, la gnration de la nouvelle version et son dploiement (gestion des contrleur de construction et automatisation des dploiements).

http://msdn.microsoft.com/fr-fr/library/dd380647.aspx
Rseau Certa Page 8/29

Dveloppement collaboratif en BTS SIO

Par ailleurs, la plateforme sintgre avec la solution Microsoft System Center

6.

Cahier des charges et spcifications

Les rcits utilisateur, ainsi que le portail, permettent de mettre en ligne le cahier des charges et les besoins fonctionnels exprims.

7.

Mthodes, normes et standards associs au processus de conception

Le processus choisi la cration du projet dquipe (Team Project) est impratif, celui-ci on peut ajouter des rgles de dveloppement qui vont tre appliques aux codes produits (exemple : la couverture de code doit tre de 40% avant d'tre archiv). Voir aussi le point architecture applicative du prsent document.

8.

Typologie des offres de solutions logicielles, modles conomiques et cots associs

Les fonctions de rapports permettent dextraire des donnes relatives au droulement du projet mais aussi de raliser des analyses pousses en se basant sur un entrept de donnes et un moteur dcisionnel (Business Intelligence - Analysis Services)

9.

Test dacceptation dune solution logicielle

Le produit nomm Test and Lab Manager permet la gestion des plans de tests fonctionnels.

Rpondre aux besoins pdagogiques

Dans le cadre des cours de dveloppement, le premier besoin qui est apparu est la ncessit pour l'enseignant de mettre disposition des tudiants les codes sources d'une application et de grer les diffrentes versions d'un projet pour un tudiant, pour une quipe, pour toute la classe et pour l'enseignant. Ceci pour tout ou partie d'un projet en ayant de plus la capacit grer l'volution des versions, les fusions de versions, les comparaisons de versions. Le deuxime apport important est le suivi des activits des tudiants : en effet, la ralisation dune activit est associe un lment de travail, qui est attribu chaque tudiant, celui-ci peut alors grer la ralisation de ses tches, la dure des actions, les dveloppements associs, rfrencer les ressources utilises, etc.

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 9/29

Tenir compte des pratiques mthodologiques

La cration d'un modle de processus personnalis est possible: modification du processus, modification des donnes gres : prise en charge du rfrentiel notamment la catgorisation des activits en Processus, Domaine, Activit, Comptence (voir la cration dun modle)

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 10/29

Le scnario pdagogique choisi : alimenter le portefeuille de comptences du BTS SIO

Elments du rfrentiel : Le portefeuille de comptences professionnelles recense l'ensemble des situations professionnelles rencontres par le candidat au cours de sa formation, qui lui ont permis dacqurir les comptences professionnelles prvues au rfrentiel. Il dcrit et analyse les situations, les comptences et les productions associes.

Le tableau de synthse associ au portefeuille de comptences professionnelles doit tre conforme au modle dfini par la circulaire nationale dorganisation et peut tre complt laide dune application informatique tlchargeable ou accessible en ligne.

Dans le cadre des preuves de lexamen final, l'tudiant doitprsenter un portefeuille de comptences qui reprend toutes les activits ralises au cours de la formation oles comptences ont t mises en uvre. De plus, l'tudiant doit indiquer dans quelles applications, lors de quelles tches, il a mis en uvre une comptence et il doit tre en mesure de prsenter les ralisations techniques correspondantes.

Ceci serait facilit par un outil permettant de faire des rapports et retrouver prcisment les lments lis.

Voici un exemple dextraction de donnes (fictives) partir dExcel

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 11/29

Lactivit 116 est associe la comptence Dvelopper les lments dune solution Grce au numro d'activit on peut accder directement au contenu prcis de l'activit

Avec les liens dfinis, on accde aux changements oprs dans le code.

Ce qui permet l'tudiant de reprendre l'application l'tat qu'il souhaite (avant ou aprs modification)

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 12/29

De visualiser quels sont les fichiers impacts

De restaurer une version spcifique (par rapport l'ensemble des modifications lies l'activit dmontrer ou refaire)

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 13/29

Vous trouverez dans les parties annexes Annexe 1 : linfrastructure support Annexe 2 : la cration dun modle de processus Annexe 3 : lexprimentation sur le module SI4 entre septembre et dcembre 2011

Conclusion
Nous nen sommes qu la premire itration du dveloppement de lapplication. Phase durant laquelle le dveloppement collaboratif est encore peu sollicit : la ralisation des projets personnaliss encadrs (PPE) du deuxime semestre era encore plus significative puisque nous devrons grer le dveloppement dune application en ralisant un dcoupage fonctionnel et une rpartition entre les quipes, entre les dveloppeurs, ce qui nous amnera vers des problmatiques de gestion de branches, de gestion de versions, de gestion de contrleur de construction.

Le fait d'intgrer l'utilisation de TFS dans les pratiques pdagogiques nous a amen redfinir nos pratiques : Nos processus de mise en uvre d'un cours ont t rellement modifis Notre coopration pour la co-construction des modules de cours est un passage oblig Notre valuation par l'intgration de la plateforme de tests a chang

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 14/29

Finalement, nous avons d formaliser nos bonnes pratiques, les diffuser, les respecter.

De plus, les possibilits d'adaptation et de personnalisation de l'environnement nous ont offert l'opportunit de raliser des dveloppements complmentaires qui reprsentent pour notre quipe un projet de dveloppement avec un contexte, un cahier des charges volutif, une succession de versions maintenir, tester, dployer, faire voluer : une ncessaire intgration de pratiques diffrentes, une gestion complexe des comptences et des modules de cours : en rsum, un projet personnalis et encadr !

Remarques la mise en uvre de la plateforme est ralise dans un module SI et sera prolonge dans les modules spcifiques au parcours SLAM mais l'utilisation d'une telle plateforme est aussi possible au sein du parcours SISR, notamment en ce qui concerne la gestion des scripts mais surtout pour ce qui est de l'aspect suivi d'activit et collaboration entre les diffrentes parties prenantes un projet. Par ailleurs, l'architecture applicative et l'infrastructure mettre en place (dans le cadre d'un projet permettant la collaboration entre les quipes dun client et les dveloppeurs d'une SSII) sont peut-tre des sujets de projets intressants. Enfin loutil de tests unitaires peut permettre dautomatiser des tests de configuration dune infrastructure rseau. louverture de la plateforme TFS permet d'envisager quen fin de cycle les tudiants puissent dvelopper des composants additionnels s'interconnectant directement avec TFS : mise en uvre des technologies de services Web (exemple dveloppement dune application mobile de lecture des tches et bogues par exemple)

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 15/29

Annexe 1 : linfrastructure support

Le serveur ALMEDUC

Hbergement au MTC Microsoft Mise disposition Machine virtuelle Windows Server 2008 R2 Rles

Contrleur active directory Serveur Web Serveur dapplications Les comptes

TFS admin : administrateur du serveur TFS TFS Service : compte destin louverture de session des services lis TFS Le groupe des enseignants Le groupe des tudiants Configuration etAdministration du serveur TFS : la console dadministration de team foundation Les composants logiciels

Team Foundation Server Base SQLServer Sharepoint Services Reporting services

Configuration Client

VS Professionnal, ultimate Composant additionnel : TFS PowerTools

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 16/29

Annexe 2 : la cration dun modle de workflow


La principale modification apporte au modle est la prise en compte des spcificits des activits en BTS SIO, par la cration d'un nouveau type d'lment qui prend en compte : Les critres de qualification d'une activit :

Processus Domaine Activit Comptence

Des donnes spcifiques retenues par l'quipe enseignante

Exemple : dans le modle de base, une activit est dcrite par le temps prvu, le temps restant et le temps ralis, l'unit tant l'heure : dans notre mise en uvre des TD, il nous a paru opportun de changer d'unit : la minute.

Le modle BTS SIO est bas sur le modle MSF for Agile Software

Nous avons retenu uniquement 4 modles d'lments de travail qui nous permettent de couvrir l'ensemble des activits Bogue Tche Rcit utilisateur Activit de BTS

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 17/29

Le nouveau type de tche :

est dcrit par un ensemble de donnes

Remarque : pour pouvoir tre intgr dans le cube danalyse, le nouveau champ doit tre dfini comme dimension est accompagn dun formulaire de saisie

Les proprits Processus, Domaine, Activit, Comptence sont alimentes par le rfrentiel du BTS Le processus est slectionn parmi les processus du rfrentiel

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 18/29

En fonction du processus retenu

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 19/29

Les domaines seront :

En fonction du domaine choisi, les activits possibles sont affiches

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 20/29

Et enfin on retient la comptence concerne :

Le Workflow n'a pas t modifi

Lensemble de ces lments est manipulable par fichier XML Extrait

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 21/29

Annexe 3 : lexprimentation sur le module SI4 entre septembre et dcembre 2011


Un des objectifs principaux de la structure est de rpondre une problmatique de mise en relation entre les dveloppements effectus par l'enseignant, les dveloppements raliss par chaque tudiant.

En effet, dans l'activit de cration d'un module de cours, l'enseignant cr une solution contenant divers projets et va faire voluer le contenu des codes.

1. Premire opration : comment identifier les versions successives des codes raliss par l'enseignant pour les diffrentes tapes du dveloppement?

2. Deuxime opration : comment mettre disposition des lves une version dtermine? (une version intermdiaire, une correction, une version d'un tudiant)

3. Troisime opration : comment utiliser TFS afin de dfinir les travaux raliser et d'affecter les activits chaque tudiant?

Branches

Afin de pourvoir coordonner les diffrents dveloppements, chaque tudiant se verra affecter une nouvelle branche base sur la branche lve.

Gestion des activits

Afin de familiariser l'tudiant avec une pratique utilise dans le processus du projet, le contenu du module est dfini dans TFS l'aide d'un lment de travail de type rcit utilisateur. Ce rcit utilisateur est le point d'entre pour les rcits utilisateur de chaque exercice. Enfin, l'tudiant trouve des activits qui lui sont assignes

La plateforme TFS a t teste durant le premier semestre sur le module SI4 : Base de la programmation. Les notions de collections (au sens TFS), de projets dquipe (Team Project), de contrleur de code source, de Mapping dun dossier local et darchivage ont t vues en dbut danne travers des manipulations lors de TP(s).

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 22/29

La structure dun module

Le dcoupage dun module est le suivant :

Un dossier racine ModuleX contiendra toutes les versions des applications La branche Professeur : les codes grs par lenseignant La branche Eleve-Branche : version en lecture pour les tudiants Le dossier Eleve-Branches : les branches personnelles de chaque tudiant

Analyse de lorganisation dun module pour un professeur

Un dossier Cours : ce dossier reprendra stricto sin sus ce qui aura t vu en cours. Dfinition des mmes classes et des mmes mthodes vues en cours Un dossier TD : ce dossier permet de revoir les mmes concepts vus en cours, mais dans un contexte diffrent. Un dossier TP : ce dossier permet daller un peu plus loin ! Moins dexplications et de consignes sont fournies pour raliser les diffrents exercices. Un dossier Solution : cest ici que ltudiant trouvera la solution VS 2010. Dans la solution VS 2010, on retrouve frquemment un projet par exercice.

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 23/29

Un dossier Tests : dfinition et configuration des tests unitaires

Les activits des tudiants

Chaque module possde un rcit utilisateur qui prsente les objectifs de la sance et/ou du TP. Ltudiant doit donc tout dabord crer une requte lui permettant dobtenir tous les rcits utilisateur.

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 24/29

Chaque exercice prsente galement un rcit utilisateur. Il existe un lien de parent entre le rcit utilisateur du module et ceux de chaque exercice.

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 25/29

Enfin chaque exercice prsente des tches (ActivitBTSSIO).

Grce la requte de dpart (obtenir tous les rcits utilisateurs) ltudiant retrouve tout le travail quil doit effectuer durant le TP ( savoir toutes ses ActivitsBTSSIO).

Prsentation dune tche ActivitBTSSIO

Ct enseignant Cette activit possde un titre et un descriptif dans lequel des consignes, aides, remarques supplmentaires peuvent tre fournies. Cette activit porte sur un processus, un domaine, une activit et une comptence Une dure pour raliser cette tche a t estime par lenseignant. Ltat de la tche est pour le moment Actif

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 26/29

Ct tudiant Ltudiant prend connaissance de son activit puis la ralise ! Une fois termine, il complte lactivit en modifiant les valeurs suivantes : Etat : Actif Ferme

Dure restante en minute = 0 Termine : ltudiant indique ici le temps rel quil a mis pour effectuer son travail. Ce qui nous permettra par la suite de faire des statistiques sur une tche prcise (exemple : en moyenne combien de temps ont mis les tudiants pour raliser cette tche sachant que au dpart lenseignant avait prvu 5 minutes) Ltudiant archive ses modifications

Chaque archivage doit tre affect une activit.

Les ressources du module

Des documents annexes (nonc, rsultats attendus,) peuvent tre dposs sur le portail du projet dquipe (Team Project). Il sagit dun site SharePoint dans lequel des discussions et des documents peuvent tre partags. Ces lments sont accessibles directement depuis linterface de lenvironnement de dveloppement.

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 27/29

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 28/29

Intgration des projets de type Tests unitaires

Dans ce cas, l'tudiant dispose de jeux d'essais qu'il va appliquer son code. Cette approche nous a permis de prsenter une approche du dveloppement par les tests. Dans ce module, les tests unitaires sont fournis; la conception de ceux-ci sera vue en deuxime anne.

Dveloppement collaboratif en BTS SIO

Rseau Certa

Page 29/29