La gestion du cycle de vie des applications (GCVA) et les trucs qui coûtent cher Misez sur Visual Studio 2010 afin doptimiser le développement logiciel.

Slides:



Advertisements
Présentations similaires
Rick Claus Conseiller professionnel en TI Microsoft Canada Rodney Buike Conseillère professionnelle en TI Microsoft Canada
Advertisements

Global Total Microcode Support (TMS ou GTMS) Microcode Management proactif pour System i, System p, System x et SAN.
Tournée sur lavenir de lordinateur de bureau Du 25 mai au 15 juin 2006.
Les technologies décisionnelles et le portail
1 HPC pour les opérations. Sommaire Quelques rappels sur Windows Compute Cluster Server Déploiement de Compute Cluster Administration de Compute cluster.
On ne va pas se quitter comme ça !. Windows Presentation Foundation (Avalon) Windows Communication Foundation (Indigo) Windows Workflow Foundation Atlas.
Le déploiement dapplications et la gestion du réseau pédagogiques détablissements scolaires Brice DELONS Consultant manager EXAKIS.
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
Le programme Evolution
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Test et Développement Visual Studio Team System Eric Mittelette – Benjamin Gauthey – Yann Faure DevDays 2006 Equipé aujourdhui, prêt pour demain !
1 Programmation dapplications BD WEB : un tutoriel Bruno Defude GET-INT Evry
Evaluation et qualité des revues électroniques et ressources documentaires associées.
Conférence conjointe EUROSTAT-UNSD Luxembourg 6 mai 2008 STRATEGIE NATIONALE pour le DEVELOPPEMENT de la STATISTIQUE SNDS La Démarche délaboration et les.
Microsoft Visual Studio Team Suite Dossier réalisé par Frédéric MOTHY et Eric LELEU – Mai 2007.
Developer Day Améliorez votre communication avec le client grâce à Visual Studio 2012 et TFS 2012, en utilisant les outils de Story Board, et le Feedback.
Répertoire d’ Outils et d’ Activités de Développement
Bénéfices SA : attribution et calcul. 2 Récapitulatif des bénéfices par programme.
Expérimentation dans le cours Devenir une organisation apprenante Session Hiver étudiants Cours offert un samedi sur deux Sites déquipe.
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
Points cruciaux de la planification d’une nouvelle initiative.
Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000.
Introduction au Génie Logiciel
Amélioration de la sécurité des données à l'aide de SQL Server 2005
Centre dabonnement Autodesk Mode demploi ---Vade-mecum Product Support Manager, Southern Europe.
3 Booster votre productivité avec VS 2010 Arnaud FontaineEric Le Loch Spécialistes Solutions de développement.
Les bons de formation Software Assurance
Connecteur Team Foundation Server Project Server
Produire des logiciels de qualité supérieure grâce à la méthodologie Agile John Bristowe Promoteur principal des développeurs Microsoft Canada.
IGL301 - Spécification et vérification des exgiences 1 Chapitre 2 Le processus dingénierie des exigences (ref : Bray chapitre 2)
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
Tracer la voie de votre environnement vNext Damir Bersinic Conseiller principal en plateformes, Microsoft
Toujours partir du besoin métier – Pas dune envie de linformatique Concevoir les services – puis concevoir leur implémentation Le vrai bénéfice est.
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
L’incontournable des logiciels Microsoft pour l’enseignement :
Avec TFS2013, l'Agilité au service de votre entreprise
Une infrastructure des TI souple Ruth Morton Conseillère auprès des professionnels des TI, Microsoft
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
2 Introduction au SDK Windows Phone 7 Mardi 8 Février 2011 Pierre CAUCHOIS Relation avec les développeurs Microsoft Julien CORIOLAND Consultant / Formateur.
•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
À la découverte de renseignements stratégiques permettant de propulser la valeur commerciale Veille stratégique pour tous Ruth Morton Microsoft Canada.
Propulsé par. Visitez le site Microsoft Incentives pour découvrir les plus récentes offres quant aux produits et réductions sur Office, les outils pour.
1 © Copyright 2010 EMC Corporation. Tous droits réservés.  Consolidation  Économies d’échelle grâce à la standardisation  Réduction des coûts informatiques.
Stratégie d’entreprise - Alstom Transport – Marco Férrogalini
APPLICATIONS MÉTIER COLLABORATIONSTOCKAGEPLATE-FORMEIDENTITÉCOMMUNICATIONSPRODUCTIVITÉ SUR SITE SERVICES DE « CLOUD COMPUTING »
11 TFS Basic Premiers pas dans l’industrialisation! Florent Santin Le technique Access it Blaise Vignon Le marketeux Microsoft.
INF8505: processeurs embarqués configurables
Examen IT Pro:Examen IT Pro: Deploying Messaging Solutions with MS Exchange Server 2007 (disponible en français) Examen IT Pro:Examen.
Introduction à la plateforme .NET
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
Vers une exploitation orientée performance Alain Le Saout Responsable Outils.
Introduction au Génie Logiciel
Les 2 personnes doivent réussir un des examens ci-dessous Site Formation & CertificationSite Formation & Certification l Réserver sa date d’examen l Devenir.
Expérimentation dans les cours : Devenir une organisation apprenante Leadership et pratique de direction : Session Hiver.
Les 2 personnes doivent réussir un des examens ci-dessous Site Formation & CertificationSite Formation & Certification l Réserver sa date d’examen l Devenir.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
2 TFS Basic, en route vers L’ALM 08/02/2011 Alain MartyBenoit Laut ConsultantMVP ALM BewiseBewise.
CMS - SGC Revenu Québec. Octobre 2003 SSWII - SERVICE DES SOLUTIONS WEB ET DE L’INGÉNIERIE DE L’INFORMATION DSAE - DIRECTION DES SOLUTIONS D’AFFAIRES.
Avantages pour les développeurs
Alain Le Hegarat Responsable Marketing Windows Server
Département de génie logiciel et des TI Université du Québec École de technologie supérieure Systèmes d’information dans les entreprises (GTI515) Chargé:
L’enseignement de spécialité SLAM
2 Alain METGE SOGETI
Une question, un doute, contacter le Service Partenaire au code # Vos clients vous demandent de trouver des solutions qui leur permettent.
Conférence 2TUP Stéphane Barthon 03/12/
Gestion des données pour le secteur de l'éducation 20 novembre 2014.
1 Interne Orange Accédez à votre système d'information depuis votre terminal mobile Nomalys.
Transcription de la présentation:

La gestion du cycle de vie des applications (GCVA) et les trucs qui coûtent cher Misez sur Visual Studio 2010 afin doptimiser le développement logiciel

Les enjeux : La qualité Pouvez-vous vous permettre de composer avec des problèmes de logiciels ? Les erreurs affectant la qualité des logiciels coûtent chaque année plus de 59 milliards de dollars aux entreprises américaines La majeure partie de ces coûts sont absorbés par les utilisateurs finaux de ces logiciels

Les enjeux : La qualité Source : NIST, The Economic Impacts of Inadequate Infrastructure for Software Testing 2002 Ce que coûtent les validations logicielles insuffisantes (en milliards) Pour les utilisateurs de logiciels Pour les développeurs de logiciels 0 $ 10 $ 20 $ 30 $ 40 $ Comment une entreprise peut-elle absorber de tels coûts ?

La qualité, lorsquon la considère seulement après coup. La validation est amorcée très tard dans le cycle de développement La qualité est difficile à imposer La multiplicité des environnements de développement intégré nuit à la productivité Aucune intégration/aucune collaboration Silos doutils Cycles de validation inefficaces Modifications au code entre les versions Cycles trop longs Processus répétitif

Effectuez le traitement des éléments qui coûtent cher ! Un développement logiciel approprié sous-entend tout ce qui suit : Mettre le doigt sur les bogues, les trier et les résoudre Développer en tenant en compte de lextensibilité Gérer le déploiement Ce sont tous des exercices coûteux... Qui requièrent habituellement une expertise technique Qui exigent dordinaire des outils spécialisés Qui nécessitent normalement beaucoup de temps et dinteraction humaine

parce que lerreur est humaine BOGUES

Triage des bogues Pourquoi le bogue sest-il inséré ? Il existe beaucoup dendroits où ces petites bêtes peuvent sinfiltrer. Que peut-on faire pour réduire le nombre de bogues ? Améliorer les exigences Spécificité – Développons-nous le logiciel approprié ? Nos cas de validation sont-ils adaptés aux exigences pertinentes ? Validation unitaire appropriée Vérifier la couverture du code Ne pas présumer que le code fonctionnera parce quil est simple Analyse du code Miser sur les « experts » que recèlent les outils Repérer les chemins les plus rapides (hotpaths) afin daccélérer le traitement en mémoire et la performance

Résolution de bogues Cependant, peu importe le soin que vous y mettez, des bogues finissent toujours par se montrer le bout du nez ! Il est difficile den repérer la source Pas de scénarios reproductifs – « Ça ne se produit pas sur ma machine » Problèmes de performance Ça fonctionne, mais cest vraiment lent Lorsquun bogue surgit, à quel degré arrivez-vous à vous montrer rapide et efficace afin de lenrayer ?

Des approches permettant de détecter très tôt les bogues La détection et la résolution de bogues sous-entend lemploi de plusieurs approches à intégrer dans votre routine ! Interaction entre développeur et responsable du contrôle de la qualité Fonction IntelliTrace Profilage (avec et sans essais de charge) Mise à lépreuve unitaire Essais de charge Analyse du code Automatisation des essais dans des versions régulières Emploi de loutil Lab Manager pour effectuer la validation dans des environnements « réels »

démo La détection et la résolution de bogues au moyen de la fonction Intellitrace

Comment établissez-vous combien dutilisateurs pourront utiliser simultanément lapplication ? Que se produira-t-il si elle ne les prend pas tous en charge ? Extensibilité

Développer en tenant en compte de lextensibilité Les systèmes utilisés par une seule personne diffèrent grandement de ceux employés par plusieurs utilisateurs : Collisions daccès aux ressources, verrouillage, conversion de format pour lacheminement et le stockage Traitement des chemins les plus utilisés Il est depuis toujours difficile et coûteux de concevoir une application extensible : Outils spécialisés, connaissances techniques Beaucoup de coûts humains : mise en place denvironnements de validation, analyse des résultats

Outils denrichissement de la performance – Démo Recourez à lautomatisation pour effectuer régulièrement les exercices suivants : Validations Web, unitaires et dunités de bases de données Essais de charge Analyse du code Vous en tirerez des enseignements importants tôt dans le processus

démo Essais de charge et analyse

Les utilisateurs nemploient pas de logiciels imaginaires ! Déploiement

Les défis associés au déploiement Les utilisateurs (indice : les gens qui paient) désirent voir leur achat à lœuvre Plus le projet est important (autre indice : plus il y a de $ en jeu), plus ils souhaiteront le voir souvent Ils naiment pas les bogues et perdent facilement confiance. Vous perdez donc bien des heures de sommeil Vous obtiendrez une qualité supérieure si vous validez dans des environnements « réels » en tout temps, mais... La maintenance des scripts de déploiement est un vrai fardeau Lattribution matérielle gruge beaucoup de temps Lassociation des versions de travail à lenvironnement et le retour à lenvironnement de programmation prend aussi un temps immense

Démo des outils de déploiement Pour le déploiement, la virtualisation est votre amie ! Elle vous procure une meilleure perspective Elle vous permet détablir un barème de qualité Elle est rassurante pour les utilisateurs Lautomatisation peut alléger considérablement le fardeau ! Automatisation du serveur de versions Validations automatisées Virtualisation et outil Lab Manager

Concevoir, déployer, valider Démo

Plan daction pour la GCVA

Visitez le site commercial Visual Studio Ou trouvez les infos sur Bing ! La première étape afin denrichir vos connaissances quant à Visual Studio 2010 et à la GCVA, grâce aux ressources suivantes : Un aperçu des versions de Visual Studio offertes Des vidéos portant sur les caractéristiques et avantages de Visual Studio et de Team Foundation Server (TFS) pour les : Développeurs Professionnels des TI Utilisateurs finaux et décideurs Partenaires Téléchargements de versions dessai de Visual Studio 2010

Plan daction pour la GCVA Visitez les Centres à lintention des développeurs Visual Studio Ou trouvez les infos sur Bing ! Enrichissez vos pratiques de développement, grâce aux éléments suivants : Formation : De tutoriels vidéo à des laboratoires virtuels avancés, en passant par des cours offerts par Microsoft Learning Connaissances : Documentation, articles et webémissions Liens communautaires : Découvrez qui parle de Visual Studio Team System sur les blogues, dans les forums et sur les sites de réseautage social Code : Analysez le code produit par dautres développeurs et apprenez par lexemple

Plan daction pour la GCVA Obtenez des conseils et accédez à des contenus de formation Les sites suivants (en anglais uniquement) représentent un excellent point de départ. Et rappelez-vous : Bing est votre ami ! Team Development with Team System (développement en équipe au moyen de Team Sytem) ALM Assessment (évaluation de la GCVA) Team System Rocks Upgrade Guidance (conseils de mise à niveau) Channel 9

Plan daction pour la GCVA Quelques lectures intéressantes En format papier ou électronique Ces maisons dédition produisent des livres portant sur Team System : Addison-Wesley Professional Apress on Twitter) Manning Publications on Twitter) Microsoft Press Sams Publishing Wrox Press

Plan daction pour la GCVA Passez à Visual Studio 2010 et MSDN et Ou trouvez les infos sur Bing ! Visual Studio 2010 : Lenvironnement de travail unifié pour le codage, la modélisation, la validation, le débogage et le déploiement Tout est en place pour la programmation et le débogage dapplications SharePoint 2010 à partir dun simple clic sur « New Project… » MSDN : La totale pour les développeurs : téléchargements, documentation, logiciels et soutien, en plus de temps de calcul sur la plateforme Azure !

Plan daction pour la GCVA Visitez le site TechDays Notre mégacolloque de formation pancanadien prévu cet automne (dans 8 villes, cette année) Des conférences bien garnies, offertes par des intervenants locaux, et un prix dentrée abordable (surtout si vous vous inscrivez tôt !) Des explorations approfondies des outils et technologies Microsoft, y compris des scénarios de gestion du cycle de vie des applications Laccès aux contenus des colloques TechDays et TechEd North America Des concours emballants Une excellente occasion de réseautage

Plan daction pour la GCVA Visitez les sites associés à dautres colloques Pour les trouver, noubliez pas que Bing est votre ami ! Colloques à lintention des développeurs Microsoft DevTeach PDC MIX Camps de codage Colloques locaux à lintention des développeurs organisés par des groupes dutilisateurs et des héros de la région

Plan daction pour la GCVA Faites connaissance avec léquipe de promotion technique et Une équipe hautement spécialisée de promoteurs des développeurs et des professionnels des TI qui vous appuient Nous organisons des activités telles que les colloques EnergizeIT, TechDays et bien plus encore Nos blogues (en anglais uniquement) : Canadian Developer Connection Canadian IT Pro Connection Canadian IT Manager Connection Canadian IT Architecture Connection Nos webémissions (en anglais également) : Ignite Your Coding / Propulsez votre codage Ignite Your Career / Propulsez votre carrière Ignite Your Venture / Propulsez votre réussite commerciale Nous sommes là pour vous !