27
Licence Professionnelle Web et Applications Mobiles [email protected]

Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles [email protected]

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Licence Professionnelle Web et Applications Mobiles

[email protected]

Page 2: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Plan

Motivation et objectifs du cours

Les étapes d'un projet informatique Définition et objectif

Le cycle de vie d’un projet Définition et objectif

Les cycles de vie traditionnels En cascade En V

Exercice cahier des charges

2

Page 3: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Motivations et objectif du cours

Gestion technique de projet (projet de développement)

Assimiler les connaissances avec vos expériences

Gestion et réalisation de projet

Qualité et quantité

Discussion sur les sujets

3

Page 4: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Définitions des termes

Un projet informatique Un ensemble d’activités prises en charges

Dans un délai donné

Dans les limites de ressources imparties

Par des personnes qui y sont affectées

Dans le but d’atteindre des objectifs définis

Une étape de projet Une thématique regroupant un ensemble d’actions à

entreprendre

Répondre à un besoin défini dans les délais fixés

4

Page 5: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Les étapes d’un projet

L’avant-projet

Conception et réalisation

Validation

Recette et réception

Livraison

Bilan de fin de projet

5

Page 6: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

L’avant-projet

6

Etudes d'opportunité

Etudes de faisabilité

Elaboration du cahier des

charges

Page 7: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

L’avant-projet

Etude d’opportunité Etudier la demande de projet: concept viable?

Valider la demande des utilisateurs ○ Périmètre du projet: contexte

○ Utilisateurs finaux: qui utiliseront le produit ?

Conseils○ En raison d’efficacité, associez les utilisateurs à la

réflexion globale Réunion

○ N’hésitez pas trop sur les points faibles (limitations) !

7

Page 8: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

L’avant-projet

Etude de faisabilité 3 dimensions: économique, organisationnelle et

technique

Présentation des solutions○ Aspect fonctionnel, technique et impact

○ Avantages et inconvénients de la solution

○ Conditions de mise en œuvre: moyens humains et matériels, documentations, etc.

Conseil○ Restez clair et synthétique, sans trop détailler !

8

Page 9: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

L’avant-projet

Cahier des charges : objectifs

Garantir que les livrables seront conformes à ce qui est écrit

Tout doit être défini dès le début? cas idéal mais pas réaliste !

Un document de référence: un outil de dialogue modifiable en cours de projet

A pratiquer en fin de séance

9

Page 10: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Conception et réalisation

Conception Période primordiale approchée avec attention!

Conseil: Un document central

Analyse conceptuelle mais aussi fonctionnelle

Outil: UML

Trois niveaux de préoccupation○ Niveau conceptuel: MCD (Modèle Conceptuel de

Données) et MCT (Modèle Conceptuel de Traitements)

○ Niveau organisationnel: MLD (Modèle Logique de Données) et MLT (Modèle Logique de Traitements)

○ Niveau physique: MPD (Modèle Physique de Données) et MOT (Modèle Opérationnel des Traitements)

10

Page 11: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Conception et réalisation

Conception (points clés)

Concevoir du plus général au plus précis

○ Pièce par pièce mais aussi ensemble!

Ne pas hésiter à recommencer

○ On peut très bien se tromper !

○ Concevoir avec rigueur Eviter de grands risques en réalisation

Savoir mettre fin à la conception

○ Trouver le juste équilibre entre conception et temps de développement

11

Page 12: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Conception et réalisation

Réalisation Phase de développement (codage)

Nécessité d’une très bonne planification

Comment découper le projet? Ce qui doit être fait (tâches)

Par qui (ressources)

Comment les résultats (livrables) doivent être présentés

Comment les valider et à quelle étape cycle de vie et intégration continue

12

Page 13: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Conception et réalisation

Comment ordonner les tâches?

En séquence ou en parallèle?

Planning

Date au plus tôt et au plus tard pour chaque tâche

Importance du chemin critique et des marges

Estimation des charges des tâches

Indentification des risques

13

Page 14: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Validation

Assurer que le programme réalisé répond bien au cahier des charges

Réaliser les tests techniques Tests unitaires

○ Fonctionnement correct d’une partie ou d’un module

Tests d’intégration○ Bon fonctionnement de l’ensemble du projet

○ Attention: au fur et à mesure de l'avancement du projet

Tests de performance

14

Page 15: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Validation

Réaliser les tests fonctionnels

Fonctionnalités d’une application sans se soucier des détails d’implémentation

Attention: Ce ne sont pas des tests d’intégration !

Plan de test

Périmètre dans lequel s’effectueront les tests

Différents scénarios et jeux d’essais nécessaires

Bilan des tests, observation, etc.

15

Page 16: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Recette et réception

Vérification de la conformité de l'ouvrage en regard de la demande formulée dans le dossier initial

Les choses à préparer pour la recette Prévoir l’installation du logiciel Explication de l’IHM Prévoir les interfaces avec d’autres applications Présentation de la performance du produit Sécurité Robustesse (support mémoire, erreurs internes,

changement de mode) Aspect réseau Exploitation (sauvegarde, restauration…)

16

Page 17: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Recette et réception

Document de réception

Objectifs de la réception : conformité fonctionnelle du produit réalisé

Présentation des livrables à réceptionner

Limites

Vocabulaire ou abréviations

Responsabilité

Procédure de réception

17

Page 18: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Livraison

Mise à disposition

Sites pilotes

○ Présentation du produit, forum pour identifier les bugs

○ Mises à jour du produit achevées, en cours ou du futur

○ Formations possibles pour mieux se servir du produit

○ Une entraide

○ Une assistance (téléphonique, en ligne, etc.)

○ Une maintenance

Suivi de la livraison

○ Feedbacks des clients

○ Mises à jours correctives ou évolutives18

Page 19: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Bilan de fin de projet (conclusion)

Constituer une base de connaissances, d’expériences et de pratiques Un enrichissement pour les futurs projets !

Les rubriques d’un bilan de projet Identification du projet Bilan de la charge et du coût des achats Bilan de l’organisation Bilan technique Anomalies et évolutions Bilan qualité et méthodes Estimation des coûts d’obtention de la qualité Appréciation globale Enquête de satisfaction

19

Page 20: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Objectif d’un cycle de vie

Définir la démarche à appliquer à un projet

Attention : on parle ici des cycles de développement des logiciels, pas de notions marketing

4 facteurs majeurs : Minimiser les évolutions fonctionnelles en cours de projet Soutenir la démarche d’assurance qualité Maîtriser les coûts et les risques Garantir sa conformité aux règles contractuelles et

juridiques

20

Page 21: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Objectif d’un cycle de vie

D’autres éléments pouvant avoir une influence sur le choix de cycle de vie

La culture de l’entreprise

Les équipes de projet

Le niveau de connaissance des utilisateurs

Le contexte du projet

Les acteurs intervenant

Le type du projet

21

Page 22: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Modèles en cascade

22

Expressiondes besoins

Spécifications

Conception

Développement

Test

Maintenance

validé?

validé?

validé?

validé?

validé?

retour

retour

retour

retour

retour

Page 23: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Modèles en cascade

Principe Une suite de phases dans un déroulement linéaire Validé avancer, non validé retourner

Avantages et inconvénients Réduction de risques en minimisant l’impact des

incertitudes Bonne solution pour les projets peu complexes Problèmes non découverts avant les tests Pas de prise en compte des évolutions Difficulté d’amélioration des performances Durée du projet inférieure à un an

23

Page 24: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Modèle en V

24

Expressiondes besoins

Spécifications

Conceptionglobale

Conceptiondétaillée

Tests unitaires

Développement

Tests d'intégration

Qualification

Validationdes besoins

Page 25: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Modèle en V

Principe

Modèle orienté tests

Décomposition et recomposition

Avantages et inconvénients

Proposer au fur et à mesure une démarche de réduction des risques, en minimisant l’impact des incertitudes

Exclusion de l’utilisateur dès la phase de conception

Contrôle qualité significatif seulement en fin de projet

Dans un contexte compétitif, risque éventuel de ne pas respecter les délais 25

Page 26: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Cahier des charges

Présentation du projet Contexte et objet du projet

Organisation : équipe de projet rôle de chacun

Environnement : existants fonctionnels et techniques

Objectif: description de la future solution Points clés sur les besoins fonctionnels

Limites du projet: licences, budget, etc.

Description détaillée de l’ensemble des fonctionnalités attendues : scénarios d'utilisation

Livraisons attendues (liste non exhaustive)

Dates et livrables planification anticipée

Ex. programme, document, base de données etc. 26

Page 27: Licence Professionnelle Web et Applications Mobiles …tliu/ens/lpwam_gp/lpwam_gp1.pdf · 2016-12-07 · Licence Professionnelle Web et Applications Mobiles Tianxiao.Liu@u-cergy.fr

Cahier des charges - exercice

Projet TCO (Travels Change Outlook)

Il s’agit d’un site d’activité et d’échange de tout ce qui concerne les voyages touristiques (culturel et paysage). L’idée est de convaincre les gens qui trouvent inutiles ces voyages (regarder à la maison les photos ou les vidéos suffira…), qu’un voyage bien organisé et orienté peut changer plein de choses dans notre vie quotidienne, surtout notre point de vue sur ce monde…

27