Home

deux - Plume

image

Contents

1. Analyse de code Checkstyle findbugs Creation d interfaces graphigues Plugin VE Eclipse Documentation du code Javadoc doxygen Bases de donn es D ploiement d applications JavaWebStart plateformes OSGi Equinox OSCAR En fonction du type de logiciel d velopper des technologies utilis es des choix d outils vont se faire de fa on naturelle 13 10 08 ENVOL EnvDev VB Etape Tests unitaires Objectif v rifier le bon fonctionnement d une classe d une m thode d une fonction d une procedure x Lors de la premi re mise en oeuvre En utilisant les use cases d finissant le fonctionnement attendu de l application x Apr s des modifications En effectuant des tests de non regression En re utilisant les use cases pour v rifier le fonctnnement des nouvelles fonctionnalit s Types de tests x Manuels d finis partir des uses cases et en relation avec les utilisateurs finaux si possible tests significatifs pour l application x Automatique sur une sp cification en logique temporelle des propri t s imp rative de l application on utilise un Model Checker fourniture de contre exemple lorsqu une propri t n et pas v rifi e Exemples d outils x junit Dart OMTest JFunc GUltest 13 10 08 ENVOL EnvDev VB 11 Etape Int gration 2 Objectif x s assurer que les briques logicielles d velopp es fonctionnent correctement ent
2. PLAN 13 10 08 ENVOL EnvDev VB Il Technologies et pratiques de mise en oeuvre e Organisation Tenir compte d un contexte existant D velopper seul ou en quipe Application ou service e Contraintes ou choix techniques Langage s Machines cibles Type d architecture plat client serveur n tiers Interface graphique Utilisation de bases de donn es Utilisation de biblioth ques API composants 13 10 08 ENVOL EnvDev VB 2 Mise en oeuvre de l architecture logicielle at oN eb IHM tra RMI WebServices 13 10 08 ENVOL EnvDev VB Premi re tape e Comprendre ce que desire nt l es utilisateur s Description de l activit Vocabulaire Description du probl me Ebauche de solution e UML pour communiquer e Maquettage pour valider verifier la demande 13 10 08 ENVOL EnvDev VB 4 Le travail du d veloppeur e Quelque soit la m thode retenue 5 tapes en 1 ou plusieurs cycles Conception Codage Tests unitaires Int gration Recette 13 10 08 ENVOL EnvDev VB Etape conception Outils de conception du papier crayon aux outils sophistiqu s pour la mise en oeuvre de diff rentes approches Langages Techniques de description Outils de mise en oeuvre UML BoUML Papyrus eUML CPN AMI CPNTools TINA R seaux de Petri HIOPN Tool JPetriNet Methode formelle B B free ComenC Notation Z Community Z To
3. ols 13 10 08 ENVOL EnvDev VB Etape Codage 2 S lection des m canismes technologies utiliser x en fonction des besoins identifi s et des contraintes d utilisation d finies Quelles machines cibles Quel type d interface Quel type d utilisateur Quel type de d ploiement N cessit d int gration dans un environnement existant Choix d un langage de programmation x partir des objectifs atteindre pour l application d velopper quelques question se poser tr s d pendantes de l application 13 10 08 ENVOL EnvDev VB Etape Codage vs langage Faisabilit Ressources pour satisfaire aux sp cifications fonctionnelles de l application Ressources pour faire d ployer et fonctionner les applications crites sur la les machine s cibles Aspects techniques connexion avec des biblioth ques graphiques de calcul de connexion reseau des SBGD e existence de codes r utilisables e Utilisable pour des applications locales client serveur n tiers web e presence d un garbage collector Fiabilit et performances de l application Existence d outils pour e test e logging traces d ex cution e analyse de code Existence d outils de e profiling mesures de performances e pooling gestion de groupe de serveurs 13 10 08 ENVOL EnvDev VB Etape Codage vs langage Utilisabilite Possibilit de modulariser en fichiers distincts Po
4. re elles x V rifier que les fonctionnalit s de l applications correspondent aux sp cifications Types de tests x D finis sur la base des use cases et des sp cifications initiales x Difficilement automatisables x Mais il existe des outils d evaluation de la couverture du code par les tests Cobertura clover 13 10 08 ENVOL EnvDev VB 12 Etape Recette Point de vue du d veloppeur x El ments logiciels Logiciel Script d installation ou proc dure de d ploiement Syst me de suivi et de maintenance trac bugzilla x Documentation Manuel d installation Mode d emploi Jeux de tests au moins de l tape int gration 13 10 08 ENVOL EnvDev VB 13
5. rtabilit des sources et ou des binaires ou bytecodes sur diff rents OS Documentations facilement accessibles constructeur fournisseur cours EnsSup Outils d aide au developpement Environnement de developpement integre Maintenabilite extensibilite flexibilite Langage oriente objet Existence d outils implementant les principaux design patterns Existence d outils pour effectuer de la generation de code et du reverse engineering UML lt gt code source Perennite Utilis en entreprise et en enseignement sup rieur Existence de communaut s d utilisateurs actives Normalisation ISO 13 10 08 ENVOL EnvDev VB Etape codage Outils de codage des outils mono fonction aux outils int gr s pour le d veloppement des diff rente types de logiciels Fonctionnalit Outils de mise en oeuvre langage C C Fortran Java HTML XML PHP Python Ruby Editeur simple ou syntaxigue vim emacs NotePad jedit gedit Komposer geany Debogage Gdb debugger NetBeans et Eclipse pdb Python debugger jdb Java debugger Jswat debugger java graphigue Automatisation des t ches de compilation generation de code ANT MAVEN Make autotools Versionning CVS SVN Git Tests unitaires et mesures de Junit Cobertura HeapAnalyser Eclipse VisualV M profiler pour performances java Jprobe Gprof python profiler

Download Pdf Manuals

image

Related Search

Related Contents

User Manual for Anonyproz Pre-configured  Title: SipFontC User Guide Subtitle: Score font converter in pure  PIANO DI SICUREZZA E COORDINAMENTO  CarnoCheck® Instructions For Use - Greiner Bio  平成22年度の電気事故について(概要版)  

Copyright © All rights reserved.
Failed to retrieve file