La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Introduction au Génie Logiciel Miguel Garzon Université dOttawa.

Présentations similaires


Présentation au sujet: "Introduction au Génie Logiciel Miguel Garzon Université dOttawa."— Transcription de la présentation:

1 Introduction au Génie Logiciel Miguel Garzon Université dOttawa

2 La Nature du logiciel Le logiciel est intangible Il est difficile de gérer leffort de développement Le logiciel est facile à reproduire Tout le coût se trouve dans son développement Pour dautres produits, la fabrication est souvent le processus le plus coûteux Lindustrie du logiciel exige beaucoup de main dœuvre Le processus de développement est difficile à automatiser

3 Les différentes catégories de logiciel... Sur mesure Pour un client spécifique Générique Vendu sur le marché Embarqués Scellé dans du matériel électronique Difficile à modifier

4 Les différentes catégories de logiciel... Différences entre les logiciels sur mesure, génériques et embarqués Sur mesureGénériqueEmbarqué Nombre de copies en circulation faiblemoyenélevé Effort de calcul total exigé faibleélevémoyen Effort global de développement élevémoyenfaible

5 Quest-ce que le génie du logiciel?... …en respectant les contraintes de coûts, de temps, et autres. Les ressources sont limitées Le bénéfice résultant doit être supérieur aux coûts La productivité de léquipe doit demeurer concurrentielle Une mauvaise estimation des coûts et de la durée du projet peut mener à léchec du projet

6 La profession dingénieur logiciel Le terme Génie Logiciel a été introduit en 1968 Il sagissait de reconnaître le fait que les principes du génie peuvent sappliquer au développement du logiciel Le génie est une pratique régulée par une corporation professionnel Protection du public Application de principes scientifiques et économiques Pratiques conformes à une éthique établie

7 Les parties impliquées dans le génie du logiciel 1. Utilisateurs Ceux qui se servent du logiciel 2. Clients Ceux qui paient pour le logiciel 3. Développeurs Ceux qui conçoivent le logiciel 4. Gestionnaires Ceux qui supervise la production du logiciel Tous ces rôle peuvent être remplis par la même personne

8 La qualité du logiciel... Conviviabilité Apprentissage aisé, facilité dutilisation Efficacité Aucun gaspillage de ressources (mémoire, temps de calcul, …) Fiabilité Les tâches sont effectués sans problèmes Facilité de maintenance Aisé à modifier, à faire évoluer Réutilisabilité Ses parties peuvent être réutilisés facilement

9 La qualité du logiciel... Perception de La qualité du logiciel Développeur: Facile à concevoir, à maintenir, à réutiliser Utilisateur: Facile à apprendre, utile et efficace Client: Résoud le problème à un coût acceptable Gestionnaire: Se vend bien, satisfait les clients, peu coûteux à développer

10 Projets de génie logiciel La plupart des projets consiste à faire évoluer ou à maintenir un logiciel existant dont on a hérité de la responsabilité Projets correctifs: corriger des défauts Projets adaptatifs: modifications à apporter au système de façon à tenir compte de changement dans Le système dopération Les données ou la base de données Les règles et procédures Projets damélioration: ajout de nouvelles options Projets perfectifs: changements apportés à la structure interne du programme

11 Projets de génie logiciel Certains projets consiste à concevoir un cadre dapplications Un cadre dapplications est un logiciel général dont certains éléments demeurent ouverts. Dautres projets sont des travaux dassemblage Ils impliques la mise ensemble de composantes fonctionnelles existantes

12 Activités communes aux projets de génie logiciel Définition et spécification des exigences Ce qui inclut Analyse de domaine Définition du problème Cueillette des besoins Analyse des besoins Spécification formelle des exigences

13 Activités communes aux projets de génie logiciel Conception Décider comment la technologie disponible sera utilisée pour réponde aux besoins Ce qui inclut: Déterminer ce qui sera réalisé par le logiciel et par le matériel Mettre au point larchitecture du système, la définition des sous-systèmes et de leurs interactions Élaboration des éléments internes de chaque sous- système Conception des interfaces usagers et des bases de données

14 Activités communes aux projets de génie logiciel Modélisation Créer des représentation du logiciel et de son domaine dapplication Modélisation de son utilisation Modélisation de sa structure Modélisation de sa dynamique et de son comportement Programmation Assurance de qualité Révision et inspections Mise à lépreuve Déploiement Gestion du processus


Télécharger ppt "Introduction au Génie Logiciel Miguel Garzon Université dOttawa."

Présentations similaires


Annonces Google