/
Introduction au Introduction au

Introduction au - PowerPoint Presentation

olivia-moreira
olivia-moreira . @olivia-moreira
Follow
355 views
Uploaded On 2016-04-26

Introduction au - PPT Presentation

G énie L ogiciel Miguel Garzon Université dOttawa La Nature du logiciel Le logiciel est intangible Il est difficile de gérer leffort de développement Le logiciel est facile à reproduire ID: 294245

des logiciel les projets logiciel des projets les nie est

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Introduction au" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Introduction au Génie Logiciel

Miguel

Garzon

Université

d’OttawaSlide2

La Nature du logicielLe logiciel est intangibleIl est difficile de gérer l’effort de développementLe logiciel est facile à reproduire

Tout le coût se trouve dans son développement

Pour d’autres produits, la fabrication est souvent le processus le plus coûteux

L’industrie du logiciel exige beaucoup de main d’œuvre

Le processus de développement est difficile à automatiserSlide3

Les différentes catégories de logiciel...Sur mesurePour un client spécifiqueGénériqueVendu sur le marché

Embarqués

Scellé dans du matériel électronique

Difficile à modifierSlide4

Les différentes catégories de logiciel...Différences entre les logiciels sur mesure, génériques et embarqués

Sur mesure

Générique

Embarqué

Nombre de copies en circulation

faible

moyen

élevé

Effort de calcul total exigé

faible

élevé

moyen

Effort global de développement

élevé

moyen

faibleSlide5

Qu’est-ce que le génie du logiciel?...…en respectant les contraintes de coûts , de temps, et autres.Les ressources sont limitéesLe 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 projetSlide6

La profession d’ingénieur logicielLe terme Génie Logiciel a été introduit en 1968Il s’agissait de reconnaître le fait que les principes du génie peuvent s’appliquer 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 établieSlide7

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 personneSlide8

La qualité du logiciel...

Conviviabilité

Apprentissage aisé, facilité d’utilisation

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 facilementSlide9

La qualité du logiciel...

P

erception de

L

a qualité du

logiciel

Développeur:

Facile à concevoir,

à maintenir, à réutiliser

U

tilisateur:

Facile à

a

pprendre,

u

tile et efficace

Client:

Résoud

le

problème

à un coût acceptable

Gestionnaire:

Se vend bien,

satisfait les clients,

peu co

û

teu

x à développerSlide10

Projets de génie logicielLa 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 d’opération

Les données ou la base de données

Les règles et procédures

Projets d’amélioration: ajout de nouvelles options

Projets perfectifs: changements apportés à la structure interne du programmeSlide11

Projets de génie logicielCertains projets consiste à concevoir un cadre d’applicationsUn cadre d’applications est un logiciel général dont certains éléments demeurent ouverts.

D’autres projets sont des travaux d’assemblage

Ils impliques la mise ensemble de composantes fonctionnelles existantesSlide12

Activités communes aux projets de génie logicielDé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 exigencesSlide13

Activités communes aux projets de génie logicielConceptionDé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 l’architecture 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éesSlide14

Activités communes aux projets de génie logicielModélisationCréer des représentation du logiciel et de son domaine d’applicationModé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