[PDF] [PDF] IFT2255 - Processus de développement - Université de Montréal





Previous PDF Next PDF



[PDF] Modèle de processus pour la conception de produits dassistance

19 jan 2018 · Suite à son développement le modèle de conception a été testé et amélioré lors de deux cas d'étude réalisés dans le cadre de la Mobilité 



[PDF] Concevoir et développer les produits et services

Responsable conception et déveleppement Responsable ainsi que les ressources nécessaires à la conception et au Déterminer toutes les étapes développement



[PDF] IFT2255 - Processus de développement - Université de Montréal

Traduction de la conception dans un langage de Du processus de développement (suivi de projet révision etc ) Modèle par prototypage



[PDF] FICHES PRATIQUES Q – 0038/3 - Afnor

28 sept 2016 · Quand y a-t-il conception et développement de produits ou services ? processus transforme des exigences relatives à un objet (Exemples 



[PDF] MANUEL DE MANAGEMENT DE LA QUALITE - Chantiers Allais

1 déc 2013 · P2 : Processus CONCEPTION et DEVELOPPEMENT - P3 : Processus PRODUCTION - P4 : Processus de METROLOGIE - P5 : Processus SUPPORTS



[PDF] Conduite de projet Méthode danalyse et de conception Processus

Développement (rappel) Modèle en spirale 7 Conception Analyse Spécifications Validation Tests Implémentation Sommaire ?Objectifs d'un processus 



[PDF] Méthode de Conception des Systèmes dInformation Auteur

de procédures et de protocoles ? dictionnaire de données (en Anglais: DD ou d'un modèle de cycle de vie entre le client et l'équipe de développement



[PDF] Manuel-Qualite-VCN-MQ001version-XIIpdf

processus procédures modes opératoires Conception et développement (§8 3 1 à 8 3 6): VCN n'effectue aucune qualité comme par exemple :



IFT2255 - Processus de développement

Processus de développement Cycle de vie du logiciel Bruno Dufour - Université de Montréal Activités de développement • Plani?cation du projet • Analyse et spéci?cation • Conception • Implémentation • Véri?cation • Installation • Maintenance • En continu: • Documentation • Véri?cation et validation • Gestion 3

Comment définir les étapes d'un processus de conception et de développement ?

=> définir les étapes, ie phases des processus de conception et de développement (en un mot déterminer le processus en lui même avec ses étapes - moments clés et responsabilités comme précisés dans les articles qui suivent). Les activités de revue, de vérification et de validation appropriées à chaque étape de la conception et du développement

Qu'est-ce que la procédure de contrôle de conception ?

Le but de cette procédure est de définir le processus de contrôle de conception utilisé par l’organisme pendant la conception et le développement de ses produits. Le document est optimisé pour les petites et moyennes entreprises – nous pensons que les documents trop longs et trop complexes ne sont pas nécessaires pour vous.

Quels sont les différentes étapes de la conception d’un projet?

Voici donc les différentes étapes de la conception. Alors que le Maître d’Ouvrage ( MOA) établit les besoins, les contraintes, le budget et le planning du projet, vont ensuite intervenir, lors de cette phase, d'autres acteurs comme le programmiste, l’urbaniste et autres spécialistes suivants les spécificités du projet.

Qu'est-ce que la Revue des modifications de la conception et du développement ?

La revue des modifications de la conception et du développement doit inclure l'évaluation de l'incidence des modifications sur les composants du produit et le produit déjà livré. Les enregistrements des résultats de la revue des modifications et de toutes les actions nécessaires doivent être conservés (voir 4.2.4).

  • Past day

Bruno Dufour

dufour@iro.umontreal.ca

IFT2255 - Génie logiciel

Processus de développement

Cycle de vie du logiciel

Bruno Dufour - Université de Montréal

Activités de développement

Planification du projet

Analyse et spécification

Conception

Implémentation

Vérification

Installation

Maintenance

En continu:

•Documentation •Vérification et validation •Gestion 3

Bruno Dufour - Université de Montréal

Planification (étude préliminaire)

Q: Est-ce possible?

Définition globale du problème

Confirmer la faisabilité

•évaluation des stratégies possibles •évaluation des ressources, coûts et délais

Produire le calendrier du projet

Trouver le personnel

Lancer le projet

Documents

•rapport de planification 4

Bruno Dufour - Université de Montréal

Analyse des besoins

Q: Quoi faire?

Cueillette d'informations

exigences fonctionnelles qualités non-fonctionnelles (contraintes)

Spécification du système

accord entre le développeur du système et le client / l'utilisateur Construction de prototypes (pour élaborer la spécification) Prioriser les éléments de la spécification

Produire et évaluer des solutions alternatives

Examiner les recommandations avec le chef de projet et/ou le client... 5

Bruno Dufour - Université de Montréal

Analyse des besoins

Documents

•cahier des charges / document de spécification (analyse) •prototype •plan de test 6

Bruno Dufour - Université de Montréal

Conception

Q: Comment faire?

Conception architecturale

•décomposition et organisation de l'application en modules plus simples définis par une interface. •ex: bases de données, environnement d'exploitation, interfaces

Conception détaillée

•Pour chaque module, description de la manière dont les services et fonctions sont réalisés •algorithmes essentiels •structures de données utilisées, etc. 7

Bruno Dufour - Université de Montréal

Conception

Documents

•document de conception (spécification) •prototype •plan de test global •plan de test par module 8

Bruno Dufour - Université de Montréal

Implémentation

Traduction de la conception dans un langage de

programmation ou mise en oeuvre en utilisant des outils de développement

Construire les composantes logicielles

Documents

•dossiers de programmation •code source commenté •prototype 9

Bruno Dufour - Université de Montréal

Vérification

Q: Est-ce bien fait?

Évaluation de la solution en fonction de la

spécification

Différents niveaux de tests

•Tests unitaires: par module •Tests d'intégration: composition de modules •Tests de système: logiciel entier •Tests d'acception: définis par le client

Documents

•rapport de vérification par test 10

Bruno Dufour - Université de Montréal

Installation / déploiement

•Mise en fonctionnement opérationnel chez les utilisateurs •Conversion des données •Parfois restreint à des utilisateurs sélectionnés •alpha / beta testing 11

Bruno Dufour - Université de Montréal

Maintenance

Maintenance corrective: corriger les erreurs

Maintenance adaptative: s'adapter à des

changements d'environnement

Maintenance perfective: améliorations

Maintenance préventive: pour faciliter les opérations de maintenance à venir 12

Bruno Dufour - Université de Montréal

Activités en continu

Gestion

•Du processus de développement (suivi de projet, révision, etc.) •De la configuration: politique de gestion des versions, des documents, politique de réutilisation •Des ressources humaines •Du risque 13

Bruno Dufour - Université de Montréal

Activités en continu

Vérification: "Construit-on le produit comme il faut?» •Le produit est-t-il correct (par rapport à la spécification)? •S'assurer de la qualité du produit (révisions et inspections) •S'assurer de satisfaire la spécification

Validation: "Construit-on le bon produit?»

•Le produit répond-il aux besoins du client?

Documentation

•Traçabilité 14

L'équipe de développement

Bruno Dufour - Université de Montréal

Équipe de développement

Analyste

Concepteur

Programmeur

Testeur

Formateur (training specialist)

16

Planification

Analyse

Conception

•architecturale •détaillée

Implémentation

Tests •unitaires •intégration •système

Installation

Bruno Dufour - Université de Montréal

Rôles des membres

17

AnalysteAnalysteProgrammeur, testeurTesteurTesteurFormatteurAnalyste, concepteurProgrammeurConcepteur, programmeur

Processus de développement

Bruno Dufour - Université de Montréal

Processus de développement

Description abstraite et idéalisée de l'organisation des activités du développement d'un logiciel

Décrit un ensemble de tâches ordonnées

Doit être "personnalisé» pour l'entreprise de façon à définir l'ordonnancement idéal des activités spécifier les artéfacts à produire (types de documents, format, échéancier) attribuer les activités & les artéfacts aux acteurs proposer des critères pour superviser l'évolution du projet, ses résultats et prévoir plans futurs (vérification, validation, documentation, etc.) proposer une méthodologie pour gérer les changements tant dans le processus et que le logiciel 19

Bruno Dufour - Université de Montréal

Quelques modèles existants...

Modèle en cascade

Modèle en V

Modèle par prototypage

Processus unifié (Rational Unified Process - RUP) 20

Bruno Dufour - Université de Montréal

Modèle en cascade

21

Analyse et

spécification

ConceptionImplémentationTests

Installation /

Déploiement

Maintenance

Bruno Dufour - Université de Montréal

Modèle en cascade

Axé sur la documentation

Avantages

Simple et facile à comprendre

Permet une conception de grande qualité ("well

thought-out") A permis la normalisation des cadres conceptuels et terminologiques des différentes activités

Pertinent dans le cas des anciens systèmes

Inconvénients

Rigide: fait l'hypothèse que les besoins ne changent pas au cours du développement

Pas de "feedback» avant la livraison au client

Ne reflète pas toujours les pratiques réelles 22

Bruno Dufour - Université de Montréal

Modèle en V

23

Analyse et

spécification

Conception

architecturale

Conception

détaillée

Implémentation

Tests de

validation

Tests de

système

Tests unitaires/

d'intégration

Installation &

maintenance

Bruno Dufour - Université de Montréal

Modèle en V

24

Axé sur la vérification / validation

Variation du modèle en cascade

•Chaque étape de développement a une phase de tests qui lui est associée

Bruno Dufour - Université de Montréal

Modèle par prototypage

25

Analyse des

besoins

Conception

rapide

Implémentation

du prototype

Évaluation du

client

Raffinement du

prototype

Production du

système

Bruno Dufour - Université de Montréal

Modèle par prototypage

26
Le modèle de prototypage est souhaitable pour les projets où les besoins ne sont pas clairement définis sont susceptibles de changer avec le temps

Types de prototypes

jetables: aident à mieux comprendre les besoins du client, évaluer différentes solutions, etc. évolutifs / réutilisables: complétés au cours des itérations subséquentes jusqu'à l'obtention du produit final •développement itératif: système complet à chaque itération •développement incrémental: système partiel complété progressivement à chaque itération

Bruno Dufour - Université de Montréal

Processus unifié

27

Inception

ÉlaborationConstructionTransition

ItérationSystème partiel

livré à la fin de chaque itération

Livraison du

système final

Bruno Dufour - Université de Montréal

Processus unifié

28

Création (Inception)

•Vision approximative, définition de l'étendue du projet, estimés vagues •Le projet est-il réalisable? •Création ≠ analyse

Élaboration

•Vision raffinée •Développement itératif de l'architecture de base •Résolution des risques les plus élevés •Identification de la plupart des besoins •Estimés plus réalistes

Bruno Dufour - Université de Montréal

Processus unifié

29

Construction

•Implémentation itérative des éléments plus simples / à plus faible risque •Préparation pour le déploiement

Transition

•Implantation du système dans un environnement de production

Bruno Dufour - Université de Montréal

Processus unifié

30

Process flexible

•La plupart des artéfacts sont optionnels •Documents peuvent être produits dans une itération et raffinés dans des itérations subséquentes

Utilise souvent UML

Basé sur des itérations de courte durée

Chaque phase peut comprendre différents types

d'activités de développement (analyse, conception, implémentation, tests, etc.)quotesdbs_dbs44.pdfusesText_44
[PDF] fiche processus conception et développement

[PDF] processus de conception d'un produit

[PDF] plan de prospection b to b

[PDF] démarche de conception d'un produit

[PDF] plan de prospection commerciale excel

[PDF] exemple plan de prospection pdf

[PDF] plan de prospection définition

[PDF] plan de prospection bts communication

[PDF] maladie de scheuermann hereditaire

[PDF] maladie de scheuermann photo

[PDF] maladie de scheuermann opération

[PDF] hernie intra spongieuse vertebrale

[PDF] maladie de scheuermann invalidité

[PDF] maladie de scheuermann traitement kine

[PDF] maladie de scheuermann symptomes