Projet : Plan Assurance Qualité



Documents pareils
Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Introduction au génie logiciel

IFT2255 : Génie logiciel

Identification du module

Formation : Modélisation avec UML 2.0 et Mise en pratique

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Analyse,, Conception des Systèmes Informatiques

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Chapitre I : le langage UML et le processus unifié

Système d Information du CNRST - SIC -

Cours Gestion de projet

Business Process Design Max Pauron

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

SIMULER ET CONCEVOIR LE TRAVAIL FUTUR

Génie logiciel (Un aperçu)

Architecture d'entreprise : Guide Pratique de l'architecture Logique

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

C ) Détail volets A, B, C, D et E. Hypothèses (facteurs externes au projet) Sources de vérification. Actions Objectifs Méthode, résultats

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

PROFIL DE POSTE AFFECTATION. SERIA (service informatique académique) DESCRIPTION DU POSTE

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Rational Unified Process

Université de Bangui. Modélisons en UML

Génie Logiciel. Notes de l an passé-k. Planning Projets. Evolution des approches (1/4) Evolution des approches (2/4) Evolution des approches (3/4)

STRATEGIE, GOUVERNANCE ET TRANSFORMATION DE LA DSI

Méthodologies de développement de logiciels de gestion

HySIO : l infogérance hybride avec le cloud sécurisé

Conception, architecture et urbanisation des systèmes d information

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Chef de projet H/F. Vous avez au minimum 3 ans d expérience en pilotage de projet de préférence dans le monde du PLM et de management d équipe.

Développement itératif, évolutif et agile

Organisation d une simulation sur un prototype logiciel workflow et GED. ImmoBiens. 1 - Description du projet de l entreprise

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Gouvernance des mesures de sécurité avec DCM-Manager. Présentation du 22 mai 2014

analyse et pérennise votre patrimoine informationnel

IVY BUSINESS PROCESS MANAGEMENT POUR

Le Processus Unifié. Une Démarche Orientée Modèle. IUP NTIE - Master 1 - Jérémie Guiochet - 4/11/09

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Proposition pour la création d un site de gestion de projet

Les projets d investissement en PME

RTDS G3. Emmanuel Gaudin

SECTION 5 BANQUE DE PROJETS

Gestion Projet. Cours 3. Le cycle de vie

Cisco Unified Computing Migration and Transition Service (Migration et transition)

Bertrand Cornanguer Sogeti

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

Déjeuner EIM Enterprise Information Management. Mardi 16 novembre 2010 Restaurant l Amourette Montreuil Thomas Dechilly CTO Sollan

Comment la ville de Westmount a automatisé la préparation de ses réunions du conseil :

Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire

UML (Diagramme de classes) Unified Modeling Language

Le Guide Pratique des Processus Métiers

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Université du Québec à Montréal CALCUL AVEC ISO DE LA TAILLE DE LOGICIELS DEVELOPPES SELON RATIONAL UNIFIED PROCESS

Max Pauron 10 années d expérience

CNAM cours NFE107 : Urbanisation et architecture des SI Xavier Godefroy, Rapport sur le BPM, mai Le BPM

SIG EIFFAGE N O U V E L L E S O F F R E S I N T E R N E S

Brique BDL Gestion de Projet Logiciel

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

ISO/CEI NORME INTERNATIONALE

Visual Paradigm Contraintes inter-associations

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

CONSEIL STRATÉGIQUE. Services professionnels. En bref

Business Process Management

Génie Logiciel Avancé Cours 3 Le modèle à objets

UML (Paquetage) Unified Modeling Language

Services Réseaux et Télécom

LA DEFINITION DES COMPETENCES : QUEL ROLE POUR LES ASSOCIATIONS PROFESSIONNELLES?

Qualiac et la dématérialisation des factures. Dématérialisation des factures fournisseurs

1.Introduction - Modèle en couches - OSI TCP/IP

Documentation utilisateur. [EIP] TransLSF

Journées REX-PLM '08 les 19 et 20 Mars 2008 à l'ensam Chalons en Champagne

Rapport de certification

Le génie logiciel. maintenance de logiciels.

Les fraudes utilisent nécessairement le système. L informatisation de la recherche des. fraudes simples (1/2) >> fraudes. fraudes.

GOUVERNANCE DES IDENTITES ET DES ACCES ORIENTEE METIER : IMPORTANCE DE CETTE NOUVELLE APPROCHE

Guide d utilisation des services en ligne 1 S inscrire pour déposer sa demande de financement

Semestre 1. Objectifs Approfondissement de l environnement Java et de son interface de programmation d applications : réseaux, et processus.

Consulting ICT - Infrastructure

Le secteur des SSII (Sociétés de

Domaines d intervention

GESTION DE DONNÉES TECHNIQUES

Méthodes d évolution de modèle produit dans les systèmes du type PLM

Infographie. Objectifs du programme : Conditions d'admission :

Introduction à ITIL V3. et au cycle de vie des services

Sommaire. Introduction. Lancement produit. WhatsUp Companion. Démonstration produit Questions et réponses. Présentation Orsenna

Gestion de la relation Client (CRM)

DÉMATÉRIALISATION DES DOCUMENTS ET AUTOMATISATION DES PROCESSUS UN PREMIER PAS VERS LA BANQUE SANS PAPIER

!"!#!$ %!!% #$ %&'($$&' ) Tél Télécopie : &% $ ' %$&' $% *! %& ( + %,( %( -%$ *""./012 "34"!4*"".5 #%#!$!

Eclipse Process Framework et Telelogic Harmony/ITSW

Consultant Dynamics AX Supply Chain

ITIL V3. Objectifs et principes-clés de la conception des services

Business Process Modeling (BPM)

Anticiper. Définir. mesurer. optimiser DE GAMMA - ARCOLE RH DE GAMMA. arcole rh. Gestion de la Paie et des Ressources Humaines

Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle

SIMULER ET CONCEVOIR LE TRAVAIL FUTUR

Systèmes et réseaux d information et de communication

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Transcription:

Projet : Document : Plan Assurance Qualité 2UP_ARCHI_DEV1 VERSION 1.00 Objet Ce document a pour objectif de définir la démarche TOW TRACK UNIFIED PROCESS. Auteur Eric PAPET Vérifié par: Dominique MASSON Validé par: Société: Fonction: Date: Signature Guillaume FOURQUET IEP Gérant, ingénieur informaticien Liste de diffusion Page 1 sur 8

Gestion des modifications apportées au document Auteur Date Modification Descriptions Version document Eric PAPET 12/12/2000 Création du document 1.00 Page 2 sur 8

SOMMAIRE GESTION DES MODIFICATIONS APPORTÉES AU DOCUMENT... 2 SOMMAIRE... 3 INTRODUCTION AUX PROCESSUS UNIFIÉS...4 PROCESSUS DE DÉVELOPPEMENT LOGICIEL... 4 PROCESSUS UNIFIÉ (UNIFIED PROCESS)... 5 LE PROCESSUS 2TUP... 6 BRANCHE FONCTIONNELS (GAUCHE):... 7 BRANCHE ARCHITECTURE TECHNIQUE (DROITE) :... 7 BRANCHE CONCEPTION (MILIEU) :... 7 ANALYSE :... 8 CAPTURE DES BESOINS TECHNIQUES :... 8 CONCEPTION GÉNÉRIQUE :... 8 CONCEPTION PRÉLIMINAIRE :...8 CONCEPTION DES CLASSES :... 8 Page 3 sur 8

Introduction aux processus unifiés La complexité croissante des systèmes informatiques a conduit les concepteurs à s intéresser aux méthodes. On à comptabilisé en 1994 jusqu à 50 méthodes. Chaque méthode se définit par une notation et un processus spécifique. UML a ouvert le terrain en fusionnant la notation. Il reste cependant à définir le processus pour réellement capitaliser des règles dans le domaine du développement logiciel. Les groupe de travail UML(les 3 amigos) ont donc travaillé à unifier non pas les processus, mais plus exactement les meilleures pratiques de développement objet. Ces processus ce distingueront par le générique < UNIFIED PROCESS >. Nous développerons ici le < Two Track Unified Process >. Processus de développement logiciel Un processus définit une séquence d étapes, en partie ordonné, qui concoure à l obtention d un système logiciel ou à l évolution d un système existant. Pour produire des logiciels de qualité, qui répondent aux besoins des utilisateurs dans des temps et des coûts prévisibles. On découpe le processus en deux axes : L axe de développement technique, qui de concentre principalement sur la qualité de production. L axe de gestion du développement, qui permet la mesure et la prévision des coûts et des délais. Page 4 sur 8

Processus Unifié (Unified Process) Un processus unifié est un processus de développement logiciel construit sur UML. Il est : Itératif ; Centré sur l architecture ; Conduit par les cas d utilisation et piloté par les risques. La gestion d un tel processus est organisée suivant 4 phases : Pré étude ; Elaboration ; Construction ; Transition. Les activités de développement sont définies par 5 workflows fondamentaux qui décrivent : La capture des besoins ; L analyse ; La conception ; L implémentation ; Le test. Tout processus UP répond aux caractéristiques ci à prés : Il est incrémental. La définition d incréments de réalisation est en effet la meilleure pratique de gestion des risques techniques et fonctionnels. Il est piloté par les risques. Les causes majeures d échec d un projet logiciel doivent être écartées en priorités ; les deux principales causes sont l incapacité de l architecture technique à répondre aux contraintes opérationnelles et l inéquation du développement aux besoins utilisateurs. Il est construit autour de la création et de la maintenance d un modèle, plutôt que de la production de montage de documents. Il est itératif. Chaque itération porte sur un niveau d abstraction de plus en plus précis. Il est orienté composant. Il est orienté utilisateur. Page 5 sur 8

Le processus 2TUP Le processus 2TUP apporte une réponse aux contraintes de changement continuel imposées aux systèmes d information de l entreprise. Ce processus suit deux chemins. Architecture fonctionnel Architecture technique Contexte Cas d utilisation Spécification fonctionnelle Spécification logicielle Matériel Analyse du domaine Structurel Analyse de l application Logique Exploitation C ti Déploiement Conception système Configuration logicielle Conception des composants Page 6 sur 8

Branche fonctionnels (gauche): Capture des besoins fonctionnels, qui produit le modèle des besoins focalisé sur le métier des utilisateurs. Elle qualifie, au plus tôt le risque de produire un système inadapté aux utilisateurs L analyse, qui consiste à étudier précisément la spécification fonctionnelle de manière à obtenir une idée de ce que va réaliser le système en terme de métier. Branche architecture technique (droite) : La capture des besoins techniques, qui recense toutes les contraintes sur les choix de dimensionnant et la conception du système. Les outils et le matériels sélectionnés ainsi que la prise en compte des contraintes d intégration avec l existant (pré requis d architecture technique). La conception générique, qui définit ensuite les composants nécessaires à la construction de l architecture technique. Cette conception est complètement indépendante des aspect fonctionnel. Elle a pour objectif de d uniformiser et de réutiliser les mêmes mécanismes pour tout un systèmes. L architecture technique construit le squelette du système, son importance est telle qu il est conseillé de réaliser un prototype. Branche conception (milieu) : La conception préliminaire, qui représente une étape délicate, car elle intègre le modèle d analyse fonctionnelle dans l architecture technique de manière à tracer la cartographie des composants du système à développer. La conception détaillée, qui étudie ensuite comment réaliser chaque composant. L étape de codage, qui produit ses composants et teste au fur et à mesure les unités de code réalisées. L étape de recette, qui consiste enfin à valider les fonctionnalités du système développer. Page 7 sur 8

Capture des besoins fonctionnels : Le niveau contexte a pour objet de définir la frontière fonctionnelle entre le système considéré comme une boîte noire et son environnement. Le niveau «cas d utilisation» définit ensuite les activités attendues des différents utilisateurs par rapport au système toujours envisagé comme une boîte noire. Analyse : Ouvre le système pour établir la structure des objets utilisés. Le modèle d analyse du domaine définit la structure et le comportement des objets connus dans le métier des utilisateurs du système. Le modèle d analyse de l application y rajoute, suivant le même processus les objets qui sont connus des utilisateurs, dans le cadre de la mise en application de leurs besoins. Capture des besoins techniques : Le modèle d analyse technique établit des couches logicielles et y spécifie les activités techniques attendues. Conception générique : Le modèle de conception technique définit les composants qui, délivrant des services techniques, assurent la réponse aux exigences opérationnelles du système. Conception préliminaire : Le modèle de conception système organise le système en composants, délivrant les services techniques et fonctionnels. Ce modèle regroupe les informations de la branche de droite et de la branche de gauche. Elle peut être considéré comme la transformation du modèle d analyse par projection des classes d analyse sur les couches logicielles. Conception des classes : Le modèle de conception des composants fournit l image prête à fabriquer du système complet. Page 8 sur 8