Upload
mouenis-tadlaoui
View
217
Download
0
Embed Size (px)
Citation preview
7/30/2019 gnie logiciel_IPM_2012
1/36
7/30/2019 gnie logiciel_IPM_2012
2/36
quipements physiques : processeurs, Mmoires,
priphriques, etc.
Programmes : systmes dexploitation, compilateurs,SGBD, bureautique, gestion, comptabilit, etc
7/30/2019 gnie logiciel_IPM_2012
3/36
Nature virtuelle:
Le logiciel est un produit immatriel.
Nature technique:
Le logiciel est un objet technique fortement contraint.
Cycle de production particulier:
La reproduction ne pose pas de problmes,
seule la premire copie a un cot.
7/30/2019 gnie logiciel_IPM_2012
4/36
7/30/2019 gnie logiciel_IPM_2012
5/36
7/30/2019 gnie logiciel_IPM_2012
6/36
Discipline de linformatique qui regroupeun ensemble de connaissances, de
procds et des acquis scientifiques pour laconception, la mise en uvre, lavrification et la documentation de logiciels
dans le but den optimiser la production, lesupport et la qualit.
(Grand dict. terminologique)
7/30/2019 gnie logiciel_IPM_2012
7/36
Art et science de concevoir et de construire, avec conomie et lgance des
applications, et dautres systmes informatiques, qui soient corrects, robustes,
rutilisables, srs, efficaces, facile maintenir et utiliser.
Le gnie logiciel applique les techniquesdingnierie la
dfinition, la conception, la ralisation et lvolution de
systmes logiciels .
Le gnie logiciel comprend des mthodes, des techniques
et des outils
7/30/2019 gnie logiciel_IPM_2012
8/36
analyse du
problme(dcomposition)
Dveloppementde solutions
(lmentaires)
synthse desolutions
Evaluation de la
solutiongnrale
Le gnie logiciel cest unprocessus de rsolution de problme
En utilisant des mthodes, des techniques et des outils informatiques
7/30/2019 gnie logiciel_IPM_2012
9/36
Minimiser les cots de dveloppement tout en rpondant
aux exigences croissantesRduire les temps de dveloppement.Assurer la qualitdes logiciels produits.Instituer lusage des nouvelles technologies (mthodes
et outils) du gnie logiciel.
7/30/2019 gnie logiciel_IPM_2012
10/36
notifyBefore ASYM_SummonWidgetssend ASYM_IAmWidget to self
end
notifyBefore enterPage
if ASYMR() = NULLsend ASYM_Reset to self
endend
to handle make
send checkSizeforward to parentend
to handle moved
send checkSizeforward to parent
end
to handle keyChar key----------------------------------
forward to parent
send checksizeend
Logiciel: Ensemble de programme
Application: Ensemble dobjets (fentres /champs)
7/30/2019 gnie logiciel_IPM_2012
11/36
Logiciel systme
Logiciel dapplication
Logiciel de rseaux
Logiciel dedveloppement
Calcul scientifique
Informatiqueindustriel
Informatique degestion
Systme informatique
Logicielscommerciaux
Logiciels gratuits
7/30/2019 gnie logiciel_IPM_2012
12/36
Confidentialit Protection contre accs non autoris
Couplabilit change de donnes
Efficacit Minimiser la consommation des ressources
Robustesse Conservation dun comportement conforme
Maintenabilit Localisation et correction faciles des erreurs
Adaptabilit Ajout / suppression / modification de nouvelles fonctionnalits
Portabilit Minimiser les consquences dun changement denvironnement
Rutilisabilit Rutilisation de tout ou partie de ses composantsManiabilit Utilisation agrable et facile
Utilit Rpond aux besoins de lutilisateur
Modle de McCall
Facteurs de qualit
7/30/2019 gnie logiciel_IPM_2012
13/36
Rigueur( fermet; dtermination; assurance ).
Sparation des problmes (stratgie diviser pour rgner ).
Modularit: composition en sous systmes plus simples (primitives)
Abstraction: ne considrer que les aspects jugs importants.
Anticipation du changement: pour prvoir, faciliter et grer des volutions
invitables.
Construction incrmentale: chaque rsultat est construit en tendant le
prcdent.
Gnrosit: rsolution dun problme gnral au lieu de la rsolution dun
problme spcifique.
7/30/2019 gnie logiciel_IPM_2012
14/36
7/30/2019 gnie logiciel_IPM_2012
15/36
Raliser
VrifierAjuster
Planifier
Dfinir les rsultats produire
Identifier lescontraintes et lesrisques
Estimer leffort Attribuer les tches Etablir les calendriers
Traiter les carts par: Action correctrice Modification des
ressources
Acquisition desressources
Coordonnerlexcution des tches
Mesurer ce qui a tfait
Evaluer lcart avec
le prvu
7/30/2019 gnie logiciel_IPM_2012
16/36
Pour rcolter les besoins Estimer les cots Concevoir, dvelopper, valider
Pour organiser les diffrentestapes Planifier/suivre le travail
7/30/2019 gnie logiciel_IPM_2012
17/36
Le cycle de vie dun logiciel
Est une prconisation de la manire de
conduire le projet de dveloppement dun
logiciel
Faisabilit
Analyse des besoinset spcifications
Conception
Codageimplmentation
Maintenance
Tests
7/30/2019 gnie logiciel_IPM_2012
18/36
7. Installation & Tests
1. Etude de faisabilit
5. Conception dtaille
2. Analyse besoins
6. codage
4. Conception gnrale
3. Spcification fonctionnelle
8. Exploitation et maintenance
7/30/2019 gnie logiciel_IPM_2012
19/36
Analyse des besoins
Spcifications
Conception
Scnarisation
Maquettage
Dveloppement
Intgration/valuation
Correction
7/30/2019 gnie logiciel_IPM_2012
20/36
tude de
faisabilit
Spcification
Conceptiongnrale
Conceptiondtaille
Codage
Maintenance
Validation
Testsdintgration
Testsunitaires
7/30/2019 gnie logiciel_IPM_2012
21/36
Un besoin reprsente lcart ou la diffrenceentre un rsultat dsir et un rsultat actuel.
Besoin ou cart
7/30/2019 gnie logiciel_IPM_2012
22/36
Besoins de lorganisation
Besoins damlioration de performance
Besoins damlioration de lenvironnement de
travail (outils / procdures)
Besoins de formation (les savoir / savoir faire)
7/30/2019 gnie logiciel_IPM_2012
23/36
Dcrire et documenter le problme, le besoin, la
situation amliorer
Etablir les liens avec les enjeux avec le demandeur
Prciser les profils de la population cible, le
contexte de ralisation, les comptences attendues, les
tches mettre en uvre
Dfinir les objectifs du produit, les indicateurs de
mesure
7/30/2019 gnie logiciel_IPM_2012
24/36
Caractristiques des projets de dveloppement multimdia pdagogique
Avec analyse des besoins Sans analyse des besoins
La bonne solution au bon problme
Une intervention mieux cible sur les
besoins
Une intervention contributive auxrsultats de ltablissement
Investissement dans lamlioration des
comptences
Fournit les donnes essentielles
conception de linterventionPossibilit de mesurer les rsultats
Sensibilise le milieu la problmatique ;
suscite lengagement ; il devient
partenaire
La solution produit applique sans
gard au problme
Peut tre dnue de sens pour
lapprenant ; peut drouter, dmotiverou susciter de la rsistance
Lien indtermin avec les objectifs de
ltablissement
Peut tre une dpense injustifie
Lintervention est conue partir des idesde lexpert sur le sujet
Rsultats alatoires, difficile valuer
7/30/2019 gnie logiciel_IPM_2012
25/36
Clarifier la demande Pour orienter le projetPlanifier la cueillette de donnes Pour tre organis, efficacePrparer ses rencontres, concevoirlinstrumentation
Pour obtenir un maximum dersultats
Raliser lanalyse Pour documenter le besoinAnalyser les rsultats Pour en tirer des conclusions et
proposer des solutionsPrsenter le rapport Pour partager / valider les rsultats,
prendre des dcisions et obtenir les
ressources ncessaires.
7/30/2019 gnie logiciel_IPM_2012
26/36
Un ensemble de documents qui
dcrit de manire formelle etexhaustive le produit
informatique raliser
7/30/2019 gnie logiciel_IPM_2012
27/36
Spcifications fonctionnelles gnrales: dcrivent les
diffrentes procdures
Spcifications fonctionnelles dtailles: dcrivent les
tches excuter par lutilisateur
Spcifications de larchitecture: l'organisation gnrale du
produit informatique, sa subdivision en modules et encouches.
Spcifications techniques: dcrit l'environnement de
l'application
7/30/2019 gnie logiciel_IPM_2012
28/36
Le cahier des charges d'un produit pdagogique est un
outil qui dcrit avec prcision:
le projet relatif au produit,
le contexte pdagogique dans lequel il va tre utilis,
les objectifs de formation auquel il rpond,
les conditions ncessaire la russite du projet
Le scnario pdagogique qui va le mettre en scne.
7/30/2019 gnie logiciel_IPM_2012
29/36
Le cahier des charges d'un produit pdagogique est un
outil:
de communication,
de structuration,
de description du produit
De contrle continu de ltat davancement (avant;
pendant; aprs)
7/30/2019 gnie logiciel_IPM_2012
30/36
Le contexte du projet , enjeux et valeur
ajoute.
Public cible,Objectifs gnraux, thmes principaux,
objectifs spcifiques, )
Bnfices attendus
Contraintes prendre en compte
7/30/2019 gnie logiciel_IPM_2012
31/36
Descriptif du produit:thmes dvelopps;
type de produit;
support du produit;
Activits et tches didactiques
7/30/2019 gnie logiciel_IPM_2012
32/36
Cadre pdagogique:
Modalits de formation accompagnantlutilisation du produit
Usages du produit et scnariopdagogiqueDure et rythme
Comptences spcifiques demandesaux utilisateursMode dvaluation des utilisateurs
7/30/2019 gnie logiciel_IPM_2012
33/36
Spcifications techniques:InterfacesLe nombre de pages cranLa navigation
La rsolutionLa qualit des imagesLa qualit des vidos
La qualit des sonsLa qualit des textesLutilisation des ressources internes
Installation
7/30/2019 gnie logiciel_IPM_2012
34/36
Ressources ncessaires au dveloppement(personnes, matriel et logiciel, budget):
Ressources disponibles en interne pour
le dveloppement du produitRessources acqurir en externe pourdveloppement du produit
Description prcise du matrielncessaire pour le dveloppement duproduit
7/30/2019 gnie logiciel_IPM_2012
35/36
Ressources Matriel et logiciel prvoirpour l'action de formation avec le produit:
Dates de la formation pralable sur
l'outil
Matriel prvoir
7/30/2019 gnie logiciel_IPM_2012
36/36
Mthodologie d'valuation du produit
Cots
Dlais de ralisationMaintenance du produit
Les livrables
Les closes juridiques