Vers l urbanisation agile d un client mobile ios/android natif, économique, flexible et pérenne
|
|
- Adélaïde Roberge
- il y a 8 ans
- Total affichages :
Transcription
1 Vers l urbanisation agile d un client mobile ios/android natif, économique, flexible et pérenne Développement des Systèmes Dynamiques, Programmation Sémantique Opérationnelle, Programmation Fonctionnelle Pilotée par les Données, Programmation Fonctionnelle et Développement Natif, Cross-Development Mobile, LiveCode, Interopérabilité du Client Mobile avec les API Serveur We can only see a short distance ahead, but we can see plenty there that needs to be done. The key to performance is elegance, not battalions of special cases. Alan Turing Jon Bentley and Doug McIlroy 1 / 9 17/02/2015 Sahores Conseil
2 Les 9 principes de base de la DSDM* : 1. Implication des utilisateurs durant tout le cycle de développement. Ils sont considérés comme des membres à part entière de l'équipe projet ; 2. Autonomie. L'équipe projet doit avoir un pouvoir de prise de décision concernant l'évolution des besoins ; 3. Visibilité du résultat. L'application doit être livrée le plus souvent possible afin de permettre un feed-back rapide. Les délais entre les livraisons doivent être le plus court possible ; 4. Adéquation. L'objectif est de livrer une application en adéquation avec le besoin métier du client ; 6. Réversibilité. Toute modification effectuée durant le développement doit être réversible ; 7. Synthèse. Un schéma directeur, défini de manière préalable, fixe les grandes lignes du projet, notamment son périmètre et son échéancier de recette ; 8. Tests. Les tests unitaires sont continus durant tout le développement. Ils permettent de revalider l intégrité fonctionnelle de l'application à chaque étape du développement ; 9. Coopération. Les acteurs du projet doivent faire preuve de souplesse concernant les modifications des fonctionnalités demandées. 5. Développement itératif et incrémental. L'évolution du développement est basée sur le feed-back des utilisateurs ; *Dynamic Systems Development Methodology 2 / 9 17/02/2015 Sahores Conseil
3 Les 9 principes de base de la PSO* : 1. La *Programmation Sémantique Opérationnelle a pour objet de démembrer le système d information en l ensemble de ses éléments premiers à l effet de pouvoir les représenter en un unique diagramme en 2 dimensions ; 2. La PSO est un nouveau language de description de la complexité du système d information exposant la transformation des datas tout au long de leur traitement ; 3. Le diagramme de PSO se présente sous la forme d un algorithme de flots (source, arêtes, sommets, puits) ; 4. Le diagramme de PSO expose des messages (data) et des traitements (commandes, fonctions, librairies) ; 5. Le diagramme de PSO expose 3 types de messages : les datas entrants (source), les états intermédiaires des datas en cours de traitement (arêtes), les datas sortants (puits); 6. Le diagramme de PSO expose 3 type de traitements : des commandes, des fonctions et des librairies ; 7. La PSO identifie les commandes comme les contrôleurs chargés de dispatcher les messages vers les fonctions, à raison de leur contenu ; 8. La PSO identifie les fonctions comme les traitements chargés d appliquer une transformation aux messages reçus ; 9. La PSO identifie les librairies comme des traitements complexes déjà validés et dont elle n expose que les messages entrants et sortants. 3 / 9 17/02/2015 Sahores Conseil
4 La modélisation PSO/PF : une alternative flexible et sûre à UML3/POO -> Système d Information Piloté par les Données -> Système Expert de Fouille de Données en mode 24/7 4 / 9 17/02/2015 Sahores Conseil
5 Les 9 principes de base de la DDFP* : 1. La *Programmation Fonctionnelle Pilotée par les Données est un modèle de développement optimisé où chaque composant, client ou serveur, du système d information opère les datas qui le traversent sous la stricte autorité d un contrôleur d intégrité référentielle ; 2. La DDFP délègue le contrôle d intégrité des datas à un moteur d inférence exploitant une base fermée de règles impératives ; 3. En DDFP, seuls les datas dont la structure est reconnue par le contrôleur d intégrité référentielle sont dispatchés pour traitement ; 4. En DDFP, les data de structure non reconnue portent le contrôleur d intégrité référentielle à retourner un simple code de rejet à l émetteur ; 6. La DDFP opère 3 type de traitements : des commandes, des fonctions et des librairies ; 7. La DDFP identifie les commandes comme les contrôleurs chargés de dispatcher les messages vers les fonctions, à raison de leur contenu ; 8. La DDFP identifie les fonctions comme les traitements chargés d appliquer une transformation aux messages reçus ; 9. La DDFP identifie les librairies comme des traitements complexes déjà validés et dont elle n expose que les messages entrants et sortants. 5. La DDFP prend en charge 3 types de messages : les datas entrants, les états intermédiaires des datas en cours de traitement, les datas sortants; *Data Driven Functional Programming (Programmation Fonctionnelle Pilotée par les Données) 5 / 9 17/02/2015 Sahores Conseil
6 Programmation Fonctionnnelle et Développement Natif 1. Android Studio/SDK/NDK/JNI -> Prog. Fonctionnelle/UXIE/Dév. Natif/OpenSource : NON/ OUI/Android/OUI; Retour d expérience : Favorable; Apps publiées : > 10 K; 2. Delphi XE7 -> Prog. Fonctionnelle/UXIE/Dév. Natif/ OpenSource : NON/OUI/OUI/NON, Retour d expérience : NC -> Apps publiées : NC; 3. Frameworks HTML5/CSS3/JS -> Prog. Fonctionnelle/ UXIE/Dév. Natif/OpenSource : NON/NON/NON/OUI; Retour d expérience : Négatif; Apps publiées > 10 K; 4. LiveCode Mobile -> Prog. Fonctionnelle/UXIE/Dev. Natif/OpenSource : OUI/OUI/OUI/GPL&COM; Retour d expérience : Favorable; Apps publiées : > 500; 5. Objective-C -> Prog. Fonctionnelle/UXIE/Dév. Natif/ OpenSource : NON/NON/iOS/NON; Retour d expérience : Favorable -> Apps publiées > 10 K; 6. Oracle MAF : Prog. Fonctionnelle/UXIE/Dév. Natif/ OpenSource : NON/SWING/OUI/NON; Retour d expérience : NC -> Apps publiées : NC; 7. Scala/Migeran/Scaloid : Prog. Fonctionnelle/UXIE/ Dév. Natif/OpenSource : OUI/OUI/OUI/OUI; Retour d expérience : Favorable -> Apps publiées : NC; 8. SWIFT : Prog. Fonctionnelle/UXIE/Dév. Natif/ OpenSource : OUI/NON/iOS/NC; Retour d expérience : Favorable -> Apps publiées : > 1 K; 9. Windev Mobile -> Prog. Fonctionnelle/UXIE/Dév. Natif/OpenSource : NON/OUI/OUI/NON; Retour d expérience : Favorable -> Apps publiées : NC; 10. Xamarin (C#,.NET, Mono) -> Prog. Fonctionnelle/ UXIE/Dév. Natif/OpenSource :?/OUI/OUI/NON; Retour d expérience : Rdio : lignes de code -> Apps publiées : NC; 6 / 9 17/02/2015 Sahores Conseil
7 Les 10 principes de base du Cross-Development Mobile 1. Le Cross-Development Mobile doit, idéalement, adresser un language de programmation fonctionnelle (fonctions de rang supérieur, récursivité des parcours de liste,...); 2. Le Cross-Development Mobile doit adresser les API et librairies natives dédiées au contrôle applicatif et matériel des plateformes mobiles prises en charge; 3. Le Cross-Development Mobile doit mettre en oeuvre un éditeur d IHM complet (UXIE wisiwig, drag n drop, clavier, souris, génération automatique du code source des Vues) capable de s interfacer avec tous types d éditeurs externes (image, son, video, icones, texte,...); 4. Le Cross-Development Mobile doit mettre en oeuvre un éditeur de programmation interactif (debugger, documentation, variable scope,...); 5. Le Cross-Development Mobile doit adresser un système de ramasse-miettes (garbage collector) efficace; 6. Le Cross-Development Mobile doit, à l occasion, savoir déléguer certains traitements à des fonctions externes propres à chaque plateforme adressée ; 7. Le Cross-Development Mobile Natif ne doit pas s interdire le recours ponctuel à des ressources hybrides exploitées en accès local sandboxé (HTML5/CSS3/JS Natif); 8. Le Cross-Development Mobile doit être pensé en termes de modularité, favorable au versioning, à la réutilisation et à l optimisation continue du code généré de projet en projet; 9. Le Cross-Development Mobile doit être pensé en termes de flexibilité, au regard des API réseau qui pourront lui être présentées, idéalement sans adaptations spécifiques; 10. Le Cross-Development Mobile doit permettre un fonctionnement des applications adressées en mode semi-connecté (mode avion, persistance locale des données en mode ACID); 7 / 9 17/02/2015 Sahores Conseil
8 Les 8 caractéristiques principales de LiveCode 1. LiveCode est un RAD de développement intégré (IDE/UXE, ByteCode Compiler JIT singlethread) mature et fiable, disponible depuis 1991; 2. LiveCode est surtout un puissant langage fonctionnel sans changement d état qui permet de gérer les tests unitaires de validation de l intégrité applicative en mode continu, tout au long du développement (cf : DSDM 3, 5, 6, 8); 3. L enregistrement et l appel de procédures distantes (file, http, include, start using) étant nativement supporté, LiveCode rend la gestion de dépôts et le team-coding techniquement transparent. 4. Une syntaxe verbe, valeur, container rend la courbe d apprentissage du language très plate, dès lors que les concepts de base de la programmation fonctionnelle sont acquis; 5. La puissance de LiveCode découle du nombre réduit de lignes nécessaires au codage de fonctions complexes. Cette caractéristique constitue un des points forts du language en termes de maintenance évolutive (debuggage, optimisation, scalabilité), le besoin de commenter le code s en trouvant allégé d autant. 6. Le ByteCode Compiler LiveCode est écrit en C/C ++. Très économique en termes d empreinte mémoire (3.5 < LC < 6 Mo / thread), il se compare à PHP en termes de vitesse de calcul. 7. LiveCode adresse ios, Android (Mobile), Windows, MacOS X, Linux (Desktop), Windows, MacOS X, Linux (CGI Server), Solaris, SunOS, SGI IRIS, HP/UX, IBM RS, BSD, NetBSD, MacOS (Non Officiellement Supportés); 8. LiveCode est distribué en dual-licence (GPL3, Commercial) et regroupe une communauté d experts très resserrée autour de RunRev Ltd, l éditeur du produit depuis 2003; 8 / 9 17/02/2015 Sahores Conseil
9 Interopérabilité du Client Mobile avec les API Serveur 1. Favoriser la réutilisation des API serveur existantes chaque fois que c est possible : dès lors qu une API de présentation des datas adresse déjà d autres types de clients (Web, WebServices, Windows Natif, MacOS X Natif), il sera généralement optimal de reporter, côté Mobile, la couche d abstraction permettant de la réutiliser sans modification ; à défaut, le codage d un Web Service HTTP(S) REST ou JSON(B) dédié sera souvent le moyen le plus simple de traiter le besoin ; 2. Le Client Mobile constitue, dès lors qu il s affranchit des frameworks Javascript issus du Responsive Web, un terminal ntiers efficace (serveurs ACID-SQL, NewSQL ou NoSQL, serveurs de Streaming AV, SendMail, PostFix, serveurs Push, Opérateurs de Paiement, Authentification Forte,...) ; 3. Persistence Locale des Données : le Client Mobile Natif autorise une persistance locale sandboxée des datas (flat-files, SQLite) lui permettant de supporter avec flexibilité le Mode Avion ; 9 / 9 17/02/2015 Sahores Conseil
10 Merci! Programmation fonctionnelle et urbanisation du SI Mobile : Use Case SI SaaS de Commerce Web et Mobile WS Stores Sahores Conseil 17/02/2015 Sahores Conseil
Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de
En partenariat avec Webinar Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL avec la participation de 19 mars 2013 Qui sommes-nous? INTRODUCTION
Plus en détailVulgarisation Java EE Java EE, c est quoi?
Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards
Plus en détailZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).
Nom du projet : Zabbix Description : ZABBIX est un logiciel open source créé par Alexei Vladishev. Zabbix permet de surveiller le statut de divers services réseau, serveurs et autres matériels réseau.
Plus en détailVérifier la qualité de vos applications logicielle de manière continue
IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions
Plus en détailW4 - Workflow La base des applications agiles
W4 - Workflow La base des applications agiles, W4 philippe.betschart@w4global.com Vous avez dit «workflow»? Processus : Enchaînement ordonné de faits ou de phénomènes, répondant à un certain schéma et
Plus en détailPoint 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
Plus en détailWINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.
WINDEV MOBILE ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDOWS Mobile permet de créer des applications pour les smartphones, les tablettes et les terminaux mobiles. Les applications sont
Plus en détailAPPLICATIONS MOBILES Catalogue de services Econocom-Osiatis 21.01.2014
APPLICATIONS MOBILES Catalogue de services 21.01.2014 Sommaire 1 2 Catalogue d applications mobiles types Organisation (5) Communication & Collaboration (3) Gestion d activités de services (3) CRM / B2C
Plus en détailOffres 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
Plus en détailObjectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui
Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture
Plus en détailIntervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality
Intervenants Thomas d'erceville Project Manager Christian NGUYEN Practice Manager IT Quality 2 14/04/2015 De l'assurance qualité à l'ingénierie des tests logiciels 1. Contexte général des tests mobiles
Plus en détailMéthodes agiles. www.businessinteractif.com CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.
Méthodes agiles www.businessinteractif.com Jean-Louis Bénard jlb@businessinteractif.fr CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS 0 20 mai 2002 Sommaire Méthodes agiles : une réponse à un malaise?
Plus en détailDirection des Technologies de l Information. Présentation OCDE. Contribution du Parlement européen. L utilisation de l OPEN SOURCE au PE
Direction des Technologies de l Information Présentation OCDE Contribution du Parlement européen L utilisation de l OPEN SOURCE au PE DIRECTION GÉNÉRALE DE LA PRÉSIDENCE DIRECTION DES TECHNOLOGIES DE L
Plus en détailPanorama des solutions analytiques existantes
Arnaud LAROCHE Julien DAMON Panorama des solutions analytiques existantes SFdS Méthodes et Logiciels - 16 janvier 2014 - Données Massives Ne sont ici considérés que les solutions autour de l environnement
Plus en détailOlivier 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
Plus en détail25/12/2012 www.toubkalit.ma
25/12/2012 www.toubkalit.ma 1 Définition Exemple des méthodes agiles Valeurs Principes Le cycle itératif et incrémental (Itération/Sprint) Schéma de travail Méthode Scrum. Méthode XP (Extreme programming).
Plus en détailMéthodes Agiles et gestion de projets
Méthodes Agiles et gestion de projets Eric LELEU Consultant Solutions Collaboratives Contact ericleleu@nordnet.fr Site Personnel http://home.nordnet.fr/~ericleleu Blog http://ericleleu.spaces.live.fr La
Plus en détailJava c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java
1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit
Plus en détailGWT à l'épreuve du feu. by Sami Jaber (DNG Consulting) twitter @samijaber http://www.dng-consulting.com
1 GWT à l'épreuve du feu by Sami Jaber (DNG Consulting) twitter @samijaber http://www.dng-consulting.com Abstract Qu'est-ce que le projet Cobra? Une démo, une démo, une démo! Les défis techniques d'un
Plus en détailSystème d Information du CNRST - SIC -
1 Contre National pour la Recherche Scientifique et Technique Système d Information du CNRST - SIC - Nabil Talhaoui Service système d information talhaoui@cnrst.ma 2 Plan Introduction Projet SIC : Contexte
Plus en détailInstitut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique
Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation
Plus en détailGénie logiciel (Un aperçu)
(Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de
Plus en détailTHÉ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
Plus en détailGESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET
GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET 1 Tianxiao LIU Licence Professionnelle Réseaux & Sécurité Université de Cergy-Pontoise http://depinfo.u-cergy.fr/~tliu/lpg.php PLAN Objectif et
Plus en détailDEMANDE D INFORMATION RFI (Request for information)
DOD SEICAM RFI Demande d information EVDEC Réf. : RFI_EVDEC- GT5_Outil_reporting_BI_v4.doc Page 1/11 DEMANDE D INFORMATION RFI (Request for information) OUTIL INTÉGRÉ DE REPORTING ET D ANALYSE DÉCISIONNELLE
Plus en détailL'automatisation open source pour SI complexes
TRACK ADMINISTRATION SYSTÈME / CLUSTERS / DEVOPS L'automatisation open source pour SI complexes Si, si, c'est possible! Jonathan CLARKE CTO - Normation jcl@ Qui suis-je? Jonathan Clarke Job : Co-fondateur
Plus en détail1. Considérations sur le développement rapide d'application et les méthodes agiles
Chapitre 1 Introduction 1. Considérations sur le développement rapide d'application et les méthodes agiles 1.1 Rappel Longtemps les méthodes en cascade ou en V ont été opposées aux démarches empiriques
Plus en détailIphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.
Mardi 17 Novembre 2009 Paris, la Défense Iphone vs. Android Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.fr Anthony DAHANNE, Consultant Valtech Technology Consulting
Plus en détailFormation Certifiante Scrum Master
Formation Certifiante Scrum Master Cette formation pratique de deux jours, ponctuée par la certification Scrum Master délivrée par la Scrum Alliance, est destinée aux chefs et directeurs de projets, responsables
Plus en détailConception, architecture et urbanisation des systèmes d information
Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction
Plus en détailCloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus Mr Romaric SAGBO Ministère de l'economie et des Finances (MEF), Bénin SWD Technologies Email : rask9@yahoo.fr Tél : +229 97217745
Plus en détailMéthode Agile de 3 ème génération. 2008 J-P Vickoff
PUMA Essentiel Méthode Agile de 3 ème génération 1 Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Quelques principes Agiles Principales pratique Agile de pilotage Structure
Plus en détailMaîtrise d ouvrage agile
Maîtrise d ouvrage agile Offre de service Smartpoint 17 rue Neuve Tolbiac 75013 PARIS - www.smartpoint.fr SAS au capital de 37 500 - RCS PARIS B 492 114 434 Smartpoint, en quelques mots Smartpoint est
Plus en détailAvanade et Xamarin : la voie rapide vers la réussite mobile.
Avanade et Xamarin : la voie rapide vers la réussite mobile. «Mobilisez» vos investissements Microsoft pour ios et Android. Résumé Aujourd hui, les entreprises qui cherchent à développer des applications
Plus en détailCours Gestion de projet
Cours Gestion de projet Méthodes de conduite de projet Version Date Auteur V1.8 Septembre 2007 Pascal HEYER 1 Méthodes de conduite de projet Ce document est publié sous la licence libre Creative Commons-BY-NC-SA
Plus en détailSystèmes en réseau : Linux 1ère partie : Introduction
Systèmes en réseau : Linux 1ère partie : Introduction Les fondements de Linux : le logiciel libre Historique de Linux Présentation générale de Linux Les applications à succès Les distributions Qu'est-ce
Plus en détailSéance 1 Méthodologies du génie logiciel
Séance 1 Méthodologies du génie logiciel Objectifs : Histoire du développement du logiciel. La crise du logiciel. Explorer les différentes méthodologies de développement. Comprendre l importance d adopter
Plus en détailÉ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
Plus en détailRefonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Plus en détailAnalyse,, Conception des Systèmes Informatiques
Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance
Plus en détailIntroduction à la modélisation
Formation INRA-ACTA-ICTA Introduction à la modélisation Les modèles mathématiques pour l agronomie et l élevage 2 nde session, du 28 novembre au 1 er décembre 2005 - Informatique et modèles - Nathalie
Plus en détailIntroduction au génie logiciel
Introduction au génie logiciel Guillaume Laurent ENSMM 2007 G. Laurent (ENSMM) Introduction au génie logiciel 2007 1 / 36 Plan du cours 1 Problématique du génie logiciel 2 Méthodes de développement logiciel
Plus en détailLes méthodes itératives. Hugues MEUNIER
Les méthodes itératives Hugues MEUNIER INTRODUCTION. Toute les méthodes ont le même but : la maîtrise du budget, du planning et de la qualité des projets de développement informatique Plusieurs approches
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailArchitecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager
Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager IBM Workplace : permettre aux personnes de communiquer, de partager l information, quel que soit le terminal
Plus en détailStéphane DERACO, DSI CNRS l Argos Devops : de l hyperviseur aux conteneurs l 11/12/2014 DOCKER
DOCKER HISTOIRE Projet interne de www.dotcloud.com (PaaS) 1 ère release Open Source en mars 2013 Objectif : conteneurs CONTENEURS «Vieux» concept chroot Unix : 1983 jails FreeBSD : 1998 Isoler l exécution
Plus en détailINDUSTRIALISATION 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
Plus en détailWEA Un Gérant d'objets Persistants pour des environnements distribués
Thèse de Doctorat de l'université P & M Curie WEA Un Gérant d'objets Persistants pour des environnements distribués Didier Donsez Université Pierre et Marie Curie Paris VI Laboratoire de Méthodologie et
Plus en détailAlexandre Buge Epitech 5 Promo 2004. Soutenance de stage du 01/03/2004 au 31/08/2004
Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du 01/03/2004 au 31/08/2004 15 Septembre 2004 Sommaire 1 Introduction : présentation de l entreprise 2 Développement au sein de Skyrecon Les API
Plus en détailJean-Philippe VIOLET Solutions Architect
Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients
Plus en détailTechnologies 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
Plus en détailNouvelles 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.
Plus en détailCatalogue des stages Ercom 2013
Catalogue des stages Ercom 2013 Optimisations sur Modem LTE Poste basé à : Caen (14) Analyse et optimisation des performances des traitements réalisés dans un modem LTE. - Profiling et détermination des
Plus en détailPaul FLYE SAINTE MARIE
Paul FLYE SAINTE MARIE ASSISTANT CHEF DE PROJET DANS LE DÉVELOPPEMENT INFORMATIQUE Domaines de compétences Conduite de projet (échange avec la maitrise d ouvrage, maitrise d œuvre, rédaction des spécifications
Plus en détailFonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration
Fonctions Synchronisation dynamique des fichiers : mise à jour automatique des documents sur tous les équipements Partage et collaboration : partage simple des fichiers entre employés, clients et partenaires
Plus en détailMise 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
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailDEMANDE D INFORMATION RFI (Request for information)
RFI-2013-09 Demande d information Page 1/9 DEMANDE D INFORMATION RFI (Request for information) Socle de Ged-Archivage SOMMAIRE 1. OBJET DE LA DEMANDE D INFORMATION... 3 2. PÉRIMÈTRE DE L INFORMATION...
Plus en détailWINDOWS Remote Desktop & Application publishing facile!
Secure Cloud & Solutions Accès BOYD CLOUD acces informatiques & BYOD sécurisé MYRIAD-Connect facilite votre travail en tous lieux et à tous moments comme si vous étiez au bureau. Conçu pour vous simplifier
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailINGÉNIEUR - DÉVELOPPEUR SENIOR PHP. 28 ans - 8 ans d'expérience
M0145 INGÉNIEUR - DÉVELOPPEUR SENIOR PHP 28 ans - 8 ans d'expérience Expert ises mét iers : Langues : Tourisme et loisirs, Editeur de logiciels Roumain (Langue maternelle), Anglais (Avancé), Français (Débutant)
Plus en détailUrbanisme du Système d Information et EAI
Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat
Plus en détailOpenVPN Manager. Projet M2-ESECURE - Robin BUREL. Date 10 Janvier 2013 Tuteur : M. Richard
OpenVPN Manager Projet M2-ESECURE - Robin BUREL Date 10 Janvier 2013 Tuteur : M. Richard 1 Sommaire Introduction Présentation d OpenVPN OpenVPN Manager, le projet Contexte et Objectifs Organisation & Développement
Plus en détailMaster Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique
Master Informatique et Systèmes Architecture des Systèmes d Information 03 Architecture Logicielle et Technique Damien Ploix 2014-2015 Démarche d architecture SI : structuration en vues Quels métiers?
Plus en détailLa mobilité: Perspectives et enjeux de développement d une application mobile. NOTE DE SYNTHÈSE version finale
: Perspectives et enjeux de développement d une application mobile NOTE DE SYNTHÈSE version finale TRANSFORMATION CONSEIL SI - CONDUITE DU CHANGEMENT USAGES COLLABORATIFS Apporter de la valeur par les
Plus en détailS7 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
Plus en détailLe développement d'applications informatiques
Le développement d'applications informatiques Des bibliothèques de fonctions aux "design patterns" Copyright 2011-2015 Yves Marcoux 1 Sources bibliographiques Ramon, Jorge. "Preface". Ext JS 3.0 Cookbook:
Plus en détailChapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle
Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle NFE107 Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle 5.1 Introduction Positionnement de la
Plus en détailDSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur goulwen.lefur@obeo.fr. Le 23 novembre 2012
DSL Domain Specific Language À l'aide des technologies Eclipse Modeling Le 23 novembre 2012 Goulwen Le Fur goulwen.lefur@obeo.fr Le but de cette session Montrer : Ce qu'est-un DSL/DSM Comment implémenter
Plus en détailPerspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com. 2010 IBM Corporation
Perspectives pour l entreprise Desktop Cloud JC Devos IBM IT Architect jdevos@fr.ibm.com Principe technique Disposer d un poste de travail virtuel accessible par la plupart des terminaux disponibles Ce
Plus en détailPHP et le Cloud. All rights reserved. Zend Technologies, Inc.
PHP et le Cloud Les plateformes de cloud IAAS PAAS SAAS Applications Applications Applications Runtimes Sécurité et intégration Base de données Runtimes Sécurité et intégration Base de données Runtimes
Plus en détailNOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D
NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process
Plus en détailTDF Tech 2013 Support de cours
TDF Tech 2013 Support de cours Le document que vous avez entre les mains n a pas la finalité de remplacer les documentations techniques ou commerciales livrées avec WINDEV, WEBDEV ou WINDEV Mobile. Ce
Plus en détailAgile 360 Product Owner Scrum Master
Agile 360 Product Owner Scrum Master Lead Technique Equipe Agile Conception Agile Leadership Agile Software Craftmanship Test Driven Development Catalogue 2013 Liste des formations Formation Agile 360
Plus en détailDéveloppement ebusiness
Développement ebusiness Cédric Pulrulczyk ( cedric.pulrulczyk@alcatel.fr ) Alcatel Université Lille I March 2005 Plan Analyse des besoins Méthodologie XP Modélisation UML Outil de développement Tests et
Plus en détailFamille IBM WebSphere Application Server
IBM Famille IBM Le socle applicatif qui répond à vos besoins métier Points clés Bâtir un socle solide et réduire les coûts avec un serveur d applications répondant à vos besoins métier Gagner en agilité
Plus en détailTP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI
Institut Galilée Année 2014-2015 TP WEBSERVICES Programmation et Logiciels sûrs Master 2 PLS Résumé Ce TP s appuie sur le cours de C. Fouqueré traitant des Environnements et Langage Évolués, ainsi que
Plus en détailExpert 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
Plus en détailCIBLE DE SECURITE CSPN DU PRODUIT PASS. (Product for Advanced SSO)
CIBLE DE SECURITE CSPN DU PRODUIT PASS (Product for Advanced SSO) Préparé pour : ANSSI Préparé par: Thales Communications & Security S.A. 4 Avenue des Louvresses 92622 GENNEVILLIERS CEDEX France This document
Plus en détailAgenda 1. Stratégie 2. Devices Management 3. Documents Management 4. Développement 5. Supply Chain 6. Support 7. Et après?
Agenda 1. Stratégie 2. Devices Management 3. Documents Management 4. Développement 5. Supply Chain 6. Support 7. Et après? Il était une fois Stratégie connaitre, définir, planifier Outils Interfaces Usages
Plus en détailFusionInventory. Guillaume Rousse <guillomovitch@gmail.com> Journées francophones de Perl 2011
Journées francophones de Perl 2011 Sommaire 1 Solutions de gestion de parc informatique 2 Caractéristiques Capacités 3 Avancement 1 Solutions de gestion de parc informatique 2
Plus en détailDéveloppement itératif, évolutif et agile
Document Développement itératif, évolutif et agile Auteur Nicoleta SERGI Version 1.0 Date de sortie 23/11/2007 1. Processus Unifié Développement itératif, évolutif et agile Contrairement au cycle de vie
Plus en détailINF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015
INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015 Question #1 Quelle technique de mise sous test devons-nous utiliser si nous voulons simuler le comportement d'une
Plus en détailLes formations. ENI Ecole Informatique
Titre professionnel : Inscrit au RNCP de niveau I (Bac) (J.O. du 14 avril 2012) 17 semaines page 1/7 Unité 1 : Spécifier, concevoir et réaliser une application n-tiers 7 semaines Module 1 : Algorithme
Plus en détailJava - la plateforme
Java - la plateforme Java la plateforme Java? VM GC JIT Java Aujourd'hui 3 environnements d'exécutions différents Java ME (Micro Edition) pour PDA, téléphone Android (Java SE moins certain paquetages)
Plus en détailLICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS
LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS Contenu détaillé de la spécialité : SIMO : SYSTEMES D'INFORMATION, METHODES ET OUTILS (ASSISTANT CHEF DE PROJET INFORMATIQUE) Contenu détaillé
Plus en détailNatRcs 7.00. Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011.
NATSTAR 5.00 BULLETIN TECHNIQUE Mars 2011 Introduction NatRcs 7.00 Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011. Vous trouvez dans ce bulletin
Plus en détailRègles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche
Règles d engagement Présentation Diapositives Bibliographie Questions Les vertus de la marche Plan Rappels sur l agilité Scrum : une implantation de l agilité Scrum ou XP? Conclusion Historique sélectif
Plus en détailPRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES
PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes
Plus en détail1 Actuate Corporation 2012. + de données. + d analyses. + d utilisateurs.
1 Actuate Corporation 2012 + de données. + d analyses. + d utilisateurs. Actuate et BIRT Actuate est l Editeur spécialiste de la Business Intelligence et le Reporting qui a créé le projet Open Source BIRT
Plus en détailPrésentation de l entreprise. et de son innovation
Présentation de l entreprise et de son innovation Ubidreams propose a ses clients une usine logicielle clé en main leur permettant de développer des applications mobiles crossmédia, compatibles avec l
Plus en détail4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
Plus en détailGL - 2 2.1 Le Génie Logiciel
GL - 2 2.1 Le Génie Logiciel Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda 1 Rappels La production logicielle est une activité complexe de façon
Plus en détail! " # $ % & OPN Day Paris 14 mars 2006
'! " # $ % & L information en entreprise X2/an 40% 70% X5 Quelques chiffres! "# $ % &' )# $ * +*!% &' ' (! La voie de la Collaboration Solutions différentiées Plateforme intégrée Email & Calendrier Portails
Plus en détailCloud pour applications PC SOFT Tarification
Cloud pour applications PC SOFT Tarification Date d entrée en vigueur de cette tarifi cation : 26 mai 2014 16:44 Présentation Le Cloud pour applications PC SOFT met à votre disposition des plateformes
Plus en détailCAHIER DES CHARGES D IMPLANTATION
CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création
Plus en détail<Insert Picture Here> La GRC en temps de crise, difficile équilibre entre sentiment de sécurité et réduction des coûts
La GRC en temps de crise, difficile équilibre entre sentiment de sécurité et réduction des coûts Christophe Bonenfant Cyril Gollain La GRC en période de croissance Gouvernance Gestion
Plus en détailCours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr
Cours de Java Sciences-U Lyon Java - Introduction Java - Fondamentaux Java Avancé http://www.rzo.free.fr Pierre PARREND 1 Octobre 2004 Sommaire Java Introduction Java Fondamentaux Histoire de Java Machine
Plus en détailTopologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM
Méthodes agiles & SCRUM 1/ Pourquoi les méthodes agiles? Définition d une méthode agile. Fondamentaux. Quand les utiliser? 2/ SCRUM En quoi est-ce une méthode agile? Sprints et releases. Le Product Owner.
Plus en détail