Méthode d évaluation de la complexité de logiciels Open Source (FLOSC) Version /01/2013
|
|
|
- Pierre Martel
- il y a 10 ans
- Total affichages :
Transcription
1 Méthode d évaluation de la complexité de logiciels Open Source (FLOSC) Version /01/2013 1
2 Table des matières 1 Note de licence 3 2 Historique des modifications 3 3 Introduction 3 4 La méthode FLOSC Étape 1 : estimation des Points de Fonction Référentiel IFPUG d Atos Nombre de SLOC Ratios PF/SLOC par langages de programmation Étape 2 : ajustement des Points de Fonction Étape 3 : détermination de la complexité Outils Calcul du nombre de SLOC Ajustement des Points de Fonction Annexe A : ratios PF/SLOC par langages reconnus par cloc 10 7 Annexe B : framework Drakkr 13 Document distribué sous licence FDL 2
3 1 Note de licence Copyright c Atos. Vous pouvez copier, redistribuer et/ou modifier ce document selon les termes de la Licence de Documentation Libre GNU, Version 1.2 publiée par la Free Software Foundation ; avec aucune Section Invariante, et aucun Texte de Première de Couverture et aucun Texte de Quatrième de Couverture. Une copie de la licence en langue anglaise est consultable sur le site http: // une traduction française non officielle est consultable sur le site Web de Wikipedia ( FDL). 2 Historique des modifications Version Date Auteurs Commentaires /09/2012 Raphaël Semeteys Conception et rédaction initiales /01/2013 Raphaël Semeteys Passage au format Markdown, corrections. 3 Introduction L évaluation de la complexité d un logiciel est une problématique connue de l ingénierie du développement. Plusieurs méthodes ont été proposées en allant du simple comptage du nombre de lignes de code à des démarche plus élaborées comme la méthode des points de fonction. Nous proposons une méthode intermédiaire entre ces deux extrêmes pour pouvoir disposer d une démarche simple, adaptée à la nature des logiciels libres ou open source et pouvant être outillée. La méthode d analyse en Points de Fonction (PF) mesure la taille d une application en quantifiant les fonctionnalités offertes aux utilisateurs ou aux autres applications ainsi que les données manipulées. Cette mesure est réalisée en se basant sur les spécifications fonctionnelles et la modélisation logique des données. Les concepts de cette méthode sont basés sur le point de fonction qui est une unité de mesure, permettant d exprimer la taille fonctionnelle d un système d information du point de vue des utilisateurs métiers. Le Point de Fonction est une métrique informatique de référence. Elle permet de déterminer la taille fonctionnelle d une application, basée sur les fonctionnalités perçues par les utilisateurs, et indépendamment des techniques mises en œuvre pour la réalisation et l exploitation du système. Document distribué sous licence FDL 3
4 Le standard de l IFPUG 1 (International Function Point Users Group), normalisé à l ISO, a notamment été retenu par Atos pour l analyse en Points de Fonction de ses projets. 4 La méthode FLOSC La méthode que nous proposons d utiliser pour déterminer la complexité des logiciels se base sur la méthode reconnue IFPUG. Il nous a cependant semblé pertinent de l adapter au contexte des logiciels libres et open source. En effet, la méthode IFPUG propose d évaluer la complexité des applications dans les phases amont des projets (spécification/conception) en se concentrant sur les aspects métiers sans se soucier des aspects techniques d implémentation. Ainsi, nous proposons les adaptations suivantes : estimation du nombre de Points de Fonction des logiciels libres et open source à partir de nombre de lignes de codes en se basant sur des métriques fines issues de l observation par Atos et l industrie informatique en général ; utilisation de facteurs d ajustement différents de ceux proposés par IFPUG mais s inscrivant dans la logique proposée par cette méthode. La démarche générale d évaluation peut ainsi être décomposée en trois étapes, décrites dans la suite du présent document. Figure 1 Démarche générale de FLOSC 4.1 Étape 1 : estimation des Points de Fonction Référentiel IFPUG d Atos Depuis 2007, Atos a généralisé au niveau du groupe l utilisation de la méthode des Points de Fonction et plus particulierment d IFPUG. Nous disposons ainsi d un référentiel conséquent de projets évalués selon cette méthode et disposons 1. Document distribué sous licence FDL 4
5 donc de métriques utilisables pour estimer le nombre de Points de Fonction de nouveaux projets. La métrique que nous proposons d utiliser est la correspondance entre le nombre de lignes de code source (SLOC en anglais) et de nombre de Points de Fonction. En effet, les projets estimés en nombre de Points de Fonction sont ensuite, une fois développés, mesurés en nombre SLOC afin de tenir à jour le référentiel IFPUG d Atos Nombre de SLOC La notion de nombre de lignes de code source (SLOC) utilisée est celle définie et détaillée par Robert Park 2 du Software Engineering Institute et dont le comptage est implémenté par de nombreux outils. Nous utilisons l implémentation libre que nous considérons comme la plus maintenue et supportant le plus de langages : cloc Ratios PF/SLOC par langages de programmation Le référentiel différencie les ratios PF/SLOC en fonction des langages de programmation utilisés pour développer les logiciels. En effet, certains langages étant plus verbeux que d autres, il convient de prendre ce paramètre en ligne de compte. En outre les ratios utilisés proviennent des médianes des valeurs mesurées par langage. Le tableau ci-dessus présente ces ratios pour les langages les plus connus. Langage Ratio PF/SLOC médian C 107 C++ 53 HTML 42 Java 53 JavaScript 55 Perl 57 PHP 56 Python 57 SQL Document distribué sous licence FDL 5
6 La liste détaillée des ratios pour les différents langages reconnus par cloc est accessible en annexe du présent document. 4.2 Étape 2 : ajustement des Points de Fonction Les Points de Fonction ainsi calculés sont ajustés selon les critères suivants : niveau d industrialisation du projet en charge du développement du logiciel (critère C1) ; niveau d organisation et d architecture du code source (critère C2) ; dépendances du logiciel en termes de librairies externes et de greffons (critère C3). Ces critères sont évalués avec des notes entières entre 0 et 2, dont les significations sont listées ci-après. Critère C1 : niveau d industrialisation du projet : 0 : pas d utilisation d outils pour gérer le développement (bugtracker, forums... ), code source difficile à trouver, pas de roadmap ; 1 : seuls quelques processus sont exposés, outillés et utilisés ; 2 : processus de développement, de demandes d évolution, des tests, d intégration continue... mis en œuvre, documentés et respectés. Critère C2 : niveau d organisation et d architecture du code : 0 : code monolithique, langage non objet, pas d organisation du code en couches ou en modules ; 1 : code faiblement architecturé mais proposant quelques principes de factorisation du code, sans que cela soit généralisé à l ensemble de ce dernier ; 2 : code très modulaire, orienté objet avec héritage et utilisation d interfaces, organisé en modules correspondant à des couches fonctionnelles différentes. Critère C3 : dépendances du logiciels en termes de librairies externes et de greffons : 0 : logiciel embarquant de nombreuses librairies externes ou de nombreux greffons ; 1 : logiciel embarquant quelques librairies externes ou pouvant être étendu via quelques greffons ; 2 : logiciel n embarquant aucune librairie externe et n étant pas conçu pour être étendu via des greffons. L analyse en Points de Fonction IFPUG décrit la manière dont sont utilisés les paramètres d ajustement pour modifier le nombre de PF, via la formule suivante : paramètres P F ajustés = P F non ajustés (0, ) Sachant que le nombre de paramètres proposés par IFPUG est de 14 et qu ils sont notés de 0 à 5, ces derniers peuvent donc faire varier le nombre de PF de 65% à 135%. Document distribué sous licence FDL 6
7 Dans la version adaptée que nous proposons, nous n utilisons que trois paramètres, pour rester dans le même ordre de variabilité que la méthode IFPUG standard nous utilisons donc la formule suivante : P F ajustés = P F non ajustés (0, 65 + (2 C1)+(2 C2)+(2 C3) 20 ) 4.3 Étape 3 : détermination de la complexité Sur la base de métriques obtenues lors de l utilisation de cette démarche basée sur IFPUG, les abaques suivantes sont utilisées pour déterminer le niveau de complexité d un logiciel open source. Nombre de PF ajustés Moins de 1000 Entre 1000 et Plus de Niveau de complexité Simple Complexe Très complexe 5 Outils 5.1 Calcul du nombre de SLOC Comme précédemment évoqué, FLOSC se base sur l outil libre cloc 4 compter le nombre de SLOC d un composant open source. pour 5.2 Ajustement des Points de Fonction Le projet FLOSC développe et maintient un application Web dédiée à la saisie et à la visualisation des ajustements des Points de Fonction Document distribué sous licence FDL 7
8 Figure 2 Application WebFLOSC (menu) Document distribué sous licence FDL 8
9 Figure 3 Application WebFLOSC (détail) Document distribué sous licence FDL 9
10 6 Annexe A : ratios PF/SLOC par langages reconnus par cloc Langage Ratio Description ABAP 18 abap ActionScript 54 as Ada 154 ada, adb, ads, pad ADSO/IDSM 18 adso AMPLE 20 ample, dofile, startup ASP 50 asa, asp ASP.Net 50 asax, ascx, asmx, aspx, config, master, sitemap, webinfo Assembly 203 asm, S, s awk 20 awk Bourne Again Shell 80 bash Bourne Shell 80 sh C 107 c, ec, pgc C Shell 80 csh, tcsh C# 59 cs C++ 53 C, cc, cpp, cxx, pcc C/C++ Header 53 H, h, hh, hpp CCS 20 ccs Cmake 20 CMakeLists.txt COBOL 78 cbl, CBL, cob, COB ColdFusion 56 cfm CSS 20 css Cython 56 pyx D 53 d DAL 20 da DOS Batch 80 bat, BAT Document distribué sous licence FDL 10
11 Langage Ratio Description DTD 42 dtd Erlang 20 erl, hrl Expect 20 exp Focus 45 focexec Fortran F, f, f77, F77, pfo Fortran F90, f90 Fortran F95, f95 Go 55 go Groovy 54 groovy Haskell 20 hs, lhs HTML 1000 htm, html IDL 107 idl, pro Java 53 java Javascript 55 js JCL 59 jcl JSP 59 jsp Kermit 20 ksc Korn Shell 80 ksh lex 20 l Lisp 80 cl, el, jl, lisp, lsp, sc, scm LiveLink Oscript 54 oscript Lua 54 lua m4 20 ac, m4 make 20 am, gnumakefile, Gnumakefile, Makefile, makefile MATLAB 20 m Modula3 80 i3, ig, m3, mg MSBuild scripts 20 csproj, wdproj MUMPS 20 mps, m MXML 42 mxml Document distribué sous licence FDL 11
12 Langage Ratio Description NAnt scripts 20 build NASTRAN DMAP 35 dmap Objective C 107 m Objective C++ 53 mm Ocaml 55 ml Oracle Forms 29 fmt Oracle Reports 29 rex Pascal 80 dpr, p, pas, pp Patran Command Language 55 pcl, ses Perl 57 perl, PL, pl, plh, plx, pm PHP 53 php, php3, php4, php5 PHP/Pascal 53 inc Python 56 py Rexx 50 rexx Ruby 54 rb Ruby HTML 54 rhtml Scala 53 scala sed 20 sed SKILL 80 il SKILL++ 80 ils Smarty 42 smarty, tpl Softbridge Basic 52 sbl, SBL SQL 30 psql, SQL, sql SQL Data 30 data.sql SQL Stored Procedure 30 spc.sql, spoc.sql, sproc.sql, udf.sql Tcl/Tk 54 itk, tcl, tk Teamcenter def 20 def Teamcenter met 20 met Teamcenter mth 20 mth Document distribué sous licence FDL 12
13 Langage Ratio Description VHDL 107 vhd, VHD, VHDL, vhdl vim script 20 vim Visual Basic 52 bas, cls, frm, vb, VB, vba, VBA, vbs, VBS XAML 42 xaml XML 1000 XML, xml XSD 42 xsd, XSD XSLT 20 xsl, XSL, xslt, XSLT yacc 20 y YAML 42 yaml, yml 7 Annexe B : framework Drakkr FLOSC est un sous-projet de l initiative Drakkr visant à construire un framework libre dédié la gouvernance open source au sein des entreprises et administrations. Outre FLOSC, lié à l évaluation de la complexité des logiciels libres et open source, Drakkr propose également d autres méthodes et outils pour mettre en oeuvre une telle gouvernance. Figure 4 Framework Drakkr OSC (Open Source Cartouche) : sous-projet dédié à l identification unique Document distribué sous licence FDL 13
14 d une version d un logiciel open source ainsi qu à la gestion des ses metadonnées ; ECOS (Evaluation des Coûts liés à l adoption de logciels Open Source) : sous-projet relatif à l évaluation et au calcul du coût total de prossession d un logiciel open source ainsi qu au retour sur investissement d une migration ; QSOS (Qualification et Sélection de logiciels Open Source) : sous-projet proposant une méthode et des outils pour qualifier, sélectionner et comparer les logiciels open source et ainsi industrialiser et mutualiser une démarche de veille ; SLIC (Software LIcense Comparator) : sous-projet dédié à la description formelle des licences open source et de leurs compatibilités respectives ; SecureIT : sous-projet dédié à la gestion des alertes de sécurité dans les logiciels open source. Consultez le site Web du projet Drakkr pour plus de détails : drakkr.org. Document distribué sous licence FDL 14
Méthode d Évaluation des Coûts liés à l Open Source (ECOS)
Méthode d Évaluation des Coûts liés à l Open Source (ECOS) Version 1.0-31/03/2013 1 Table des matières 1 Note de licence 3 2 Historique des modifications 3 3 Introduction 3 3.1 Objet du document..........................
Qualification et Sélection de logiciels Open Source (QSOS) Version 2.0-19/01/2013
Qualification et Sélection de logiciels Open Source (QSOS) Version 2.0-19/01/2013 1 Table des matières 1 Note de licence 4 2 Manifeste QSOS 4 2.1 De la nécessité d une méthode.................... 4 2.2
Tutoriel QSOS. Version 2.0-13/02/2013
Version 2.0-13/02/2013 1 Table des matières 1 Note de licence 4 2 Historique des modifications 4 3 Introduction 4 4 Gérer les templates 4 4.1 Généralités sur les templates.................... 4 4.2 Créer
Catalogue des Formations Techniques
Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : [email protected] 2 Préambule
CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ----------------------------------------------------------------------------------------------------
ORGANISME REFERENCE STAGE : 26587 20 rue de l Arcade 75 008 PARIS CONTACT Couverture : M. Frédéric DIOLEZ Paris, Lyon, Bordeaux, Rouen, Toulouse, Marseille, Tél. : 09 88 66 17 40 Strasbourg, Nantes, Lille,
Expert technique J2EE
EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture
les techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
... Conseil. Exp er tise. I ngénierie. Formation
0 I ngénierie Formation A T A Exp er tise L O G Conseil C.... U E F O R MAT I O N Formation Gestion des Projets / MOA Formations Projets, Référenciels et outils FPRO00 Gérer un projet informatique FPRO00
Visual Paradigm Contraintes inter-associations
Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor
Architectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
DotNet. Plan. Les outils de développement
DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur
Moderniser. le système d information et le portefeuille applicatif. www.bull.com
Moderniser le système d information et le portefeuille applicatif L évolution technologique des plates-formes, l ouverture du système d information et la modernisation du portefeuille applicatif sont des
Éléments de programmation et introduction à Java
Éléments de programmation et introduction à Java Jean-Baptiste Vioix ([email protected]) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques
Bibliothèque Numérique L'intégrale Collection Ressources Informatiques
Bibliothèque Numérique L'intégrale Collection Ressources Informatiques Informaticiens Niveau : Débutant à Initié Disposer d'un manuel de référence Présentation des concepts essentiels de mise en œuvre
Olivier Deheurles Ingénieur conception et développement.net
Olivier Deheurles Ingénieur conception et développement.net MOTS CLES Maîtrise de la conception et du développement orientés Objet 6 ans d expérience sur les plateformes.net 1.1 et 2.0 (C# et VB.NET) MCAD
FORMATION TALEND. Page 1 sur 9
FORMATION TALEND Ce livret contient et détaille les formulaires que vous devez nous retourner avec votre bon de commande. Vous y trouverez aussi toutes les informations susceptibles de vous aider à organiser
Burckel Thomas. Formation. Compétences
Burckel Thomas Adresse : 92 avenue de la République 94300 VINCENNES Tel : 06.83.21.48.25 Email : [email protected] Date et lieu de naissance : 3 septembre 1986 à Strasbourg Formation 2006 2009 Polytech
Évaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Mercredi 15 Janvier 2014
De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information [email protected] 02 38 64 26 41 Architecture Il est
Ingénieur d Etudes.NET. Involys :.NET,3.5, C#, Vb.net, Asp.net, vb6,sql server2005, Oracle8i, TFS, MSProject, UML, Rational Rose
Présenté par : Aviva ASSAYAG Tél : 01 55 64 19 20 Email : [email protected] PROFIL DU CANDIDAT CANDIDAT Taher L. POSITION SOUHAITEE COMPETENCES TECHNIQUES EXPERIENCE Ingénieur d Etudes.NET Systèmes
M1805 - Études et développement informatique
Appellations (Métiers courants) Analyste décisionnel - Business Intelligence Analyste organique informatique Analyste-programmeur / Analyste-programmeuse informatique Chef de projet étude et développement
Yann Struillou. Domaines de compétence. Développeur Web & Logiciels. 37 ans, en couple, 2 enfants. 19 hameau de Kerguillec 29120 Tréméoc
Yann Struillou Développeur Web & Logiciels 19 hameau de Kerguillec 29120 Tréméoc 37 ans, en couple, 2 enfants 02 98 87 07 56 [email protected] http://www.yann-struillou.com Domaines de compétence
Catalogue des formations
Catalogue des formations NANCY et TRAINING (siège) 22 rue de Médreville 54000 Nancy Téléphone : 03 83 67 63 05 METZ 4 rue Marconi 57070 Metz Téléphone : 03 87 20 35 02 REIMS 09 rue Pingat 51000 Reims Téléphone
Dominic Jobin. Profil. Expérience professionnelle. 4517 avenue de l Hôtel-de-Ville #606, Montréal (Qc) H2T 2A8 514.618.6193 djobin@gmail.
Dominic Jobin 4517 avenue de l Hôtel-de-Ville #606, Montréal (Qc) H2T 2A8 514.618.6193 [email protected] Profil Pendant près de neuf années passées à travailler comme consultant, j ai eu la chance d acquérir
Module BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet [email protected] 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Environnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut [email protected] http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Ingénieur Développement Nouvelles Technologies
Ingénieur Développement Nouvelles Technologies M. Nour-eddine FOUAD 26/02 Rue Paul Ramadier 59800 Lille E-mail : [email protected] Site perso : http://nfouad1.free.fr/ : 03.20.06.32.04 : 06.77.44.15.28 Nationalité
Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
Curriculum Vitae de Michel Casabianca
Curriculum Vitae de Michel Casabianca Ingénieur Logiciel Sénior : Développement, Architecture et Conduite de Projet. Michel Casabianca 110 cours Saint Louis Bat B App 44 33300 Bordeaux 06.86.99.63.89 [email protected]
Mise en œuvre de les capteurs dans la gestion de l eau
Mise en œuvre de standards OGC pour les capteurs dans la gestion de l eau Forum OGC France Journée de l interopérabilité 5 décembre 2012 Simon Le Grand 09/12/2012) Veolia Eau Ile de France Direction Technique
M1805 - Études et développement informatique
Appellations Analyste cogniticien / cogniticienne informatique Analyste concepteur / conceptrice informatique Concepteur / Conceptrice analyste informatique Concepteur / Conceptrice d'application informatique
Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 [email protected] 2 ans et demi d expérience
Données personnelles Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 [email protected] 2 ans et demi d expérience Expériences professionnelles / Avril 2010 (Consultant SharePoint) Octobre
Architecte Logiciel. Unité de formation 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines
page 1/5 Titre professionnel : Inscrit au RNCP de Niveau I (Bac + 5) (J.O. du 07/02/09) 17 semaines Unité 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines Java EE : Frameworks
Karim EL KHALIFA Web developer
Curriculum Vitæ Karim EL KHALIFA Web developer + EXPÉRIENCES PROFESSIONNELLES + 2010-2013 Vert-Pomme Communication Création et développement des produits web vendus par l agence. Direction de l équipe
Programmation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE
INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE Igor Rosenberg 30 ans DEA «Image-Vision» de l Université de Nice Sophia-Antipolis POSTES PRECEDENTS MMA: Développement Web/Grails sur démonstrateur
Calendrier 2012-2013 crim.ca/formation
AL100 Comprendre le data mining 6 h 500 $ 575 $ 18 BUI100 Business Intelligence - séminaire 3 h 400 $ 475 $ Analytique avancée BUI110 Business Intelligence - séminaire pour professionnels TI 3 h 400 $
S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i
Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi
10. Base de données et Web. OlivierCuré [[email protected]]
10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une
THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse
THÉMATIQUES Comprendre les frameworks productifs Découvrir leurs usages Synthèse 2 LES ENJEUX DES FRAMEWORKS D ENTREPRISE EN 2012 LE CONSTAT Ressources Recrutement Flexibilité Intérêt Montée en compétence
Hébergement de site web Damien Nouvel
Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture
4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre [email protected] Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
W4 - Workflow La base des applications agiles
W4 - Workflow La base des applications agiles, W4 [email protected] Vous avez dit «workflow»? Processus : Enchaînement ordonné de faits ou de phénomènes, répondant à un certain schéma et
30 ans d ingénierie, 23 ans de conseil en architecture de SI
Michel LABARRE 56 ans Tel +33 6 83 48 65 44 Mail [email protected] Web http://mlabarre.fr Architecte Direction de projets Conception Développement Conseil 30 ans d ingénierie, 23 ans de conseil
Patrice Cloutier, B.Ing.
Patrice Cloutier, B.Ing. Analyste fonctionnel (514) 586-7393 (cel) / (514) 570-4135 (maison) [email protected] Profil Analyste fonctionnel, 13 ans d expérience en TI. Compétences : Analyse
M1805 - Études et développement null informatique. R i. Appellations. Analyste cogniticien / cogniticienne informatique
M1805 - Études et développement null informatiue IASEC : i Appellations Analyste cogniticien / cogniticienne informatiue Développeur / Développeuse - jeux vidéo Analyste concepteur / conceptrice informatiue
Présentation du Framework BootstrapTwitter
COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...
Liste des Technologies
Liste des Technologies Liste des technologies enseignées par nos formateurs disponibles à partir du 16 janvier 2015, Notre équipe formation est à votre disposition pour répondre à vos questions par téléphone
Formation : Langues : Types d Intervention et Secteurs d Activité :
Ismail HACHOUM 142, Rue Georges Pompidou, 59110 La Madeleine - FRANCE Email : [email protected] Tél: +33(0) 650 198 937 27 ans - Marié Permis B Ingénieur Etudes et Développement Java/JEE Formation
Connaissance des secteurs e-commerce, bourse et assurance.
PATRICK WELFRINGER DÉVELOPPEUR WEB PLATEFORME ADOBE FLASH PROFIL GÉNÉRAL Expérience en architecture et développement de sites web multilingues avec Flash, d'applications internet riches avec Flex et Java,
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server
<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle
ApExposé Cédric MYLLE 05 Février 2008 Exposé Système et Réseaux : ApEx, Application Express d Oracle Sommaire Introduction Les besoins L outil ApEx Le développement d applications
Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Dossier de compétences :
Dossier de compétences : Type de poste recherché : Administrateur SAP BC Junior Formation : 2008 Master 2 Sciences pour l Ingénieur spécialité Complémentaires en Informatique à l Institut des Sciences
Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source
David MAFFRAND Architecte SI E-mail : [email protected] Web : http://dmaf.free.fr Certifié Weblogic Server 6 Certifié webmethods Integration 4.6 Certifié webmethods Enterprise 5.0 Certifié webmethods
Développement des Systèmes d Information
Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne [email protected]
Offres de stages 2011/2012
Offres de stages 2011/2012 RBS LE MEILLEUR DE L INTEGRATION ET DE L EDITION L informatique est devenue un outil stratégique de développement et de différenciation pour les organisations du 21ème siècle
Point sur les solutions de développement d apps pour les périphériques mobiles
Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle
ANWAR EL BARAKA 14 ANS D EXPERIENCE - CERTIFIE PRINCE2 & ITIL
ANWAR EL BARAKA 14 ANS D EXPERIENCE - CERTIFIE PRINCE2 & ITIL Expériences professionnelles MARS 2009 A CE JOUR OCTOBRE 2008 MARS 2009 JANVIER 2006 SEPTEMBRE 2008 CO-FONDATEUR ALTITUDE TECHNOLOGY CONSULTING
Mise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Nouvelles Plateformes Technologiques
Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.
CALENDRIERS DES FORMATIONS 2015- LILLE
CALENDRIERS DES FORMATIONS 2015- LILLE Pour les dates sur PARIS, TOULOUSE, NANTES, LYON, STRASBOURG et AIX télécharger les calendriers sur www.3itforms.fr 3it FORMATION 56/58 Boulevard de la République
DataStudio. Solution d intégration des données et de diffusion de l information
DataStudio Solution d intégration des données et de diffusion de l information L ETL, cœur de la performance des entreprises La forte intégration des applications est désormais une condition indispensable
M F. Consultante Moe / Support. Finance de Marché
M F Consultante Moe / Support Finance de Marché DIPLOMES 2008 Doctorat «Reconnaissance sécurisée d objets multi-vues», Télécom Bretagne (ENST). 2005 Master «Réseaux Avancés de Connaissances et Organisations»,
Préparation à l examen EFA en Macro
Préparation à l examen EFA en Macro Exercice sur les macros en Word / Excel Les questions suivantes doivent constituer un bref rafraîchissement et vous aider à situer le niveau de vos connaissances : Question
INDUSTRIALISATION ET RATIONALISATION
INDUSTRIALISATION ET RATIONALISATION A. LA PROBLEMATIQUE La mission de toute production informatique est de délivrer le service attendu par les utilisateurs. Ce service se compose de résultats de traitements
Modelio by Modeliosoft
Modelio by Modeliosoft Solutions d entreprise basées sur l atelier leader de modélisation open source Modelio (modelio.org) L atelier de modélisation open source de référence Une solution sur étagère,
LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn
1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse
Développer avec les technologies ESRI. ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France
Développer avec les technologies ESRI ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France Le système ArcGIS Desktop Client mobile Client léger ArcReader ArcView ArcEditor
Stage ingénieur : Participation à un projet de convergence des Systèmes d Information de retraite
Stage ingénieur : Participation à un projet de convergence des Systèmes d Information de retraite Réf. : STI/360/KPA/W Vous rejoignez une équipe projet d une quarantaine de personnes chez un client grand
Nouveautés Ignition v7.7
... Nouveautés Ignition v7.7 Nouveautés Ignition v7.7 Découvrez le Nouveau Scada avec plus de 40 nouveautés Principales nouveautés :... Cloud Templates Template Repeater Client Multilingue + Sequential
L information et la technologie de l information ERP, EAS, PGI : une nécessité? H. Isaac, 2003
L information et la technologie de l information ERP, EAS, PGI : une nécessité? Le Le progiciel progiciel de de gestion gestion intégré gré PGI, PGI, ERP. ERP. 1 2 3 Définition Définition et et rôle rôle
Collaborateur GdP Leader Technique/Architecte
Collaborateur GdP Leader Technique/Architecte 10 ans d expérience Résumé de compétences techniques.net Très bon Bon Connaissance.NET2.0 NET3.5 NET4.0 ASP.NET MVC2 WCF WPF Linq Entity Framework NA Langages
Notre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
CQP Développeur Nouvelles Technologies (DNT)
ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,
de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing
Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement Développement de logiciels de logiciels Solutions mobiles iphone, Android WebApp HTML5 Mobile marketing Ingénierie Régie d
Armand PY-PATINEC 2010
Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface
Projet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Ingénieur de l'école Centrale Lille - IDN (85-88). 20 ans d'expérience en développement logiciel.
Didier Wenzek Architecte logiciel 10 rue Eugène Riban 38400 Saint Martin d'hères 06 21 39 61 29 [email protected] Formation Docteur en informatique INPG (89-93). Ingénieur de l'école Centrale Lille -
WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application
Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces
Bibliothèque Numérique - Liste des livres Système et réseau BizTalk Server 2009 - Mise en oeuvre opérationnelle Cisco - La sécurité des réseaux CISCO
Bibliothèque Numérique - Liste des livres Système et réseau BizTalk Server 2009 - Mise en oeuvre opérationnelle Cisco - La sécurité des réseaux CISCO - Notions de base sur les réseaux - CCNA 640-802 CISCO
Introduction au développement SharePoint. Version 1.0
Introduction au développement SharePoint Version 1.0 Z 2 Introduction au développement SharePoint 09/05/09 Sommaire 1 SharePoint : les bases... 3 1.1 Débuter sous SharePoint... 3 1.2 Connaissances Requises...
M2 SIAW - Exemples de stages réalisés. Gabriella Salzano - Document de travail - 28/1/2015
M2 SIAW - Exemples de stages réalisés Gabriella Salzano - Document de travail - 28/1/2015 Les étudiants du M2 SIAW réalisent généralement leurs stages dans des entreprises, parfois dans des laboratoires
INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09
INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL
COMPÉTENCES TECHNIQUES
André RIHANI, 43 ans DEUG A (MPM), 1993 Anglais courant 06.15.30.08.31 [email protected] DÉVELOPPEUR PHP ORANGE: Développeur LAMP (Linux, Apache, MySql, Php) durant 7 ans, tests unitaires et fonctionnels,
Curriculum Vitae Francis Morissette Juillet 2013. Document confidentiel
Juillet 2013 Document confidentiel 01 Résumé [email protected] FORMATION ACADÉMIQUE Attestation d études collégiales, programmeur analyste, Collège CDI, Montréal, 2000. Attestation de spécialisation
DIRECTEUR / CHEF DE PROJETS / CONSULTANT. «Project Management Institute PMP»
M. Mohammed ZAOUDI Né le 18/11/1978 : (+212) 06.61.21.57.04 Site : www.zaoudi.com @ : [email protected] DIRECTEUR / CHEF DE PROJETS / CONSULTANT Ingénieur d état en Management des Systèmes d Information
pythonocc: une plateforme de développement agile d applications CAO.
pythonocc: une plateforme de développement agile d applications CAO. PyConFR 2009 Cité des Sciences et de l Industrie, Paris Thomas Paviot*, Jelle Feringa* *pythonocc project: [email protected]; [email protected]
Intégration de Données et Systèmes Décisionnels. Au cœur de la performance
Intégration de Données et Systèmes Décisionnels Au cœur de la performance Les données, cœur de la performance Réussir un projet d intégration de données, c est d abord l aborder de manière globale et structurée
