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