Introduction au Génie Logiciel

IEEE
1/9
100%
Rendu du PDF...
Page 1 sur 9Lecteur de document UniversityLib

Introduction au Génie Logiciel

Software Engineering · lab

Voir tous les documents en génie logiciel

12/09/2017

Ecole Nationale des Sciences de lInformatique

Motivations&

GL1-II2

G NIE LOGICIEL 1

II2-ENSI

Besoin croissant en des syst mes logiciels avanc s

Les applications logicielles sont de plus en plus

fonctionnels, environnements

langages et des

(besoins

interop rabilit des

complexes

distribu s,

plates-formes h t rog nes)

Exigences croissantes des clients et volution des

Mutation

besoins en cours de projet,

technologique

rapide

environnements de d veloppement

:

langages

et

L quipe de d veloppement

travaille

(souvent de grande

de

(moins

distance

taille)

communication)

2

Des objectifs ambitieux&

GL1-II2

Objectifs de module

GL1-II2

Des objectifs ambitieux&

Face cette complexit , on veut :

Livrer des logiciels de bonne qualit en respectant

co ts et les d lais

les

Pr parer et faciliter la maintenance et

syst me

les extensions du

Simplifier le travail de l quipe de d veloppement (chef de

du

projet,

programmeur, du testeur et du mainteneur)

darchitecte,

concepteur,

danalyste,

du

Travailler sur des parties individuelles du syst me en

isolation tout en garantissant leur int gration

La vie dun logiciel ne se limite pas la programmation !

P LAN DU MODULE

GL1-II2

1

Introduction au G nie Logiciel

Processus Logiciels

Analyse & Sp cification des Logiciels

Conception des logiciels

Tests logiciels

Gestion de configuration

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

Avoir un aper u g n ral sur le g nie logiciel et

comprendre la valeur ajout e de g nie logiciel

Etudier

les processus de d veloppement des

logiciels en utilisant des approches semi-formelles

Appliquer

et

maitriser

les

tapes

de

d veloppement semi-formel ( tudes de cas)

Apprendre choisir et appliquer : processus,

approche, technique, outil, &

Aborder la qualit du logiciel

4

R F RENCES

GL1-II2

Software

Sommerville,

2015

Engineering,

10th

Ian

Edition,

Software Engineering-A

Practitioners Approach-Roger S.

Pressman-8th Edition-2015.

5

6

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

1

12/09/2017

A voir aussi les vid os

http://iansommerville.com/sof

tware-engineering-

book/videos/

cole Nationale des Sciences de lInformatique

G nie Logiciel 1

CHAPITRE 1

II2-ENSI

7

P LAN DU COURS

GL1-II2

Chapitre 1

Introduction au g nie logicel

S e c t i o n 1

L e L o g i c i e l

1. Le logiciel

Cest quoi un logiciel ?

Quels sont les diff rents types des logiciels?

Quelles sont les qualit s dun bon logiciel ?

2. Le g nie logiciel (GL)

Cest quoi le GL ?

Pourquoi le GL ?

Quels sont les acteurs qui interviennent dans le GL ?

Quels d fis devant le GL ?

3. Quiz

9

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 1

L e L o g i c i e l

1.2 Typologie des logiciels

1 re classification : deux grandes cat gories

Logiciels g n riques

: des

syst mes d di s

sont

commercialis s et vendus n'importe quel client

qui souhaite les acheter.

(Generic products)

au grand public

qui

Logiciels sur mesure (Customized products) : des

syst mes d velopp s pour r pondre des besoins

particuliers dun client.

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

1.1 D finition du logiciel

Un logiciel (software) est un ensemble de :

1. Instructions/Programmes

informatiques/Codes

sources ex cutables) : ex cut s pour r pondre aux

besoins du client.

2. Donn es

: manipul es

et

trait es par

les

programmes.

3. Documents : d crivent

les programmes et des

donn es (documents danalyse, de sp cification,

de conception, rapport dimpl mentation, manuel

dutilisation, dinstallation, de configuration, de

maintenance, les jeux de tests, &)

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

10

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 1

L e L o g i c i e l

1.2 Typologie des logiciels

2 me classification :

Logiciels syst mes : les syst mes dexploitation,

Ex: Windows, Linux,

Logiciels temps r els : r ponse aux v nements dans un laps

de temps limit et strict,

Ex: syst me de monitoring de la temp rature

Logiciels de gestion:

Ex: syst mes dinformation, syst mes bancaires

Logiciels ding nierie : Mod lisation et programmation

Ex: Eclipse

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

Logiciels embarqu s :

Publicité

machine

automatique de train

Ex:

int gr s un dispositif ou une

syst me de freinage automobile, guidage

11

12

2

12/09/2017

1.2 Typologie des logiciels

1.2 Typologie des logiciels

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 1

L e L o g i c i e l

Logiciels pour ordinateur personnel :

Ex: calculatrice, calendrier, capture

Logiciels dapplications Web (Webapps): manipulables

gr ce un navigateur Web,

Ex: moteurs de

googleMap,

recherche, webmail, wiki,

Applications mobiles :

Ex: OS ANDROID, WinDowsMobile

Logiciels dintelligence artificielle:

blogs,

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

Ex: Syst mes de robotique, syst me expert, reconnaissance

des formes, les jeux

3 me classification :

Le logiciel

libre (Open source)

le code

source du logiciel la disposition de tous les utilisateurs

d sireux de le r utiliser ou dy apporter des am liorations.

: Lauteur met

Il se d finit par 4 libert s :

Libert 1 :

la libert d'ex cuter le programme po ur tous les

usages.

Libert 2: la libert d' tudier le fonctionnement du programme

et de l' (l'acc s au code source est une condition requise)

Libert 3 : la libert de redistribuer des copies.

Libert 4 :

la libert de modifier le programme et de p ublier

vos am liorat ions.

Le logiciel libre nest pas n cessairement gratuit!

13

14

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 1

L e L o g i c i e l

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 1

L e L o g i c i e l

1.2 Typologie des logiciels

1.2 Typologie des logiciels

Le logiciel pr opri taire : soumis a ux dro its de son aut eur qu i peut

interdire ou limiter l'utilisateur suivant un contrat.

Il est distribu uniquement sous forme binaire (sans source).

Diff rents types de logic iels propri taires :

Les logiciels commercialis s : des logiciels propri taires payants.

Les graticiels (freewares) : des logiciels gratuits.

Lauteur du logiciel rend disponible gratuitement son logiciel (exe)

(le code n'est pas accessible)

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

Les partagiciels

(sharewares)

: des

logiciels

propri taires

partiellement gratuits.

La version gratuite est tr s limit e ou encore offerte gratuitement pour une

le

p riode dessai. Ceci donne loccasion au consommateur d valuer

logiciel avant de proc der lachat et permet aussi aux entreprises en

logiciels de promouvoir tous leurs produits.

15

http://www.01net.com

16

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 1

L e L o g i c i e l

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 1

L e L o g i c i e l

1.3 Qualit s

1.3 Qualit s

Les qualit s de logiciel peuvent tre classifi es en deux types :

Externes : Observables par lutilisateur

Internes : Concernent le d veloppement du logiciel

Crit res de qualit dun bon logiciel:

Validit

Fiabilit

Robustesse

Extensibilit

R utilisabilit

V rifiabilit

Compatibilit

Portabilit

Interop rabilit

Efficacit

Facilit demploi

Convivialit

R parabilit

Int grit

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

"Validit ou conformit ou ad quation : aptitude dun produit logiciel

remplir exactement les fonctions d finies par le cahier des charges

"Fiabilit : aptitude dun logiciel assurer de mani re continue le service

attendu, sans erreurs.

"Robustesse : aptitude dun logiciel fonctionner m me dans des

conditions anormales sans dysfonctionnements.

"Extensibilit ou volutivit : facilit avec laquelle un logiciel se pr te sa

maintenance

"R utilisabilit : aptitude dun logiciel tre r utilisable en tout ou en

partie (composants logiciels) , dans de nouvelles applications.

"V rifiabilit : facilit de pr paration des proc dures de test.

17

"Compatibilit : aptitude dun logiciel de communiquer avec une autre

application.

18

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

3

12/09/2017

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 1

L e L o g i c i e l

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 1

L e L o g i c i e l

1.3 Qualit s

1.3 Qualit s

" Portabilit : facilit avec laquelle un logiciel peut tre transf r sous

diff rents environnements mat riels et logiciels.

" Interop rabilit : facilit avec laquelle un logiciel peut coop rer et tre

combin avec dautres logiciels en passant par des standards.

" Efficacit

disponibles (m moire, CPU...)

ou Performance : utilisation optimale des

ressources

" Utilisabilit ou Facilit demploi : facilit dutilisation et dapprentissage

" Convivialit ou Ergonomie : qualit d'un logiciel que les utilisateurs

trouvent agr able et facile utiliser.

" R parabilit : Correction facile des erreurs.

" Int grit : aptitude dun logiciel prot ger son code et ses donn es contre

des acc s non autoris s.

19

P LAN DU COURS

GL1-II2

1. Le logiciel

Cest quoi un logiciel ?

Quels sont les diff rents types des logiciels

Quelles sont les qualit s dun bon logiciel?

2. Le g nie logiciel (GL)

Pourquoi le GL ?

Cest quoi le GL ?

Quels sont les acteurs qui interviennent dans le GL ?

3. Quiz

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

Limportance de ces crit res de qualit variera selon

la nature du projet de d veloppement.

Il est difficile doptimiser

tous ces crit res car

ils

peuvent tre parfois contradictoires.

Le choix de compromis doit seffectuer en fonction du

contexte

Les crit res de qualit sont

sujets la loi de la

diminution des gains (compromis) !

20

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.1 La crise de logiciel

Prise de conscience dans les ann es 70, appel e la crise du logiciel :

" Co t de construction du logiciel plus important que celui de

la construction du mat riel

" Baisse significative de la qualit des logiciels.

Cette crise du logiciel tait principalement due :

Linad quation : le non respect des sp cifications (trop de

modifications)

D passement des d lais : Logiciels souvent livr s en retard

D passement des co ts : d passement du budget pr vu

La non fiabilit : logiciels souvent en panne

Difficult de maintenance : Complexe et co teuse, trop de

21

liens de communications et trop dinterrelations entre modules

22

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

Publicité

L e G n i e L o g i c i e l

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.1 La crise de logiciel

2.2 D finition

Pour r pondre cette crise, on a essay dappliquer les

m thodes connues de ling nieur au domaine du logiciel,

pour tablir des m thodes fiables

Il sagit de se donner un cadre rigoureux pour :

Guider le d veloppement du logiciel, de sa conception sa

livraison.

Contr ler les co ts, valuer les risques et respecter les

d lais.

tablir des crit res d valuation de la qualit dun logiciel.

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

Dapr s la Norme IEEE 610.12 : Le G nie Logiciel est

lapplication dune approche syst matique, disciplin e

et quantifiable au d veloppement, lexploitation et

la maintenance du logiciel .

Cest- -dire, lapplication de ling nierie au logiciel.

La naissance du G nie Logiciel

23

24

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

4

12/09/2017

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.2 D finition

2.2 D finition

sappuient sur des

Le g nie

logiciel

est d fini

lensemble des

processus, m thodes ou techniques et outils permettant

la construction de syst mes informatiques r pondant

des crit res de qualit pr alablement d finis.

comme

sappuient sur des

sappuient sur des

Processus

M thodes

Outils

" Quoi ?

" D finissent

les activit s

mener

" Comment ?

" D finissent

les

techniques

utiliser

" Avec quoi ?

" Assistent la

mise en

Suvre des

m thodes

25

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.3 Objectifs du GL

Le g nie logiciel vise garantir que :

La sp cification r pond aux besoins r els de ses

clients ;

Le logiciel respecte sa sp cification ;

Le logiciel est de bonne qualit .

Les co ts allou s de sa r alisation sont respect s ;

Les d lais de sa r alisation sont respect s ;

27

Chapitre 1

Introduction au g nie logiciel

2.3 Objectifs du GL

S e c t i o n 2

L e G n i e L o g i c i e l

GL

Qualitatif

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

Processus

" Exemple

dactivit s

" Sp cification

" Conception

" Codage

" Installation

" Test

" Documentation

sappuient sur des

M thodes

Outils

" Exemples de m thodes

" Exemples doutils

" M thode fonctionnelle

" Lapproche orient e

objets

" La m thode Merise

" Outils de

mod lisation

" Compilateurs et

environnements de

programmation

" Outils danalyse de

programmes et code

" Outils de tests

" Outils de

documentation

26

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.3 Objectifs du GL

Objectifs du GENIE LOGICIEL

Processus de

D veloppement

Cycle de Vie

GL

Qualitatif

Plan de

D veloppement

(Planification)

GL

Quantitatif

28

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.3 Objectifs du GL

Un BESOIN de

Coordination,

Communication

et Coop ration

GL

Quantitatif

29

30

30

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

5

12/09/2017

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.5 Les acteurs du GL

2.5 Les acteurs du GL

La structure organisationnelle dun projet

C

Publicité

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

31

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.5 Les acteurs du GL

Le ma tre d'ouvrage est le propri taire de lapplication qui

est r alis e. Il est le donneur dordre et met en place les

financements n cessaires.

R le :

Assurer la conduite g n rale du projet (co t, temps,&),

Veiller au respect des objectifs g n raux du projet,

Produire l'expression des besoins,

G rer les enveloppes financi res,

Valider

les documents

relatifs au projet ainsi que les

maquettes et les prototypes,

33

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.5 Les acteurs du GL

La ma trise dSuvre ( MOE) entit responsable de la

r alisation de lapplication pour la ma trise douvrage.

Elle regroupe les acteurs suivants :

Le ma tre dSuvre,

L quipe projet qui peut regrouper de nombreuses

comp tences si le projet est complexe

(MOA):

La ma trise douvrage

l'entit

porteuse du besoin, d finissant l'objectif du projet,

son calendrier et le budget consacr ce projet. Le

r sultat attendu du projet est la r alisation d'un

produit, appel ouvrage.

Cest

Elle regroupe les acteurs suivants :

Le ma tre douvrage

Les experts du m tier

Les utilisateurs

Les groupes de validation

32

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.5 Les acteurs du GL

Les utilisateurs : ne participent pas au management de

les vrais juges de la

projet mais ils sont finalement

qualit des produits livr s.

Plusieurs niveaux dutilisateurs:

Lutilisateur final utilise lapplication quotidiennement.

Il apporte les besoins dergonomie et dorganisation de

son poste de travail,

Le responsable du service utilisateur donne son avis

sur les choix organisationnels,

Lutilisateur de niveau hi rarchique sup rieur d finit

les objectifs strat giques.

34

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.5 Les acteurs du GL

Le ma tre d'Suvre est la personne ou l'entit choisie

par le ma tre d'ouvrage pour la r alisation d'un projet

dans les conditions de d lais, de qualit ainsi que de

co ts fix s conform ment un contrat.

T ches:

Garantir la qualit des produits finis.

Affecter les moyens sur le projet.

Assurer le suivi contractuel avec le ma tre douvrage.

35

36

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

6

12/09/2017

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.5 Les acteurs du GL

2.5 Les acteurs du GL

Les sous-traitants : pour la r alisation de certaines

t ches du projet, le ma tre d'Suvre peut faire appel

lorsqu'il ne

une ou plusieurs entreprises externes

ressources

poss de

les

en

sous-

n cessaires

traitant ou prestataire).

interne

entreprise

(chaque

appel e

pas

est

Chaque sous-traitant

r alise un sous-ensemble du

projet directement avec le ma tre d'Suvre mais n'a

aucune responsabilit directe avec le ma tre douvrage.

37

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.5 Les acteurs du GL

L quipe de d veloppement englobe :

Lanalyste : r dige les sp cifications fonctionnelles et non

fonctionnelles de lapplication

Larchitecte: propose les architectures logicielle et mat rielle

et identifie les besoins en composants et frameworks.

Le concepteur : propose la conception d taill e.

:

Le d veloppeur

impl mente les services d crits dans les

sp cifications fonctionnelles, en tenant compte de plusieurs

facteurs: architecture applicative, frameworks techniques et

r gles de d veloppement

39

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.4 Ethique du GL

Le

comportement

thique

respect de la loi, mais aussi

principes morales.

implique

le

le respect dun ensemble des

non seulement

Le g nie logiciel

que

simplement

comp tences techniques.

implique des responsabilit s plus larges

des

l'application

demande

et

la

Les ing nieurs logiciel doivent se comporter d'une fa on

tre

s'ils doivent

responsables

thiquement

honn te

respect s comme des professionnels.

et

Les organisations ACM/IEEE ont accord et sign un code

d tique de d veloppement des logiciels huit principes li s

aux comportement et d cisions prises par des ing nieurs

logiciel professionnels.

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

Le chef de projet d signe la personne retenue par le ma tre

dSuvre charg e du bon d roulement du projet.

Le chef de projet est responsable la mise en Suvre du

(dans le cadre dun contrat avec la

projet en respectant

ma trise dSuvre)

les d lais,

les co ts

les exigences de qualit .

Le chef de projet doit g rer au mieux les

ressources

humaines et mat rielles qui sont affect es sur le projet.

38

Publicité

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.5 Les acteurs du GL

Le testeur : pr pare les jeux de test et value le

syst me avec et/ou sans ex cution du code.

Le qualiticien :

d finit et met en application les dispositions

le plan

formalis es dans

qualit

dassurance

dassurance qualit .

d finit les actions correctives si les dispositions ne

sont pas appliqu es.

40

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.4 Ethique du GL

Exemples:

1. INTER T PUBLIC :

les ing n ieurs lo gic ie l agiront en respect de

l'int r t public.

2. CLIENT ET L'EMPLOYEUR : les in g n ieurs logic ie l agiront dans une

fa on qui est dans les int r ts sup rieurs de leur c lient et emp lo yeur

compatible avec l'int r t public.

3. PRODUIT : les in g n ieurs lo gic iel assureront que leurs produits et les

modificat ions li es respectent les normes professionnelles.

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

4. JUGEMENT :

in g n ieurs

l'ind pendance dans leur jugement professionnel.

logic iel ma int iendront

les

41

5. &

l' int grit et

7

Chapitre 1

Introduction au g nie logiciel

S e c t i o n 2

L e G n i e L o g i c i e l

2.6 Les d fis devant le GL

H t rog n it des plateformes

D livrance (respecter les termes et la qualit la fois)

Confiance des usagers

Responsabilit professionnelles et thiques (surtout la

confidentialit )

D veloppement par et pour la r utilisation

Evolution technologique

Changements sociaux et conomiques

Chapitre 1

Introduction au g nie logiciel

Quiz 1

Le logiciel est un ensemble de :

" Code

" Donn es

" Documents

&&&&&&&

&&&&&&&

&&&&&&&

Le g nie logiciel est un ensemble de :

" Processus

" M thodes

" Outils

&&&&&&&

&&&&&&&

&&&&&&&

43

45

Chapitre 1

Introduction au g nie logiciel

Quiz 3

Utiliser

Libre

Oui

Graticiel

Partagiciel

Propri taire

Oui

Limite

temporelle

et/ou

fonctionnelle

Limit selon

licence

dutilisation

Copier

Oui

Oui

Oui

Etudier

Modifier

Payer

Oui

Oui

gratuit ou

payant

Non

Non

gratuit

Non

Non

gratuit (ou

partiellement)

Non sauf

copie de

sauvegarde

Non

Non

payant

47

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

12/09/2017

Quiz

Chapitre 1

Introduction au g nie logiciel

Quiz 2

Quelle est la d finition d'un logiciel propri taire ?

q C'est un logiciel livr avec le code source

q C'est un logiciel non libre

q C'est un logiciel payant

q C'est un logiciel du domaine public

Qu'est-ce qu'un graticiel (freeware) ?

q Un logiciel propri taire

q Un logiciel gratuit

q Un logiciel utilisable sur tout type d'ordinateur

q Un logiciel dont le code source est libre

Chapitre 1

Introduction au g nie logiciel

Quiz 4

Le G nie

Logiciel a

Objectifs

Am liorer la

QUALITE

Am liorer la

PRODUCTIVITE

Entr es

BESOINS

Activit s

DEVELOPPER

ET

MAINTENIR

Sortie

LOGICIEL

Moyens

Outils

M thodes

Processus

46

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

8

Chapitre 1

Introduction au g nie logiciel

Quiz 5

Le ma tre douvrage est charg de choisir :

qLe chef de projet

qLe ma tre dSuvre

qLarchitecte

qLes sous-traitants

qLes experts

qLe qualiticien

Le chef de projet est charg de :

qSous-traiter le projet

qG rer le projet

qTester lapplication

qAssurer le bon d roulement du projet

qConcevoir la solution

qChoisir l quipe de d veloppement

C

o

u

r

s

G

L

-

A

C

O

O

E

N

S

I

49

12/09/2017

9