Réunion de choix de l’EDI

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

Présentation des technologies SharePoint 2007
Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011.
Les Systèmes d’Information Financière Atelier conjoint ACBF / Banque Mondiale / AFRITAC de l’Ouest Gérer l’application dans le temps, sur les plans fonctionnel,
Gérer son parc hétérogène depuis MOM et SMS avec QMX de Quest Software Laurent CAYATTE Consultant avant-vente Quest Software.
Microsoft Dynamics TM NAV Isabelle Saint-Martin Mehdi El Yassir Chef de produit Microsoft Dynamics NAV Consultant Avant-Vente
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Architecture Technique de la plate-forme CASTORE
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Architecture. Architecture Enjeux Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail.
Une solution personnalisable et extensible
L’intégration continue
Les tests et les logiciels de gestion de tests
Espaces Pédagogiques Pour les Universités Numériques Un Espace Numérique de Travail centré sur lutilisateur.
Les démarches de développement
Les démarches de développement
Rational Unified Process (RUP)
Les outils d’intégration continue
Validation de logiciel
Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000.
Ministère de l’Economie et des Finances
Victorin CHINCOUN/ Honorat HOUNTOGBEDE
Réunion de démarrage Fahmi Hachicha Tél Cotonou, 24 février 2014 Ministère de lEconomie et des Finances République.
Management des systèmes d’information Conclusion
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.
Calculatrice Financière Android
VI. Analyse des solutions techniques
Projet JSimula.
Équipe de projet Méthodologie
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
Module 8 : Maintenance des logiciels à l'aide des services SUS
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
Processus d'un projet F.Pfister
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Avec TFS2013, l'Agilité au service de votre entreprise
•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Hyper-V Cloud - Le Cloud Privé version Microsoft
Mise en oeuvre et exploitation
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Huseyin OZENICI Soutenu le 11 Septembre 2009 Soutenance des mémoires Apprentissage / Projet
Supports de formation au SQ Unifié
5 Les progiciels de gestion et les opportunités associées.
22 DBA DAY - Administrer facilement des environnements SGBD hétérogènes Anthony Moillic Directeur Technique
Introduction à la plateforme .NET
Introduction au Génie Logiciel
SLAM 1 Exploitation d’un schéma de données
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
2 TFS Basic, en route vers L’ALM 08/02/2011 Alain MartyBenoit Laut ConsultantMVP ALM BewiseBewise.
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
Les démarches de développement
Module 1 : Vue d'ensemble de Microsoft SQL Server
Rapport de Stage : Les Web Services ou la communication
Soutenance Phase 1 Bibliographie et Analyse des besoins
1 JEE 2010 Architectures n-tiers F.Pfister
Soutenance de Projet – BTS IG
Soutenance de Projet – BTS IG
Eclipse Tools for Silverlight Eclipse Tools for Silverlight.
Conférence 2TUP Stéphane Barthon 03/12/
Présentation de la méthode Merise
Réunion de remise de la mission GED Phase II et III
Projet formation en conduite de changement
Transcription de la présentation:

Réunion de choix de l’EDI Ministère de l’Economie et des Finances République du Bénin Suivi UGR Projet PESI N°O1 : Création de l’Environnement technique et organisationnel de Développement Intégré (EDI) d’applications informatiques spécifiques au Ministère Réunion de choix de l’EDI Fahmi Hachicha fahmi.hachicha@gmail.com Tél . 97 41 77 99 Cotonou, 31mars2014

Agenda Rappel des Objectifs et résultats à atteindre Phase 2 : Conception, réalisation de l'EDI Outils de l’EDI, Comment choisir ? Planification de la suite Livrable

Objectif et résultats à atteindre Organisation de la fonction informatique PESI « O1 » Créer une organisation et un environnement technique pour permettre au Ministère de développer ses applications spécifiques selon les standards actuels. Une organisation et une méthodologie unifiées à l'ensemble des pools de développement du MEF. Une plateforme permettant le développement des applications en technologies WEB

Résultats de la mission Concevoir un Environnement de Développement Intégré (EDI) Installer cet EDI Former les responsables et développeurs Accompagner une équipe de projet à exploiter l’EDI, appliquer les procédures et réaliser une application informatique.

Phase 2 : Conception, réalisation de l'EDI Environnement de Développement Intégré (EDI) OU Interface de Développement intégrée (IDE)

Environnement de Développement Intégré (EDI) Gestion du code Gestion des anomalies IDE ALM Gestion des spécifications, des documents et des tests Gestion du projet Gestion du Wiki Gestion du forum

Environnement de Développement Intégré (EDI) Dans le cloud privé du MEF Votre Data Center

Plateforme de développement Serveur Web Serveur d’application Serveur de Base de Données Serveur d’annuaire LDAP

Plateforme de développement

Application ou Produit vivant Besoins du MEF ? Développer des nouvelles applications; Maintenir les anciennes applications; Intégrer les applications; Analyser les données en DataWare House; Aider à la décision; Fournir du contenu pour le portail. Application ou Produit vivant

Réalisé par Qui ? Un développeur ou un petit groupe

Equipe projet utilisateur chef de projet exploitant analyste gère les compétences, le temps disponible et la charge de travail. Il a des notions d’utilisation de l’application, il énonce les spécifications. définit les objets métiers et techniques, les traitements, le modèle de données, les règles de gestion. utilisateur chef de projet exploitant modules (DLL, serveurs COM, moteurs de SGBDR), versions, compatibilité. analyste Sauvegarde et restaure, administre et maintient les bases de données. il code, implémente les classes et utilise un outil de développement. gestionnaire de configuration il vérifie la conformité du modèle à la norme de développement, et les fonctionnalités à la norme d’entreprise. programmeur il s’intéresse à la structure de la solution, à sa distribution, sa volumétrie (stockage, transaction), ses contraintes d’utilisation et d’exploitation, géométrie du réseau, la persistance des objets. il vérifie la conformité du dév. aux spécifications, effectue la recette, teste les performances. qualiticien testeur architecte

Cycle de vie

Organisation et Méthodologie

Besoin d’un ALM / PLM

Outils de l’EDI, Comment choisir ? Mode de licence Outils libres et open source Outils libres et open source dans des distributions professionnelles Outils propriétaires Outils propriétaires livrés avec code source Privilégiez 2 ou/et 4

Outils de l’EDI, Comment choisir ? Plateforme Windows Multi-plateforme (Linux, Windows, Unix, Mac OS, et.) Gestion / Usage / Développement Serveur

Outils de l’EDI, Comment choisir ? Plateforme Privilégiez Windows / Linux Multi-plateforme (Linux)

Outils de l’EDI, Comment choisir ? Taille des applications Petites applications (départementales, non critiques) Moyennes applications (départementales, critiques) et Grandes applications (transversales / nationales) Privilégiez l’usage du même EDI mais avec des technologies différentes.

Outils de l’EDI, Comment choisir ? Taille des applications Exemple Petites applications Moyennes applications Grandes applications PHP JAVA / JEE Zend JSP / JSF / Servlets / Hibernate 3 tiers / SOA MySQL Tomcat Jboss / Oracle AS / Weblogic PostgreSQL Oracle DB / MS SQL

Outils de l’EDI, Comment choisir ? Infrastructure technique / Technologie Microsoft .NET JAVA JEE WinDev / WebDEV Privilégiez JAVA JEE

Outils de l’EDI, Comment choisir ? Outils organisationnels / Méthodologie en cascade (la plus ancienne) en spirale (cycle en V par implémentations successives) itératif (construction par étapes) eXtreme Programming (travail en binôme) méthodologies basées sur des cycles semi itératifs : RAD = Rapid Application Development, DSDM = Dynamic System Development Method, RUP = Rational Unified Process. méthode "Agile" Privilégiez la méthode "Agile" avec le processus Scrum.

Outils organisationnels / Méthodologie Modèle Agile, Méthodologie Scrum L’idée de base d’un cycle de vie itératif est de livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

Outils organisationnels / Méthodologie Modèles agiles Cycle de vie d’un projet Scrum

Outils de l’EDI, Comment choisir ? Gestion de projet Agile, processus Scrum JIRA Oracle ALM Rally Microsoft TFS VersionOne Privilégiez JIRA / VersionOne

Gestion de projet Agile, processus Scrum ALM

Outils de l’EDI, Comment choisir ? Gestion de projet MS Project Professional 2013 Open Workbench 2.0 (Fr) Redmine JIRA Confluence IBM Rational TeamConcert Privilégiez JIRA / Redmine

Outils de l’EDI, Comment choisir ? Gestion des anomalies (Bug tracker) JIRA Bugzilla IBM Rational ClearQuest MantisBT Trac Privilégiez JIRA / Trac / MantisBT

Outils de l’EDI, Comment choisir ? IDE Microsoft Visual Studio Oracle Jdeveloper Eclipse Netbeans Privilégiez Eclipse / Jdeveloper

Outils de l’EDI, Comment choisir ? Modélisation Inclus avec Microsoft Visual Studio Inclus avec Oracle Jdeveloper Plusieurs plugins pour Eclipse Entreprise Architect Power AMC 16 Privilégiez Entreprise Architect

Outils de l’EDI, Comment choisir ? Gestion des codes source et des versions (Versionning) Microsoft Visual Studio Team Foundation Server Subversion Git Perforce (P4D) Privilégiez Git / Subversion

Outils de l’EDI, Comment choisir ? Gestion des Tests HP QuickTest Pro Salomé-TMF SmartBear TestComplete R.T.M.R  Privilégiez Salomé-TMF / TestComplete

Outils de l’EDI, Comment choisir ? Gestion d'Intégration Continue (CI) JIRA Bamboo Jenkins CI CruiseControl Hudson Perforce Privilégiez JIRA Bamboo / Jenkins

Outils de l’EDI, Comment choisir ? Langue de l’EDI Français Anglais Privilégiez le Français

Outils de l’EDI, Comment choisir ? Language de développement JAVA C++ Python Ruby Language de développement interne choisi Privilégiez le 5

Outils de l’EDI, Comment choisir ? Ouverture du code source / Disponibilité d’un SDK (Software Developement Kit) Intégration à l’ESB (Entreprise Service Bus) par les Webservices REST Disponibilité des extensions (Plugins) de partenaires à l’éditeur Considérez ces points !

Outils de l’EDI, Comment choisir ? Disponibilité des Centres d’Expertises et de formation Disponibilité d’une offre SaaS pour le Cloud Considérez ces points !

Outils de l’EDI, Comment choisir ? Définir pour chaque outils le nombre d’utilisateurs potentiels Exemple Outils Utilisateurs potentiels ALM / Gestion de projet Agile, processus Scrum 10-25 Gestion des Tests 1-10 agents Gestion des anomalies (Bug tracker) 100-200 Gestion d'Intégration Continue (CI) 25 IDE 25 / Gratuit Modélisation Gestion des codes source et des versions (Versionning)

Integrations Take advantage of more than 45 pre-built integration connectors to extend VersionOne and create a single, synchronized agile software development environment. Connectors are available for all VersionOne product editions, or you can build your own using VersionOne’s open, web-service API and SDKs (Java & .NET). EDI type

Planification de la suite

Phase 3 : Formation à l'EDI Scénario 1 : retenu Formation de 30 participants

Configuration Salle de formation 10 à 15 participants

Phase 4 : Accompagnement Constituer un groupe projet Identifier un projet de développement d’application Préparation et mise en place de l’EDI pour le développement durant cette phase Dès maintenant Dès maintenant Maintenant : En cours de réalisation durant la phase 2

Livrables Dossier de choix de l’EDI; Il lui seront annexés tous les documents produits dans le cadre de cette phase.

Merci Fahmi Hachicha fahmi.hachicha@gmail.com Tél . 97 41 77 99