développer avec visual studio et tfs 2012 ses applications windows store
Post on 10-Dec-2014
514 Views
Preview:
DESCRIPTION
TRANSCRIPT
Donnez votre avis !Depuis votre smartphone, sur : http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr
Développer avec Visual Studio et TFS 2012 ses
applications Windows StoreJean-Christophe Chevalier
Resp. des développementsCristal Union
Windows 8 App et ALM
Cédric LeblondConsultant ALM
Happly
Le groupe CRISTAL UNION
Windows 8 App et ALM
Groupe coopératif Agro-industriel tourné vers les métiers du Sucre et de l’Alcool
+ 2000 Salariés / 10 000 Adhérents
130 000 Hectares de surface betteravière
1,1 Million de tonnes de Sucre blanc / An5,6 Millions d’Hectolitres d’Alcool-Ethanol / An
CA +1,5 Milliard d’Euros
Société de Conseil de De Gamma Group11 ans d’expertise – création en 2001 (anciennement Evaluant)Un Groupe de plus de 30 collaborateurs présents sur le Grand-EstPlus de 140 clients - CA > 2,5 M€ en 2011Un acteur local à portée nationale
2 Grands domaines d’activité : Services & Formation
Centre des Usages MicrosoftCentre de Formation certifié MicrosoftCentre de Certification Prometric
Happly, l’Expert Microsoft du Grand-Est !
Windows 8 App et ALM
Windows 8 App et ALM
• Contexte, démarche et contraintes• Méthodes, outils et techniques• Retour d’expérience
Sommaire
Windows 8 App et ALM
• Réflexion depuis 2011– Volonté de s’appuyer sur une solution Robuste (matériel professionnel & renforcé).– Opportunité de pouvoir utiliser ses applications « non mobiles » sur un même support.
• Enjeux
• Orientation Logicielle à établir en 2013– Ce Développement contribuera à l’orientation mobilité du Groupe Cristal Union qui sera définie en 2013.
Objectifs du projet MOBILITE
Techniciens
Etendre l’accès au Système D’Information Agricole & Optimiser les flux d’échange.Domaine Agricole
Soulager les techniciens sur des actions quotidiennes.
LES ETAPES DE LA MISE EN OEUVRE
Windows 8 App et ALM
T3 2012
Lancement du projet
Conceptiongénérale
Spécifications Détaillées
Livraison application
12 Octobre 14 Décembre
15 Novembre – 15 Décembre1 – 15
Novembre
Recette
Validation recette
11 Janvier
Développements
15 Décembre – 15 Janvier
Méthodologie Agile retenue
Windows 8 App et ALM
Forte Intégration avec le SIA
Temps réel & Sécurisation
Couverture Zones rurales
Gestion du mode déconnectéFlexibilité
& Réactivité
Renouvellement, Modernisation SI
Qualité service
Compétences Team Développement
& HapplyExpertise . NET
Prototype Applicatif Win 8
Opportunités
Contraintes
Orientations
Outils pour les Techniciens
Eviter des ressaisies à posteriori
Windows 8 App et ALM
• Respect de la charte graphique Cristal Union
• Utilisation d’API Rest Json• Respect des bonnes pratiques de
développement– Architecture n-tiers– Test unitaire– Documentation du code
• Réutilisabilité, maintenabilité, évolutivité
Contraintes CU
Focus Organisation DEV
Windows 8 App et ALM
Socle .NET
Développeur .NET
XAML – C# ...
Squelette Applicatif Applications Windows 8 CU
Localisation
Duplication de fiches
…
Consultation/édition de fichesWeb Services REST
« Clients »
Techniciens Externes
Focus Organisation DEV
Windows 8 App et ALM
Équipe projet Happly
Chef de projet et consultant fonctionnel
Développeur .Net
Architecte et Expert .Net
Consultant Design IHM
Équipe projet Cristal Union
Chef de projet
Consultant SI Agro
Support IT
Team Foundation Server (TFS)
ARCHITECTURE MISE EN OEUVRE
Windows 8 App et ALM
Infrastructure Cristal-Union
API Rest Java
Système d’Information AgricoleISeries – DB2
Environnement client tablette Windows 8
Application Win8C# - XAML
Cache localXML
demo
Démarche projet pour l’application
Windows 8 App et ALM
T3 2012
Réunion de lancement
Conceptiongénérale
Spécifications Détaillées
12 Octobre
15 Novembre – 15 Décembre1 – 15
Novembre
RecetteDéveloppements
15 Décembre – 15 Janvier
Atelier Architecture
Atelier spécification
Atelier spécification
29 octobre et 15 novembre
Point d’avancement
1 par semaine
Point d’avancementPoint
d’avancementPoint d’avancement
Point livraison
14 décembre
Point recette
16 janvier
Itération 0 Itération 1
Windows 8 App et ALM
• Concevoir la maquette– Créer la charte graphique basée sur celle de Cristal Union– Créer l’ergonomie, la navigation
• Spécifier et Planifier– Créer les récits utilisateurs et tâches (Msf Agile)
• Préparer la solution Visual Studio– Squelette applicatif et diagramme d’architecture– Document technique (justifications architecture, déploiement,
paramétrage)
• Intégration de la Build automatisée– Analyse du code, validation de l’architecture– Tests techniques
Conception et Préparation
• Simuler le comportement avec les animations
• Créer des formes personnalisées réutilisables
• Lier à des éléments de travail dans TFS
• Bénéfices: – Visualiser en avance les scénarios
d’utilisation– Clarifier et valider rapidement le
besoin avec le client final– Présenter la charte graphique
Conception Storyboard
Windows 8 App et ALM
demoStoryBoard, Planification Agile, Architecture application, Build intègre analyse de code et validation de l’architecture
Windows 8 App et ALM
Windows 8 App et ALM
• 2 activités : – Développement et tests techniques
• Tests centrés sur le modèle de données et leur échanges au travers de l’API Rest
– Définition et exécution de tests fonctionnels• Plan organisé par les spécifications
– Récit utilisateur» Test 1» Test 2
Développement et tests
• L’onglet Mon travail concentre les actions nécessaires
• Le flux de travail du développeur est simplifié.
Flux de travail intégré
Archiver les modificationsMettre à jour le temps passé/restant Vérifier l’association de la tâche Indiquer un commentaire
Demande d’une révision de codeAméliorer la qualité du code Vérifier le respect des bonnes
pratiquesVérifier les fonctionnalités
(Archivage)
Développements et tests techniques en //
Démarrer une nouvelle tâche
• Demande à plusieurs vérificateurs• Affichage des modifications dans le
comparateur intégré de Visual Studio• Ajout de commentaires sur la revue
globale, par fichier, par ligne de code
• Bénéfices :– Cohérence des développements dans la
solution– Une implémentation plus simple et plus
performante– Revue efficace par un vérificateur
distant
Revues de code
Windows 8 App et ALM
demoFlux de travail, Tests techniques, Révisions de code, Plan de test et exécution via le simulateur ou device
Windows 8 App et ALM
Windows 8 App et ALM
• La charge et le développement sont courts, il faut s’attacher à un processus simple et automatisé
• A refaire, les indispensables :– Créer un storyboard– Préparer !
• une solution et sa documentation technique,• les spécifications détaillées, la répartition des tâches
– Automatiser la Build avec les outils qualité :• Analyse de code,• Validation de l’architecture,• Tests techniques
Ce qu’il faut retenir
Windows 8 : De bonnes perspectives
Windows 8 App et ALM
WINDOWS 8
+ Qualité & + Stabilité
Fiabilité du développement les premiers usages
Respect des couches logicielles et la sécurité
+ Evolutive & + intégrée
- Composants
Richesse des composants applicatifs
- Organisation Dev
à adapter aux développements < 50j
Bénéfices et retour d’expérience
Windows 8 App et ALM
BENEFICES ATTENDUS
+ Flexibilité
Architecture évolutive et réutilisabilité des couches
logicielles
Gestion interne des développements
+ Autonomie
Editeur Majeur & perspectives Windows 8
+ Pérennité
Intégration SI sécurisée
+ Qualité
Optimisation de la réponse aux besoins
Formez-vous en ligne
Retrouvez nos évènements
Faites-vous accompagner gratuitement
Essayer gratuitement nos solutions IT
Retrouver nos experts Microsoft
Pros de l’ITDéveloppeurs
www.microsoftvirtualacademy.com
http://aka.ms/generation-app
http://aka.ms/evenements-developpeurs
http://aka.ms/itcamps-france
Les accélérateursWindows Azure, Windows Phone,
Windows 8
http://aka.ms/telechargements
La Dev’Team sur MSDNhttp://aka.ms/devteam
L’IT Team sur TechNethttp://aka.ms/itteam
Le site de Visual Studiohttp://www.visualstudio.fr
top related