URBANISATION & CONCEPTION DES SYSTÈMES D INFORMATION Le concept d urbanisation repose sur une analogie connue entre le Système d Information (SI) et la ville, dans lesquels interviennent tour à tour urbanistes et architectes. Dans une ville, l urbaniste travaille à tracer les routes, à identifier les besoins d approvisionnement en électricité, eau, téléphone, à définir les infrastructures publiques (écoles, mairies, hôpitaux). L architecte prend ensuite le relais pour construire des bâtiments qui puissent être connectés aux infrastructures définies par l urbaniste. Les choses se passent à l identique lors de la création d un SI. L urbaniste identifie tout d abord les besoins en flux d information dans le SI et définit des règles à respecter lors de la conception des différentes applications logicielles, lesquelles seront conçues sous l orchestration de l architecte. Dans un contexte chahuté de fusion, d acquisition, de réorganisation ou plus simplement d évolution de stratégie d une entreprise, le SI est amené à évoluer et sa complexité va croissante. Il convient alors d apporter une attention toute particulière à cette évolution, afin d en maîtriser les coûts tout en conservant la flexibilité et la réactivité nécessaires à l alignement avec les besoins du métier. C est bien là l objectif d une démarche d urbanisation. 125
Architectures d entreprises : frameworks et méthodologies sensibiliser aux problèmes inhérents à la conception d une architecture mettre en perspective les différents frameworks architecturaux existants sensibiliser aux problématiques de sécurité problématiques liées à la conception des architectures apport du standard UML 2.0 associé à la méthodologie MDA (Model Driven Architecture) concepts de composants, de connecteurs, d interface et de style présents dans les langages de description d architecture (ADL) étude et comparatif des différents frameworks d architectures d entreprise (Zachman, TOGAF, 4+1, ) méthodologie de conception appliquée aux architectures SOA prise en compte des besoins métiers de l entreprise lien avec la conception de services logiciels prise en compte de la sécurité des applications d entreprise lors de la conception des architectures Architecte des Systèmes d Information, chef de projet Connaissances de base en analyse et architectures logicielles Damien NICOLAS Djamel KHADRAOUI Sophie RAMEL Jean-François MERCHE Explications méthodologiques et théoriques, études de cas Durée 4 jours Tarif 1.375 HT Introduction à l architecture pilotée par les modèles MDA ( Model-Driven-Architecture) sensibiliser les participants aux principes du MDA présenter les différentes étapes d application du MDA faire un tour d horizon des différents outils liés à MDA historique présentation succincte d UML et de XML présentation des standards utilisés par MDA : MOF, XMI, UML, introduction aux modèles (CIM, PIM et PSM) introduction aux différentes approches de transformations de modèles (par programmation, par template, par modélisation) panorama des outils MDA (AndroMDA, Eclipse/EMF, ) Connaissance d UML et de XML Damien NICOLAS Exercices, exposés théoriques Analyste-programmeur, architecte logiciel, chef de projet informatique 126
Les méthodes de développement agile comprendre les origines et les principes du développement agile mettre en pratique l organisation et les pratiques préconisées par la méthode Scrum mettre en pratique les techniques de développement agile préconisées par la méthode Extreme Programming comprendre et utiliser les outils de tests et d intégration qui permettent de simplifier les tâches du développeur introduction : courte présentation de Scrum et XP, les projets ciblés et bref historique revue des principes de Scrum : 3 rôles, 3 cérémonies, 3 artefacts et 3 bonnes pratiques revue des principes de XP : qualité, reproductibilité du processus, approche centrée sur le client, cycles de développement courts, pilotage par les tests, ouverture au changement, périmètre optionnel les principes de Scrum les rôles : Product owner, Scrum Master et Team les cérémonies : Sprint Planning, Sprint review, Daily Scrum les artefacts : Product Backlog, Sprint Backlog, Daily Scrum les bonnes pratiques : Users Stories, planning poket et Scrum board les valeurs et pratiques de XP les 4 valeurs de XP : Communication, Simplicité, Feedback, Courage revue de l ensemble des 12 pratiques de XP : Planning Game, Small Releases, Tests, Refactoring, Simple Design, Pair Programming, Collective Code Ownership, Continuous Integration, On-Site Customer, 40-hour Week, Coding Standards, Metaphor planning Game & Iteration planning les concepts et principes du Planning Game réalisation d un cas pratique de Planning Game (sous forme de jeu ou d exercice de programmation) test-driven development les aspects du développement piloté par les tests : programmation objet, environnements de tests, approche, test fixtures, mock objects, couverture des tests, GUI testing, gestion des bugs, tests utilisateur exercices pratiques de programmation en Pascal avec l environnement de développement Open Source Lazarus et FPCUnit refactoring & continuous integration les principes du refactoring et l intégration continue : processus contrôlés de refactoring, quand appliquer le refactoring, design patterns, intégration exercices pratiques de refactoring adopter XP les principales difficultés à mettre en oeuvre un processus XP discussion sur les questions récurrentes à propos d XP Analyste, développeur Connaissances de base en analyse et architectures logicielles Stéphane CARRÉ Directeur, Optima Consulting Exercices sur PC, exposés théoriques Durée 2 jours Tarif Nous contacter 127
Qualité et ergonomie au service de vos applications web sensibiliser les professionnels à la problématique de l accessibilité web démontrer l intérêt de la conformité aux standards du web présenter des outils et méthodes permettant d améliorer la qualité des interfaces web présenter les principaux enjeux de la prise en compte de l ergonomie dans les projets web établir un lien entre qualité fonctionnelle et technique enjeux ergonomie accessibilité qualité et testabilité standards, conformité, interopérabilité bonnes pratiques Analyste, architecte de SI, cadre impliqué dans des projets de développement, chef de projet, créateur de site web, gestionnaire de site, ingénieur ou technicien participant à la conception et à l amélioration d un produit, d un processus ou d un procédé, ingénieur, responsable IT, webmaster Alain VAGNER Salim GOMRI Exercices, exposés théoriques, illustrations Développement d applications sur terminaux mobiles donner une vue générale des enjeux des technologies mobiles permettre aux architectes de choisir la bonne solution de développement pour une application mobile éviter les mauvaises surprises de la non-portabilité immédiate d une application d un terminal à un autre introduction au développement d application mobile iphone Java ME Web Mobile Connaissance d UML et de XML Salim GOMRI Cyril HAZOTTE Eric MONTECALVO Informaticien, CRP Henri Tudor plateformes de développement langages natifs (cocoa) et portables (Java) langages issus du web (XHTML MP / css /Javascript, Flash Lite) environnements de développement solution tierces pour la portabilité d applications perspectives mobiles Démonstration, exercices sur PC, exposés théoriques, études de cas Architecte logiciels, décideur, développeur 128
Business process-oriented modelling Training available in Objectives to present a process-oriented modelling approach that can be understood and used by both business and IT people to show how business process models can be used on one hand to formalise business process (re-)engineering activities, while also accurately implementing business requirements throughout software development activities Points dealt with to describe the basic business process modelling concepts - roles, activities, resources, products - and the limitation of WfMC/BPMI approaches. Introduction to multiple-perspective business-process modeling to formalize business process requirements, rules and practices to present a practical guide on how to identify business requirements that can be accurately defined by process models and the interdependency between these requirements; then how to progressively move from informal descriptions to rigorous models that can be supported by software modelling tools. Emphasize the distinction between the activity-based models available in modelling tools and some other valuable perspectives role-based models, etc. to discuss the pro and cons in using languages oriented towards implementation of business processes in software systems (for instance the Business Process Execution Language for Web Services - BPEL4WS, or the Business Process Modelling Language - BPML) case study to apply business process-oriented modelling to a concrete business scenario. The case study can be tailored to the background of the audience (business-oriented or technical oriented). In case of mixed audience different groups could be formed Audience Architect, business analyst, engineer, project manager Prerequisites Experience in projects involving re-engineering or modelling software systems in an enterprise setting Teacher Denis AVRILIONIS Managing Director, Onetree Technologies S.A. Pedagogical method Presentations and hands-on exercises Duration 2 jours Price Contact us Find the detailed content of these training sessions on : www.sitec.lu/formation 129
Réceptionnez et déployez vos solutions logicielles avec qualité Surveiller et capitaliser l information au quotidien connaître les standards en matière de tests logiciels savoir définir une stratégie de tests concevoir des tests fonctionnels en combinant des techniques de tests suivre et gérer le déroulement des tests maîtriser la gestion des anomalies connaître les différents outils de support aux tests évaluer la conformité d un projet informatique utiliser un outil de gestion et de suivi des tests : OPAL Next utiliser un outil de gestion des anomalies : Mantis Analyste, chef de projet informatique, responsable qualité Expérience en projets informatiques, expérience en analyse (rédaction de cahiers des charges ou de spécifications) Samuel RENAULT les normes en matière de tests (ISO, IEEE) les tests dans un projet logiciel (stratégie de tests, conception des cas et des scénarios de tests, exécution, suivi, non-régression) les types de tests (unitaire, intégration, fonctionnel, acceptation) les techniques de tests (techniques white box, techniques black box) l infrastructure de tests (environnements, outils de tests) Exercices de mise en application, exposés théoriques, présentation d un outil Concevez un cahier des charges détaillé pour le développement d un système d information être sensibilisé à l importance du cahier des charges tout au long du projet savoir structurer et rédiger un cahier des charges pouvoir utiliser des techniques d expression des exigences et de modélisation qui aident à rédiger le cahier des charges et à analyser le système d information Analyste, chef de projet informatique, consultant, développeur, directeur, responsable IT, responsable qualité Expérience en projets informatiques, expérience en analyse (rédaction de cahiers des charges ou de spécifications) pourquoi faire un cahier des charges? processus d ingénierie des exigences, étape par étape contenu et organisation d un cahier des charges qualités attendues d un cahier des charges traçabilité : pourquoi et avec quels outils? présentation de l intérêt de la modélisation dans un cahier des charges approches structurantes et modélisation UML, introduction à des techniques pour : exprimer les objectifs du système d information identifier et structurer les exigences fonctionnelles et non fonctionnelles rédiger les exigences fonctionnelles sous forme de cas d utilisation modéliser les exigences avec UML (Unified Modeling Language) outils logiciels pour la modélisation amélioration de la gestion des exigences grâce aux normes Céline DÉCOSSE Exercices, exposés théoriques, études de cas Durée 2 jours Tarif 865 HT 130
NEW Concevez des cahiers des charges métier pour la sélection d un fournisseur de progiciel ou de développement de système d information progiciel ou développement spécifique? choisir entre l acquisition et le développement d un système sur base de critères objectifs connaître les différents types de cahier des charges pour un appel d offres et pour un projet de développement quelles sont les exigences sur le futur système? identifier les processus métiers identifier et analyser les exigences des utilisateurs décrire les exigences fonctionnelles et non-fonctionnelles de manière structurée comment organiser les exigences dans un cahier des charges? choisir un modèle de cahier des charges adapté à votre projet organiser les exigences dans le cahier des charges rédiger les contraintes d appel d offres utiliser un formalisme adapté au projet valider le cahier des charges Analyste, chef de projet, consultant, développeur, informaticien, responsable de développements et d intégration informatique Céline Décosse Samuel Renault Démonstrations, études de cas, exercices, cas pratiques, retours d expérience, exposés théoriques Durée 2 jours Tarif 865 HT le cahier des charges, un document essentiel pour votre projet des processus métier à l identification des exigences pour un projet IT identifier les processus métiers : comment faire, qui est impliqué? identifier les exigences fonctionnelles et non fonctionnelles par processus décrire les exigences valider et pondérer les exigences : structurer le texte, s appuyer sur des modèles contenu et organisation du cahier des charges les standards applicables en matière de cahier des charges le cahier des charges d appel d offres le cahier des charges de développement bonnes pratiques de rédaction suivi des exigences au cours du projet IT 131