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
URBANISATION & CONCEPTION DES SYSTÈMES D’INFORMATION
Architectures d’entreprises : frameworks et méthodologies Objectifs • 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é Points abordés • 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
Formation disponible en
Public Architecte des Systèmes d’Information, chef de projet Pré-requis Connaissances de base en analyse et architectures logicielles Intervenants • Damien NICOLAS Chef de projet, CRP Henri Tudor • Djamel KHADRAOUI Chef de projet, CRP Henri Tudor • Sophie RAMEL Chef de projet, CRP Henri Tudor • Jean-François MERCHE Ingénieur R&D, CRP Henri Tudor Méthode pédagogique 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) Objectifs • 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 Points abordés • 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, …)
Formation disponible en
Pré-requis Connaissance d’UML et de XML Intervenant Damien NICOLAS Chef de projet, CRP Henri Tudor Méthode pédagogique Exercices, exposés théoriques Durée 1 jour
Tarif 530 € HT
Public Analyste-programmeur, architecte logiciel, chef de projet informatique
126
Retrouvez le contenu détaillé de ces formations sur : www.sitec.lu/formation
URBANISATION & CONCEPTION DES SYSTÈMES D’INFORMATION
Les méthodes de développement agile Objectifs • 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 Points abordés • 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)
Formation disponible en
• 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
Public Analyste, développeur Pré-requis Connaissances de base en analyse et architectures logicielles Intervenant Stéphane CARRÉ Directeur, Optima Consulting Méthode pédagogique Exercices sur PC, exposés théoriques Durée 2 jours
Tarif Nous contacter
Retrouvez le contenu détaillé de ces formations sur : www.sitec.lu/formation
127
URBANISATION & CONCEPTION DES SYSTÈMES D’INFORMATION
Qualité et ergonomie au service de vos applications web Objectifs • 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 Points abordés • enjeux • ergonomie • accessibilité • qualité et testabilité • standards, conformité, interopérabilité • bonnes pratiques
Formation disponible en
Public 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 Intervenants • Alain VAGNER Ingénieur R&D, CRP Henri Tudor • Salim GOMRI Ingénieur R&D, CRP Henri Tudor Méthode pédagogique Exercices, exposés théoriques, illustrations Durée 1 jour
Tarif 530 € HT
Développement d’applications sur terminaux mobiles
Formation disponible en
Objectifs • 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
Pré-requis Connaissance d’UML et de XML
Points abordés • 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
Méthode pédagogique Démonstration, exercices sur PC, exposés théoriques, études de cas
Intervenants • Salim GOMRI Ingénieur R&D, CRP Henri Tudor • Cyril HAZOTTE Ingénieur R&D, CRP Henri Tudor • Eric MONTECALVO Informaticien, CRP Henri Tudor
Durée 1 jour
Tarif 530 € HT
Public Architecte logiciels, décideur, développeur
128
Retrouvez le contenu détaillé de ces formations sur : www.sitec.lu/formation
URBANISATION & CONCEPTION DES SYSTÈMES D’INFORMATION
Business process-oriented modelling 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
Training available in
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
URBANISATION & CONCEPTION DES SYSTÈMES D’INFORMATION
Réceptionnez et déployez vos solutions logicielles avec qualité
Formation disponible en
Surveiller et capitaliser l’information au quotidien Objectifs • 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
Public Analyste, chef de projet informatique, responsable qualité
Points abordés • 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)
Méthode pédagogique Exercices de mise en application, exposés théoriques, présentation d’un outil
Pré-requis Expérience en projets informatiques, expérience en analyse (rédaction de cahiers des charges ou de spécifications) Intervenant Samuel RENAULT Ingénieur R&D, CRP Henri Tudor
Durée 1 jour
Tarif 530 € HT
Concevez un cahier des charges détaillé pour le développement d’un système d’information
130
Formation disponible en
Objectifs • ê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
Public Analyste, chef de projet informatique, consultant, développeur, directeur, responsable IT, responsable qualité
Points abordés • 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
Intervenant Céline DÉCOSSE Ingénieur R&D, CRP Henri Tudor
Pré-requis Expérience en projets informatiques, expérience en analyse (rédaction de cahiers des charges ou de spécifications)
Méthode pédagogique Exercices, exposés théoriques, études de cas Durée 2 jours
Tarif 865€ HT
Retrouvez le contenu détaillé de ces formations sur : www.sitec.lu/formation
URBANISATION & CONCEPTION DES SYSTÈMES D’INFORMATION
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 Objectifs • 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
Formation disponible en
Public Analyste, chef de projet, consultant, développeur, informaticien, responsable de développements et d’intégration informatique Intervenants • Céline Décosse Ingénieur R&D, CRP Henri Tudor • Samuel Renault Ingénieur R&D, CRP Henri Tudor Méthode pédagogique Démonstrations, études de cas, exercices, cas pratiques, retours d’expérience, exposés théoriques Durée 2 jours
Tarif 865 € HT
Points abordés • 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
Retrouvez le contenu détaillé de ces formations sur : www.sitec.lu/formation
131