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
126
Architectures d’entreprises : frameworks et méthodologies
Retrouvez le contenu détaillé de ces formations sur : www.sitec.lu/formation
Formation disponible en
Formation disponible en
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
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, …)
Public
Analyste-programmeur, architecte logiciel, chef de projet informatique
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
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)
• 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
Formation disponible en
128 Retrouvez le contenu détaillé de ces formations sur : www.sitec.lu/formation
Qualité et ergonomie au service de vos
applications web Formation disponible en
Formation disponible en
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
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
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
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
Public
Architecte logiciels, décideur, développeur
Pré-requis
Connaissance d’UML et de XML
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
Méthode pédagogique
Démonstration, exercices sur PC, exposés théoriques, études de cas Durée 1 jour
Tarif 530 € HT
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
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
Training available in
130
Réceptionnez et déployez vos solutions logicielles avec qualité
Surveiller et capitaliser l’information au quotidien
Retrouvez le contenu détaillé de ces formations sur : www.sitec.lu/formation
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
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)
Public
Analyste, chef de projet informatique, responsable qualité
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
Méthode pédagogique
Exercices de mise en application, exposés théoriques, présentation d’un outil
Durée 1 jour Tarif 530 € HT
concevez un cahier des charges détaillé pour le développement d’un système d’information
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
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
Public
Analyste, chef de projet informatique, consultant, développeur, directeur, responsable IT, responsable qualité
Pré-requis
Expérience en projets informatiques, expérience en analyse (rédaction de cahiers des charges ou de spécifications)
Intervenant Céline DéCOSSE
Ingénieur R&D, CRP Henri Tudor
Méthode pédagogique
Exercices, exposés théoriques, études de cas Durée 2 jours
Tarif 865€ HT
Formation disponible en
Formation disponible en
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
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
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