IFT3912 Développement, Maintenance de Logiciels. Démo2 : Gestion de la qualité, WBS et COCOMO



Documents pareils
DEVELOPPEMENT ET MAINTENANCE DE LOGICIEL: OUTIL DE PILOTAGE

Organisation et gestion d un projet logiciel

Estimation des charges. «Le travail se dilate jusqu à remplir le temps disponible»

Génie Logiciel. Principes et Techniques. Pierre Gérard. Licence Pro. FC 2007/2008. I Processus de développement logiciel 3

SITE INTERNET ET CONDITIONS

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

MESURE DE LA COMPLEXITÉ FONCTIONNELLE DES LOGICIELS

SYSTEME INFORMATIQUE DES DECHETS INDUSTRIELS ET DANGEREUX «SIDID «Sommaire

IFT6251 : Sujets spéciaux en génie logiciel

Projet : Ecole Compétences Entreprise ECONOMIE TECHNICIEN/TECHNICIENNE EN COMPTABILITE

Menaces du Cyber Espace

STAGIAIRE. Collège Jean Rogissart - Nouzonville ENTREPRISE OBJECTIFS DU STAGE. STAGE DE DECOUVERTE 3 ème. Nom : Prénom : Classe :

COURS DE GENIE LOGICIEL

Configuration requise

Méthodes d Estimation de Charges dans le cadre d un projet xnet

2. Activités et Modèles de développement en Génie Logiciel

CASE-LINUX CRÉATION DMZ

Assurance de la qualité Initiation

Campus Numérique. Université du Travail. Systèmes de communication, sécurité, d un Campus Numérique Académique. 24 mai Guy Leroy - Vincent Dewez

ISAN System: 5 Œuvre à épisodes ou en plusieurs parties

IFT3913 Qualité du logiciel et métriques. Chapitre 2 Modèles de processus du développement du logiciel. Plan du cours

Faites vos achats en ligne en toute confiance

L utilisation d un réseau de neurones pour optimiser la gestion d un firewall

Royaume du Maroc. Simpl-TVA. E-service de télédéclaration et de télépaiement de la TVA. 20 juin juin 2006

L Agence du revenu du Canada protège l accès au système pour utilisateurs

Gestion de Projet. Génie Logiciel. Renaud Marlet. LaBRI / INRIA. (d'après A.-M. Hugues) màj 19/04/2007

Présentation Bpifrance Prêt Numérique Juin 2015

CANALISATIONS A L AIR LIBRE OU DANS LES PASSAGES COUVERTS, OUVERTS SUR L'EXTERIEUR SOMMAIRE

PROJET TOUR EDUCALL USB par CDPRO

Votre succès notre spécialité!

Mise en place d une politique de sécurité

Sécurité Sanitaire des Aliments. Saint-Pierre, le 19 novembre Olivier BOUTOU. Les outils de la qualité sanitaire dans les pays du sud

Etude de la pertinence et de l'intérêt des appliances WAF (IPS web) à l'inria

Objectif Analyse des besoins & Gestion de projets. Evaluation. Programme

Ecoles Européennes DECISION

NOTE D INFORMATION L AGENT TERRITORIAL SPÉCIALISÉ DES ÉCOLES

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

INTERNET. INTERNET (7 H) Le 12 SEPTEMBRE 2011 à REIMS OU CHALONS EN CHAMPAGNE

Chapitre 2 : Abstraction et Virtualisation

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

A.4 GMAO = GM + AO (rappel)

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

Systèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche

Démarrage avec Tableau Desktop

!-.!#- $'( 1&) &) (,' &*- %,!

Nom Prénom :... Mon livret de stage

SOCLE COMMUN: LA CULTURE SCIENTIFIQUE ET TECHNOLOGIQUE. alain salvadori IA IPR Sciences de la vie et de la Terre ALAIN SALVADORI IA-IPR SVT

neobe Backup Tel service de télésauvegarde informatique LE PARTENAIRE SECURITE DE VOTRE ENTREPRISE

Les «devoirs à la maison», une question au cœur des pratiques pédagogiques

HDI-Gerling Industrie Assurance SA

Backup. Solution de sauvegarde en ligne pour les professionnels LE PARTENAIRE SECURITE DE VOTRE ENTREPRISE!

Windows serveur 2012 : Active Directory

Configuration du FTP Isolé Active Directory

Découvrez Kaspersky. Small Office Security TPE PME GUIDE DE LA SÉCURITÉ INFORMATIQUE

Questions et réponses

DIAGNOSTIC NUMERIQUE 2013 DOUE LA FONTAINE ET SA REGION

Personnalisation et recommandation * ENEIDE

CONDITIONS GENERALES 1. GÉNÉRALITÉS ET DEFINITIONS

Mise à jour des logiciels de vidéo de Polycom

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

OASIS Date de publication

DECOUVERTE DU PABX E.VOLUTION

Les conseils & les astuces de RSA Pour être tranquille sur Internet

Monte escalier à siège ou pour chaise roulante. sur plan incliné, suspendu à un monorail fixé au plafond

Questionnaire RC Professionnelle Prestataires de Services Informatiques

RECRUTEMENT EXTERNE SANS CONCOURS. Plombier Génie Climatique 2 ème Classe BAP G

GesTab. Gestion centralisée de tablettes Android

Le génie logiciel. maintenance de logiciels.

Savoirs associés aux compétences clés issues du RCCSP

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5

Présentation d'un Réseau Escolan

Configuration d'un annuaire LDAP

3. GESTION DE PROJET 3.1. ESTIMATION DES COUTS ET DUREE ESTIMATION DE LA TAILLE VIA LES POINTS DE FONCTION (ALBRECHT 79).1 3.

Utilisation des tableaux sémantiques dans les logiques de description

Améliorer la performance des ressources de la production par la TPM

TR2 : Technologies de l'internet. Chapitre VI. NAT statique et dynamique Overloading (PAT) Overlapping, port Forwarding Serveur Proxy, DMZ

ADMINISTRATION, GESTION ET SECURISATION DES RESEAUX

IFT2255 : Génie logiciel

Unitt Zero Data Loss Service (ZDLS) La meilleure arme contre la perte de données

RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE)

Véhicule Connecté et Cybersécurité. Antoine BOULANGER Ingénieur cybersécurité Direction Recherche et Ingénierie Avancée

Vos outils CNED COPIES EN LIGNE GUIDE DE PRISE EN MAIN DU CORRECTEUR. 8 CODA GA WB 01 13

Remy.Courdier@univ-reunion.fr. Chapitre 1 : Sensibilisation au Green IT. Chapitre 2 : Qualité informatique

EXIN Cloud Computing Foundation

PRODUCTION ASSOCIEE. Le réseau de la M2L est organisé VLANs et comporte des commutateurs de niveau 2 et des routeurs.

Tablettes numériques

Electricien automaticien Electricienne automaticienne

Séminaires Paris le 14 et 15 mars 2007 Grenoble le 21 et 22 Mars 2007

Estimation de projets informatiques

Présentation d'un Réseau Eole +

AYEZ LE RÉFLEXE!

Notice d utilisation Windows

ORTIZ Franck Groupe 4. Terminal serveur pour administrer un serveur Windows à distance, client rdp linux.

Le marquage CE est avant tout un principe de protection du consommateur

Bases de données réparties: Fragmentation et allocation

3. Provisionning des routeurs clients (Box)

Description de service : <<Cisco TelePresence Essential Operate Services>> Services des opérations essentielles pour la solution TelePresence de Cisco

ÉLECTROMÉCANIQUE. Électricité 4 4 Mécanique 4 4 T.P. Électricité 4 - T.P. Mécanique 4 - T.P. Électromécanique - 8 Total 16 16

Une stratégie d enseignement de la pensée critique

Transcription:

Université de Montréal Département d'informatique et de recherche opérationnelle IFT3902 Automne 2007 24 Septembre 2007 IFT3912 Développement, Maintenance de Logiciels Démo2 : Gestion de la qualité, WBS et COCOMO Professeur: Yann-Gaël Guéhéneuc Démonstrateur: Naouel Moha Exercice 1 : Gestion de la qualité & CMM Caractéristiques : - Intégrité : protection contre les accès non autorisés. Moyens : Firewall, système de cryptage, password/login, tests hackers, logiciel de hacking. - Conformité : conforme à la spécification et permet à l usager de remplir sa mission. Moyens : cahier des charges, tests de complétude, traçabilité, revues, inspections avec le client. - Efficacité : quantité de ressources informatiques et assimilées requises par le fonctionnement opérationnel. - Fiabilité : aptitude à fonctionner sans pannes. Moyens : tests de surcharge (montée en charge). - Maintenabilité : facilité de correction et de modification. - Testabilité : facilité de test. - Utilisabilité : facilité d apprentissage, de mémorisation, d emploi. Moyens : tests d utilisabilité basés sur des scénarios avec des futurs utilisateurs. - Inter-opérabilité : facilité de couplage avec d autres systèmes. - Portabilité : facilité de changement de plateforme. - Réutilisabilité : aptitude du logicile ou de certaines de ses parties à être réutilisées dans d autres applications. Niveau CMM : Pas beaucoup d informations dans l étude de cas nous permet de déterminer avec exactitude le niveau CMM. Cependant, on peut définir un niveau CMM 3 car le système a déjà été installé auprès d une centaine de lieux de commerce donc l équipe développement a une certaine expertise dans ce type de logiciel. 1

Exercice 2 : WBS Exercice 3 : COCOMO (COnstructive COst MOdel) (a) COCOMO de base Nous appliquons la méthode COCOMO et nous nous apercevons que c'est un projet organique. Nous avons donc pour le calcul de l effort et la durée, les formules suivantes: E = 2.4 X KLOC 1.05 D = 2.5 X E 0.38 Donc selon la formule de la charge: E = 2.4 (40) 1.05 115 Personne-Mois D = 2.5 (115) 0.38 15 Mois Ce qui nous donne: Taille équipe = E / D = 115/15 7.6 soit 8 Personnes. (b) COCOMO intermédiaire 2

1) Type de projet : En examinant les définitions et les caractéristiques suivantes des trois classes de projet : a) Projets de mode organique : Ces projets sont réalisés par une équipe de taille relativement petite travaillant dans un environnement familier et dans un domaine d'application connu de l'équipe. En conséquence, le surcoût dû à la communication est faible, les membres de l'équipe savent ce qu'ils ont à faire et le font rapidement b) Projets de mode semi-détaché : Ce mode représente un intermédiaire entre le mode organique et le mode embarqué décrit ci-dessous. Pour des projets de mode semi-détaché, l'équipe projet peut être composée de programmeurs de divers niveaux d'expérience. Les membres de l'équipe ont une expérience limitée de ce type de système. Ils peuvent être totalement inexpérimentés en ce qui concerne quelques-uns des aspects du système à développer, mais pas tous. c) Projets de mode embarqué : La caractéristique principale d'un projet de mode embarqué est que le système doit fonctionner sous des contraintes particulièrement fortes. Le système à développer est une partie d'un système complexe et fortement connecté de matériels et de logiciels, de normes et de procédures opérationnelles. En conséquence, les modifications de spécifications destinées à contourner des problèmes logiciels sont en général impossibles et les coûts de validation extrêmement élevées. Du fait de la nature même de ces projets, il est habituel de disposer d'ingénieurs logiciels expérimentés dans le domaine d'application. Nous concluons que le projet est de type embarqué vu sa complexité, ses contraintes fortes de sécurité et surtout sa forte connexion avec le matériel et les autres systèmes de l atelier. Donc les formules de l effort et la durée sont les suivantes : E = 3.6 X KLOC 1.2 D = 2.5 X E 0.32 Calcul de la taille de projet en PF PF =200*5*2=2000 PF Calcul de la taille de projet en KLOC 2000*0.7*65+2000*0.3*85=142000 LOC =142 KLOC Calcul de l effort et de la durée : E = 3.6 x (142) 1.2 = 1377.363 PM D = 2.5 x (1377.363) 0.36 = 33.728 Mois Taille moyenne de l équipe E/D = 40.83 (41 Personnes) 3

2) Les facteurs d influences selon le texte sont : Les multiplicateurs associés à ces attributs sont montrés à la table 1 qui est extraite de Boehm (1981). Notez que TB signifie très bas, B bas, M moyen, E élevé, TE très élevé et TTE très, très élevé. 1: Multiplicateurs d'attributs de projet Attributs 6c Valeurs TB B M E TE TTE FIAB 0,75 0,88 1,00 1,15 1,40 -- DONN -- 0,94 1,00 1,08 1,16 -- CPLX 0,70 0,85 1,00 1,15 1,30 1,65 TEMP -- -- 1,00 1,11 1,30 1,66 ESPA -- -- 1,00 1,06 1,21 1,56 VIRT -- 0,87 1,00 1,15 1,30 -- CSYS -- 0,87 1,00 1,07 1.15 -- APTA 1,46 1.19 1,00 0,86 0,71 -- EXPA 1,29 1,13 1,00 0,91 0,82 -- APTP 1,42 1,17 1,00 0,86 0,70 -- EXPV 1,21 1,10 1,00 0,90 -- -- EXPL 1,14 1,07 1,00 0,95 -- -- PMOD 1,24 1,10 1,00 0,91 0,82 -- OLOG 1,24 1,10 1,00 0,91 0,83 -- DREQ 1,23 1,08 1,00 1,04 1.10 -- 3) Calcul de l effort, de la durée et de la taille moyenne de l équipe (COCOMO intermédiaire) E = Enominal x FA FA = FA i i FA = FIAB*DONN*CLPX*TEMP*PMOD*OLOG=1.40*0.94*1.65*1.11*0.82*0.83=1.62 E = 1377.363*1.62 = 2238.87 Personne-Mois D = 2.5*(2238.87) 0.36 = 40.17 MOIS Taille moyenne de l équipe : 4

E/D = 55.7 (56 Personnes) P(Productivité) : Size(KLOC)/Effort = 142/2238.87 = 0.06342 KLOC/PM = 63.42 LOC/PM 5