Analyse et conception de systèmes expliquées
Analyse et conception de systèmes expliquées
Qce-uqstu'n'syèsm
t ?e
Unsyèstmeustngorupedélm
' ensotudecomposansqtarutvielaneintsembeplouarccomuprinlobecjfoitmmun.
tâche.
Q
acnoq-elysuta'nles'ctoepindtsyeèm
st?es
Enetrmesm
i pelas'ln,aylseealtconcepoitndesysètmesesutneéutdedansalqueelnousapprenonsàanaylserun
systèmeexistantetcréerunmeileur.
?noisbenous-vonsanequoiPour
Podeulévroelppemednutsyèsm
te
Créerunnouveau
Miseàjourdeel'xistant
Analysedesystème
La'naylsedesysètmeustnprocesusdéu'tdedot'bservaoitndu'nsysètmepoucromprendresonfoncoitnnemen.t
etdid' entifiersonobjectifetsonbut.
La'nalysesystèmeestréaliséedanslebutdé'tudierunsystèmeousespartiesafinde
identifiersesobjectifs.
Ilspécifecequelesystèmedevraitfaire.
Conceopintdsyeèstme
Ce'seltprocessusdepalnficaoitndu'nnouveausysètmeouderempalcemendtu'nsysètmeexsiatn.t
Celasefaitendéfinissantsescomposantsoumodulespoursatisfaireauxexigencesspécifques.
uèqQ
cm
yesn-ut'etsu?e'
Un système est un groupe d'éléments ou de composants qui travaillent ensemble pour accomplir un objectif commun.
tâche.
Propriétés/Caractéristiquesdu'nSystème:
Unsystèmedoitavoirlespropriétés/caractéristiquessuivantes:-
Organisation
Intégration
Interaction
Indépendance
1. Organization :-
Celaimpliquestructureetordre
Lesélémentsdoiventêtrebiendisposésafinda'teindredesobjectifspréétablis.
2. Intégration :-
Cealm
i pqiluecommeneltscomposanstdu'nsysètmesonéiltsenrteeux.
Lapareitdusysètmedoftioncoitnnerensembelausenidusysètmem
, êmescihaquepareit
exécuteunefonctionunique.
3. Interaction :-
Celaimpliquelamanièredontlescomposantsinteragissententreeux.
Lescomposanstdovienêtrtebeinéilseslitdovienstecoordonnerelsunsavecelsaurtespour
bonfonctionnement.
Lin'dépendanceestimportantecarlasortiedu'nsous-systèmepeutêtrenécessairepar
aurtesous-sysètmecommeenrtée.
4. Objectif central :-
Lo'bjectifdusystèmedoitêtrecentral.
Cealsginfeiquue'slitaeturdoctionnartoeî'lbejcfiptrnicpiadlusysètmedansalphaseprécocepour
designetconversationréussis.
Ilya6élémentsdansunsystème:-
Inputandoutput
Processeur
Contrôle
Feedback
Frontièresetinterface
Environnement
1. Input and Output :-
Lesniformaoitnsqueinrtendtansunsysètmesonctonsdiéréescommedesenrtées.
Lasortieestlerésultatdel'ntréeaprèstraitement.
Lo'bejcfitprnicpiadlu'nsysètmeesdteprodurieunesoreitqueisutelitpoursonusiltaetu.r
[Link]:-
Iltransformeel'ntréeensortieutile
Ce'stunélémentopérationnel.
Ilpeutmodifierel'ntréesoitotalement,soitpratiquement,enfonctiondelaspécificationdesortie.
[Link]ôel -:
Cetélémentguidelesystème.
Ce'stunélémentdeprisededécisionquicontrôleleschémadesactivitésrégissantel'ntrée,
traitementetsortie.
[Link]:-
Lasortieestvériféeaveclejeudesortiesouhaitép,uislesétapesnécessairessontprisespour
ateindrelerésultatselonlesnormes.
Lesretourspositfsencouragentlaperformancedu'nsystème.
Lesretoursnégatifssontdenatureinformative.
5. Limites et interface :-
Lesfronèitresonaltm
il etisousalqueelelscomposanstdu'nsysètmenietragsieneltsunsavecelsaurtes.
autre.
Chaquesystèmeadeslimitesquidéterminentsasphèredin'fluenceetdecontrôle.
Lin'terconnexioneitnl'teractionentrelessous-systèmesestconnuesouslenomdin'terface.
[Link]:-
Leschosesàe'lxétreiurdesm
il etisdusysètmesonctonnuesouselnomde'nvrionnemen.t
Ce'stlasourcedé'lémentsexternesquifrappentlesystème.
Lechangemendtanes'lnvrionnemenatfecetelfoncoitnnemendtusysètme.
Typeofsystems:-
Unsystèmeestdiviséentypessuivants:-
Systèmephysiqueetabstrait
systèmeouvertoufermé
SystèmeAdaptatifetNon-Adaptatif
Sysètmepermanentouetmporarie
Systèmenatureloufabriqué
Physique Résumé
Lessystèmesphysiquessondtesentiéstangibles. Lesysètmesabsrtastiondtesenétisnonphysqiuesou
conceputelquipeutêrtedesformuels,
représentationoumodèledu'nsystèmeréel.
Cealpeuêtrtesatqitueoudynamqiueparnautre.
Thephysicalpartofcomputercenterare
desbureauxetdeschaisesquifaciltenotl'pérationde
elsordniaetursonstaqituesU
. nordniaeturesutn
sysètmedynamqiuedaneslquelsprogrammelsd,onnéeset
lesapplicationspeuventchangerenfonctionde
litusedsniosebsel
Ouvrir Fermé
Unsystèmeouvertdoitnteragiravecson Unsystèmeferméestisolédeel'nvironnement
environnement. influences.
Ilreçoitdesentréesetfournitdessortiesau Unsystèmecomplètementferméestrare.
endehorsdusystème.
Ildoitsa'dapterauxdemandeschangeantesdela
utilisateurs.
Temporaire Permanent
Unsysètmetmporareisctréépouurneduréespécé[Link]ètmepermanenp
tersietpendanoltngetmps.
etaprèscela,ilssontdémolis.
Parexempel: Parexemple:-
Le système ADJ est configuré pour un programme et il est Poq
itluesde'nrteprsie.
démanteléaprèsleprogramme.
Naturel Fabriqué
Lessystèmesnaturelssontcréésparlanature. Lesysètmemanufacutréesctréépah'lromme.
système.
Foreg:.soalrsysetms,easonalsysetm. ParexempelF
:uséesb,aragersat,nis.
Analystesystème
Asystemanalystisapersonwhousessystemanalysisanddesigntechniquestosolve
probèlmesysètmese/nretpsries.
Unanaylsetsysètmeanaylsec,onçoetim
t eetnœuvredesysètmespourépondreauxbesonisorgansiaoitnnesl.
besoins.
La'nalystesystèmeréaliseél'tudedusystèmei,dentifelesexigencesetdéterminele
procédurespouraetnidreelsobejcfitsdusysètme.
La'nalystesystèmeconçoitetmetenœuvrelesystèmeenfonctiondesbesoinsorganisationnels
pourdesrésultatseficaces.
Lesanalystessystèmeontlaresponsabiltéderechercherdesproblèmes,detrouverdessolutions.
recommanderdesmesuresàprendreetcoordonneraveclesautresmembresafinderépondre
exigencesspécifiques.
Dansinl'dustrieinformatiqueal,'nalystesystèmedéterminecommentrésoudreunproblèmeenliantdiférents
ordinateuretenspécifantqueleplateforme,protocoles,logiciels,matériel,et
unmoyendecommunciaoitnpeuêretsuiélptourésoudreunprobèlme.
La'nalystesystèmeestresponsabledusystèmedepuissanaissancejusquà'samort.
Rôleetresponsabiltésdeal'nalystesystème
Recherchereétvaulerdenouveelsetchnoolgeis
Identifierlesbesoinsorganisationnels
Anaylsedescoûstedtesavanatges
Aojuetdrenouvelsfoncoitnnaétilsausysètme
Analysesystème
Systemdesign
Msieànvieaudusysètme
Miseenœuvredusystème
Maintenancedusystème
Lan'aylsetsysètmeéstgaelmenutn
Agentdechangemena't:lnaylsetsysètmeévauleelsysètmeacuteletefecuteégaelmentdesrecherches.
poudrefuutresmsiesàojuprouurnmeliudréveolppemendtusysètme.
La'nalystesystèmeestal'rchitectedusystème.
Unanalystesystèmeestunmotivateurquimotivesonéquipeàbientravaileret
fairedeleurmieux.
MonetiurL
:a'naylsetsysètmesurveeli'lnsembeldusysètme.
Qualités/Atributsdu'nanalystesystème
ConnaissancedeO
l' rganisation
Connasiancedumaétreieldtesolgcieislniformaqitues
Résolutiondeproblèmesetpenséecritque
Compétencesanalytiques
Adaptabilité
Compéetncedemovitaetur
Bonnecompréhensionc,ompétencesencommunicationeetnenseignement.
SDLC
SDLCsginfie"CyceldeVeiduDéveolppemendteLogcieisl".
LeSDLCestunensembledeprocessusquisontsuivispourdévelopperunlogiciel.
LeSDLCestuneméhtodoolgeiquidéfnitcieratnisprocessusàsuvirepourdéveolpperun
logicieldehautequalité.
Ilcouvreleplandétailépourconstruire,développeretmaintenirlelogiciel.
Lo'bejcfitprnicpiadluSDLCesdtedéfniriotuetselsâtchesnécessariesaudéveolppemenetàtalmanietnance.
logiciel.
Ilestsuivipourunprojetlogicielauseindu'neorganisationdedéveloppementlogiciel.
PhasesduSDLC
Phase1A
: nalysedesbesoins
Ce'stlapremièrephaseduSDLCdanslaqueletouteslesinformationsnécessairessontcolectéesàpartide
leclientpourdévelopperlelogicielselonsesatentes.
Ceratniesquesoitnsm
i poratnetsetlsqueq:uelseltbesonienolgcieiq,lusieruasi'lateturfnia?l
al'[Link]é.
Lo'bjectifprincipaldecetephaseestdecolecterledétaildechaqueexigenceduclientafinque
quelesdéveloppeurscomprendrontclairementcequil'sdéveloppentetcommentsatisfaire
lebesoinduclient.
Cetephasedonneuneimageclairedecequenousalonsconstruire.
Phase2:Feasibiltystudy
Ce'stladeuxièmephaseduSDLCdanslaqueleuneorganisationdiscutedescoûtset
avantagesdulogiciel.
Ce'stunephaseimportantecarlebénéficetirédulogicieljoueunrôleimportantcommesi
ecloèrûetésltveanoé'elr,stpeirpousartiburinepetr.
Aprèsél'tudedefaisabilté,leprojetpeutêtreaccepté,acceptéavecdesmodificationsou
rejeté.
Celasignifeàquelpointleproduitestbénéfiquepourol'rganisation.
Phase3C
:oncepoitn
Ce'saltrtosièimephasedansalqueelelsarcheticetscommencenàtrtavaelirsuralconcepoitnolgqiuedeal
logiciel.
Danscetephase,undocumentSRS(Spécifcationsdesexigencesdusystème)estcréé.
contientouslesdétailslogiquestelsquela'pparencedulogiciel,quelelanguesera
coséi,nlucieotpintdebasededonncéoes,nceopintm
[Link],il
Cetephasefournitunprototypeduproduitfinal.
Fondamentalemento,utcequecelainclutestlaconceptiondetoutcequidoitêtrecodé.
Phase4:Codage
Lorsquelaconceptiondu'nlogicielesterminée,ungroupededéveloppeurscommenceàcoder.
dealconcepoitnaàdi'ledu'nalngagedeprogrammaoitn.
Lin' terfacedulogicieletoutsonfonctionnementinterneselonlaphasedeconceptionest
m
i pélmenetdansalphasedecodage.
Unceratninombrededéveolppeurscodeneltsmoduelsqusionatgencésensembelpourtavaelierfciacemen.t
Ce'saltphasealpulsolngueduSDLC.
Phase5:Test
Unefoisledéveloppementlogicielterminé,ilestensuiteenvoyé[Link]
él'quipecommenceàtesterlafonctionnalitédeel'nsembledusystème.
Danscetphaselo,gcielvstéfirpoudréetcetdresboguesoudesereurs.
Chaquefoisquu'nbugestrouvéle,logicielestrenvoyéauxdéveloppeurspourlecorigeretensuite
lelogicielglobalestretesté.
Celaestfaitpourvérifierqueel'nsembledeal'pplicationfonctionneselonlesclients.
exigences.
Phase6D
: eveolpment
Aprèsdestestsglobauxdulogicieletaprèsavoirvérifiéquil'estexemptdebugs,alorsle
lelogicielestlancéetdisponiblepourquelesutilsateursul'tilsent.
Mêmeaprèsledéveloppementdulogiciel,sil'restedesboguesoudesereurs,alorsle
Lelogicielestréévaluéparél'quipedemaintenancepuisilestredéveloppéavecunnouveau
version.
Phase7:Maintenance
Lé'qupiedemanietnancexamniuesi'latoitnduolgcieieltsreotursdesusilateturs.
Lamaintenanceestnécessairepouréliminerlesereursdanslesystèmedurantsaduréedevie.
ajusterlelogiciel.
Lacorecoitndeboguesal,msieànvieauae'lm
t éoilraoitnduolgcieislonstupervsiéesparel
équpiedemanietnance.
Ques'-ctequ'neéutdedefasiabétil
Commesonnominl'diqueu,neétudedefaisabiltéesutneétudedestinéeàrévélersuinprojeetsrtéalisable.
oupas.
Eleestmenéeafindetrouverdesréponsesauxquestionssuivantes:
Avons-nous les ressources et les technologies nécessaires pour réaliser les projets
2. Recevons-nous un bénéfice du projet.
Celanousditsiunprojetvautiln' vestissement.
Aprèsél'tudedefaisabilté,leprojetpeutêtreaccepté,acceptéavecdesmodificationsou
rejeter.
Typedé'tudedefaisabilté
Ilexistecinqtypesdé'tudesdefaisabilité:
1. Faisabilté technique
[Link]étil économqiue
3. Faisabilité juridique
[Link]é opérationnele
FaisabilitéTechnique:
Danslafaisabiltétechniquen,ousvérifonssinousdisposonsdesressourcestechniquesrequises(comme
matérieletlogiciel)pourdévelopperleprojet.
Ceteétudedefaisabiltéanalyseégalementlescompétencestechniquesetlescapacitésdestermestechniques.
aletchnoolgeiexsiatnetpeuêtreusiléteounonalm
, anietnanceealtmsieànvieauson-etlsfacelisounonpour
technologiechoisieetc.
Viabiltééconomique:
Dansuneétudedefaisabiltééconomique,lecoûtetlebénéficeduprojetsontanalysés.
Dansceteétudedefaisabilté,uneanalysedétailéeestefectuéepourconnaîtrelecoûtdela
proejnitculaneltsressourcesmaétreielseoltgcieielsrequsiesc,oncepoitnedtéveolppement
cdnoaeisû[Link]
Onanalyseégalementsileprojetserabénéfiquepourol'rganisationounon.
Faisabiltélégale:
Dansél'tudedefaisabiltéjuridique,nousexaminonssileprojetestlégalounon.
OperationalFeasibilty:
Dansél'tudedefaisabiltéopérationnele,nousexaminonssileprojetrépondà
exigencesidentifiéeslorsdelaphaseda'nalysedesexigences.
SchedulingFeasibilty:
Dansél'tudedefaisabiltédeplanifcationn,ousestimonsletempsnécessairepouracheverleprojet.
Noustenonségalementcomptedescapacitésdeol'rganisationetdéterminonssicemontantde
Letempsestdisponibleounon.
Importancedeél'tudedefaisabilté
Obtenezuneidéeclairedesileprojetestsusceptiblederéussir,avantdeal'louer.
budgem
,t ani-dœ
' uvreetemps.
Am
caoleinréolceinadrté[Link]
Fourndtiensiformaoitnspréceiusespouurnedécsionde«aenl/repasael»r.
Identifieuneraisonvalablede'ntreprendreleprojet.
Diagnostiquelesereursetaideàlesrésoudre.
Amélioreletauxderéussiteenévaluantplusieursparamètres.
WhsaS
itRS?
SRSsignife«Spécifcationdesexigencessystème»
L'ASRS est une description détaillée d'un système logiciel à développer avec ses fonctionnalités.
etlesexigencesnonfonctionneles.
LedocumentSRScontientouslesdétailslogiques,commeàquoiressembleralelogiciel,equel
aelngagacelsoéiar,ulnitcepoitndabelasededonnaécleos,[Link],
SRSestunrapportformel,quiagitcommeunereprésentationdulogiciel.
UnbonSRSdéfinitcommentlesystèmelogicielinteragiraavectouslesmodulesinternes,
maétreic,lommunciaoitnavecda'urtesprogrammese,ct.
SRSpermetauxclientsdevérifiersitoutesleursexigencessontsatisfaitesparle
logicielounon.
SRSadeuxobejcfistprnicpiaux:
Il est utilisé pour définir les besoins et les attentes des utilisateurs.
2. Il sert de document contractuel entre les clients et le'ntreprise.
FoncoitnnaétilsC
/ aracétrsiqtuesdu'nbonSRS
Corectness:
SRSestditcorectsil'couvretouteslesexigencesquisontréelementatenduesde
lesystème.
Compélutde:
LeSRSestcompletsiln'clutouteslesexigencesessentielesdeul'tilsateuretdesdétails.
représentationdechaquemoduleàdévelopperparul'tilsateur.
Consistency:
LeSRSestcohérentsiln'y'aaucunconflitentrelesensemblesdeexigences.
Unambgiuousnes:
ParfosidansSRSc,eratnismostonptulsdu'nsensectealpeuptrêetràconfusoin.
lesdéveloppeurspourobtenirlaréfé[Link]édevériferdetelesambiguïtés.
motsetrendrelesensclairpourunemeileurecompréhension.
Classementparimportanceetstabilté:
Engénéroat,luetselsexgiencesno'nptasalmêmem
i poartnceC
. eartniespeuvenêtreeseneitlsedta'urets
[Link]èrepourclassiferlesexigencescommemoinsouplusimportantes.
Unmarqueurdid'entifcationpeutêtreutilséavecchaqueexigencepourindiquersonrangousastabilté.
Modifiability:
LeSRSdevraêtirterenduaussm
i odfiabelquepossbieledtevraêtirtecapabelda'ccepetrfaceliment
changemensdtaneslysètmedansuneceartniemesure.
IndépendanceduDesgin:
Ildevraityavoiruneoptionpourchoisirparmiplusieursalternativesdedesignpourlefinal.
système.
Compréhensibleparleclient:
LaalngueusiltéedanselSRSdoêtirtefacelimenctompréhensbiel.
Ques-c'tequane'laylsedealsrutcutre
La'naylsesrtucutréeesutneetchnqiuequuisiltedesdaigrammesgraphqiuespourdéveolppererteprésenetr
spécficaoitnssysètmefacelimenctompréhensbielsparelsusiltaeturs.
La'nalysestructuréeestuneméthodededéveloppementquipermetàal'nalystedecomprendrele
systèmeetsesactivitésdemanièrelogique.
Ce'stuneapprochesystématiquequiutilsedesoutilsgraphiquespouranalyseretafinerle
objectifsdu'nsystèmeexistantetdévelopperunenouvelespécifcationdesystèmequipeutêtre
eam
[Link]élhuietn'bpelsiar
Lo'bejcfiptrnicpiadleSAS
/Desdta'méoilreralquaétiledterédurieelrsiquededéfaalincedusysètme.
Outilsda'nalysestructurés
LesoutilsetechniquesutilséspendanA
tl' nalyseStructuréesont:
DFD (Daigramme de uflx de données)
[Link] dedonnées
[Link] structuré
[Link]
[Link] deDécsioin
[Link]écsion
Ques'-ctequeldesginsrutcutré
Laconcepoitnsrutcutréeesutnconcepdtedécompoositndu'nprobèlmeenpulseiurséélmenstbeinorgansiés.
élémentsdesolution.
Celadonneunemeileurecompréhensiondelafaçondonletproblèmeesrtésolu.
Laconceptionstructuréefacilteégalementlaconcentrationdudesignersurleproblème.
plusprécisément.
Laconcepoitnsrtucutréeesptrnicpiaelmenbtaséesurunesrtaétgeided'visierpourégnoe,r'ùunprobèlmeest
diviséenplusieurspetisproblèmesetchaquepetiproblèmeestrésoluindividuelementjusquà'
toutleproblèmeestrésolu.
LespeetispèicesdeprobèlmesontrésoulespardesmoduelsdesouloitnC
. oncepoitnsrtucutrée
insisterpourquecesmodulessoientbienorganisésafinda'teindreunesolutionprécise.
D
unqF
u'D
ec-tQ
seu'
DFD
g"esD
infiagiarmmdeF
eulxdD
eonnégestea"m
l ecnotnnusoneulosmd"eDagiarmmB
àeeusl".
DFDmontrelefluxdedonnéesentrediversélémentsdu'nsystèmesousformegraphique.
Ilexprimeégalemenetl'xigencedusystèmeetmontrecommentleactuel
elsysètmeesm
t sienœuvre.
Celadonneunaperçudesdonnéesquu'nsystèmetraiteq,uelestransformationssontefectuées.
efecutéq,ueelsdonnéessonstockéesq,ueslrésuatlstsonptrodustieotùslicricueln.t
Sanautregraphqiueenfautinbonoudlitecommunciaoitnenrteu'lsitaetureeltsysètme
designer(AnalysteSystème).
LeDFDestfacileàcomprendreetunoutildecommunicationassezeficace(entreul'tilsateuret
analystesystème)lorsquelaconceptionrequisene'sptasclaire.
Ilfautungrandnombredit'érationspourobtenirlapluspréciseet
solutioncomplète.
ÉélmenstdebaseduDFDC
/omposanstduDFD
LesymboelsuiélidstanalcsoncepoitnduDFDson:t
TypesdeDFD
DFDolgqiue DFDphysqiue
Cm
aelocenrotmmdeslonntnécreudisnlatnusnyèm
ste. Cealmonretcommeneluftxdedonnéeseestnréaétil
Cealdécqtriuelsdonnéesonratnsféréesdepusi implémentédanslesystème.
uneentiéàuneautre. dIlécrtiommeneltsdonnéesonrtansféréesdu'n
seIlconcenretsucrequseipasedaneslsdonnées entitéàuneautre.
flux. Cealmonrtecommeneltsysètmeacutel
Cm
aelocenrm
tm
syèem
stlentofenicptncaoes,mm
elent fonctionneetcommentunsystèmesera
unsysètmepeuêtremsienœuvre. mis en œuvre.
Ce'stindépendantdeim
l' plémentation. Ce'stdépendantdeim
l' plémentation.
NvieauxdeDFD
Iylaprnicpiaelmen3tnvieauxdeDFD:
DFDdenvieau0
DFDdenvieau1
DFDdenvieau2
DFD de niveau 0 :
Ilmontrelesystèmecommeunprocessusuniqueavecsesrelationsavecdesentiésexternes.
Irleprésenet'lnsembeldusysètmecommeunprocessusunqiueavecdesdonnéesde'nrtéeedtesoreitnidqiuées.
pardesèflchesenratnets/oartnets.
eésglItaelmencotnnusouenlsomdemodèeslyéstmqiueofndamenoatludaigarmmedeconetxet.
Cealmonrteunevueabsrtaeti.
1Level DFD :
DaneslDFDdenvieau1n,ousdécomposoneslDFDdenvieauconetxet(DFDdenvieau0e)npulseiurs
composantsetdéfinirchaquecomposantendétail.
DFD de niveau 2 :
DaneD
lsFDdenvieau2n,oudsécomposoneD
lsFDdenvieau1enpuldsedédesaltiénifsioncshaqueélmentécesaeri.
détailssurlebonfonctionnementdusystème.
Q
cq-euostnidc'tnideraionnées
Undciotnnareidedonnéesconeitndtesméatdonnéeces,'s-àt-dreidesdonnéesualrbasededonné[Link]
commecequeisdtansalbasededonnéesq,ueisatuotrsiéàyaccédeor,ùsertouvealbasededonnées
physiquementstockéetc.
Iojlueunrôelm
i poratndtansalconsrtucoitndu'nebasededonnées.
Ledcioitnnariededonnéesconeitngténéraelmendtesniformaoitnsurelséélmenstuvianst:
Nomsdeotuetselsatbelsdealbasededonnées
Nomsdechaquechampdanslestablesdelabasededonnées.
Contraintesdéfiniessurlestables.
Informationsphysiquessurlestablescommeleuremplacementdestockagem
, éthodedestockagee,tc.
Lesusiltaetursdealbasededonnéesni'etragsienntormaelmenptasaveceldcioitnnariededonnéesce,'steuelment
gérépaarl'dministrateurdelabasededonnées.
Undcioitnnariededonnéesesétgaelmenatppeélunréféreneitdleméatdonnées.
Ilexistedeuxtypesdedictionnairededonnées:
Actif
2. Passif
Actif :
Ilsepeutquelastructuredelabasededonnéesdoiveêtremodiféec,ommeal'joutdenouveaux
atributsousuppressionda'nciensS
.icesmodifcationssontmisesàjourautomatiquementdanslesdonnées
dictionnaireparleDBMS,alorsledictionnairededonnéesestunactif.
eIlsétgaelmenctonnusouselnomdedciotnnariededonnéesniétgré.
Passif :
LorsqueleSGBDmaintienletdictionnairededonnéesséparémenetqtudil'oêittremisàjour
manuelement,alorsledictionnairededonnéesestunpassif.
eIlsétgaelmenctonnusouselnomdedciotnnariededonnéesnonniétgré.
Danscecasiyl,aunepossibiltédediscordanceaveclesobjetsdelabasededonnéeselte
dictionnairededonnées.
AvanatgesduDcioitnnariedeDonnées
Ilfournitdesinformationsbienstructuréesetclairessurlabasededonnées.
Onpeutanalyserel'xigencet,outeredondancecommedescolonnesoudestablesdupliquéese,tc.
Ilestrèsutilepouarl'dministrateuroutoutnouveauDBAdecomprendrelabasededonnéesP
.uisque
ilcontientouteslesinformationssurlabasededonnéesle,DBApeutfacilementsuivretoutdésordre
inthedatabase
Puisquelabasededonnéesestrèsgrandeetcomporteradenombreusestablesv,uesc,ontraintesin,dex
ectsli,eradficelipourqucionquedesesouvenL
.riedcioitnnariededonnéesadieu'lsiltaeturenfournsisanotut
lesdétailsdedans.
Ce'stuneréférenceprécieusedanstouteorganisationcarelefournitdeladocumentation.
Arbrededécsion
La'rbrededécsioinesutngraphqiuequuisilteuneméhtodedebranchemenatfnida'fciherotuelt
résultatspossiblesdetoutedécision.
Ilaideàtraiterlalogiqueimpliquéedanslaprisededécisionetlesactionscorespondantesprises.
Ce'stundiagrammequimontrelesconditonsetleursactionsalternativesdansunarbrehorizontal.
cadre.
Ithelpsanalystoconsiderthesequenceofdecisionsandidentifiestheaccurate
décisionquidoitêtreprise.
Tablededécision
Laatbeldedécsioinestm
i pelmenutnereprésenatoitnatbualriedeotuetselscondoitnseatcoitns.
Ilestutilsépourdécrireleproblèmecomplexedemanièreprécisequiestfacilement
compréhensible.
Noupsouvondsévrieurnatbelaudedécsoinàpduari'nrtarbrededécsoin.
Celaaidelestesteursàrechercherlesefetsdescombinaisonsdediférentsentréesetautres
elsolgcieisldovienctorecetmenm
t erteenœuvreelsrègelscommercaiels.
Composanstduatbelaudedécsion:
État de l'échantillon : C'est le quadrant supérieur gauche qui liste toutes les conditions à être
vérifié.
Action Stub : C'est le quadrant inférieur gauche qui répertorie toutes les actions à réaliser
poeusàarfirtnecloetnoidnti.
Entrée de condition : C'est le quadrant supérieur droit qui fournit des réponses aux questions.
demandédaneslquadrandtecondoitndéel'men.t
Entrée d'action : c'est le quadrant inférieur droit qui fournit l'action appropriée
résultantdesréponsesauxconditonsdanslequadrantde'ntréedesconditons.
Concepoitnolgciel
Laconceptionlogicieleestleprocessusdeconceptiondesélémentsdu'nlogicieltelquele
architecture,modulesetcomposants,diférentesinterfacesdecescomposantsetle
lesdonnéesquiyvont.
Dansalconcepoitnolgcieiln,ousratnsformonselsexgiencesdesusilatetursenuneformeappropérieq,ui
helpstheprogrammerinsoftwarecodingandimplementation.
Danslaconceptionlogiciele,ledéveloppementestdiviséenplusieurssous-activités,qui
secoordonnerpourateindreol'bjectifprincipaldudéveloppementlogiciel.
Prnicpiesdeconcepoitnolgcieiel
eIlxseitceartnispnricpiespouurnebonneconcepoitndesysètme:
Partitionnement de problème / Décomposition : Cela fait référence à la décomposition d'un système complexe
encomposanstousous-sysètmespulspesti.
Abstraction : Cela signifie décrire le comportement externe de ce composant sans
se'mbêteraveclesdétailsinternesquiproduisentlecomportement.
eIlxseitceartnispnricpiespouurnebonneconcepoitndesysètme:
Accouplement
Lecouplageestledegrédin'dépendanceentrelesmoduleslogiciels.
Lecoupalgemonrtealrealoitnenrteelsmoduels.
Lesmodulesdécouplésno'ntaucuneindépendanceeneux.
Lorsdealcréaoitndu'nolgcieiv,lousdevezvsierunfabielcoupalgece,'s-tà-drieunedépendanceenrte
m
em
rnoeêstm
ilednotavdiesrueblrx.
Cohésion
Lacohésionestlamesuredelaforcedelarelationentrediférentesfonctionnalités.
dansunmodule.
Ce'stunemesuredelaforcefonctionneledu'nmodule.
Encohésionle,moduleseconcentresuruneseulechose.
PointImportant
Un module ayant un faible couplage et une forte cohésion est dit fonctionnellement indépendant.
Celasignifiequelemodulecohésifefectueuneseulefonctionoutâcheetatrèspeude
interactionavecda'utresmodulesdulogiciel.
Testsdelogiciels
Letestdelogicielestuneméthodepourvérifiersileproduitlogicielréelrépondaux
exigencesatenduesetgarantirqueleproduitlogicielsoitexemptdedéfauts.
Cealm
i pqilue'lxécuoitndecomposanstolgcieislàa'ldiedo'uslitmanueslouauotmasitéspour
évaluersil'estexemptdeboguesounon.
Lo'bejpcfitnricpiadlestsdteolgciesldsite'nefilrtsereuelrsa,cunesouelsélmensm
t anquanst.
exigencesencomparaisonauxexigencesréeles.
Lé'quipedetestexécutelelogicieldansli'ntentiondetrouveruneerreur.
Untestréussiestceluiquitrouvedesereurs.
Besonisem
it poratncedesetstolgcieisl
Trouvedresboguesoudesereursdanselogcieidléveolppé.
Résoudreelsboguesavanaltvilrasionduolgciei.l
Économsiezvorteargenàtolngetrmec,ommesdiesbogueséateindtéetcétsàunsatdeprécoceduolgciei.l
testeralorscelacoûtemoinscheràréparer.
Sécuritéetsatisfactionaprèsledéploiement.
Tesdteboetîbalnche
Ce'stunetechniquedetestlogicieldanslaquelelastructureinternela,conceptionetlecodagede
leslogicielsontestés.
Ilestfaitpourvériferlefluxde'ntrée-sortiedanslelogicieletpouraméliorerlaconception.
utilisabilitéetsécurité.
Dansceetsd,tescompéetncesenprogrammaoitnsonntécesariespourconcevordiescasdeets.t
Danselsetsstenboetîbalncheel,codeesvtsibielpourelsetsetursc,e'sptourquooina'lppeelaussetisstenboetîcalrie.
testdeboîteouvertet,estdeboîtetransparenteetestdeboîteenvere
sIleconcenretsuarlvécfriaoitndesenrétesprédénfieisparappoartuxsoeirtsaetnduesestouhaéties.
Danslestestsenboîteblanched,iverstestssonetfectuésc,omme:
1. Test de chemin
[Link]
3. Test des conditons
[Link] consommaoitndemémorie
[Link] deperformance
Testdeboîtenoire
Ce'stunetechniquedetestdelogicieldanslaquelelesfonctionnalitésdulogicielsontestées
sansavoirconnaissancedelastructureinterneducode,desdétailsdim
' plémentationetinternes
chemins.
Ielsetnèitremenbtasésurelsexgiencesestpécficaoitnsolgcieielsesteconcenrteprnicpiaelmenstur
entréeetsortiedelogiciel.
Paerxempnel,ousuiolitnsunsysètmedx'polatinu,nestw
i ebounoretpropreappcilaoitnpersonnasiélet
wecanperformblackboxtestingbyjustfocusingontheinputsandoutputswithout
knowingtheinternalcode/implementation.
Ielsétgaelmenctonnusouselnomdeetsctomporetmenatoluetsbtasésurdespécficaoitns.
Tesdteboetîgrsie
Ce'sutnecombniasiondetstenboetînoreiedtetstenboetîbalnche.
Danscetetechnique,letesteurtestelelogicielavecuneconnaissancepartieledeiln' terne.
structuredetravail.
Ceytpedeetsetsptrnicpiaelmenutsiltédanselsappcilaoitnsbaséesurelwebc,arsuineereuresdtéetcétepar
letesteur,alorsce'strésoluentempsréel.
Celaaideàtesteràlafoislacouchedeprésentationainsiquelastructuredecodageinternedu'nlogiciel.
TestFonctionnel
Ce'stuntypedetestboîtenoiredanslequelestesteursidentifientceque'stuneapplication.
censéfarieeetxécuetuneséreideetsstpoursa'ssurerqueelolgcieifloncoitnnecommeprévu
prévu.
Leetseturvérfieraotuselscomposanstdemanèiresysétmaqitueparapporatuxexgiences.
spécfiaoitnsC
.ealm
i pqilueletsdtnie'tlrfaceusilateud,resAPIsd,ealBasededonnéesd,ealSécuétri,
CommunicationClient/Serveuretc.
Lesetstpeuvenêtreefecutésmanueelmenotuenusiltana'lutotmasitaoitn.
Lestestsfonctionnelssontexécutésavantlestestsnonfonctionnels.
Lestestsfonctionnelsimpliquentessentielement(Niveauxdetestsfonctionnels):
[Link] unitaire
[Link]'étgraoitn
[Link] système
[Link]
[Link] da'cceptation utilsateur
Testsunitaires:
Danscetest,letesteurtestechaqueunitéoumoduleindividueldulogiciel.
Ilestréalisépendantlaphasedecodagedudéveloppementlogiciel.
Ce'stgénéralementfaitparledéveloppeur.
Ce'sftaptiouras'ssurerquechaquemoduelfoncoitnnecorecetmen.t
Testsdi'ntégration:
Ce'stledeuxièmeniveaudetestsfonctionnelsetilestefectuéaprèslestestsunitaires.
Aucoursdudéveolppemendtuolgcieid,leuxmoduelsoupulsonnitétgréselsunsavecelsaurtes.
aurtespourtavaelirensembelengroupeD
. oncd,anselsetstdni'étgraoitnn,ousetsotnscegroupede
modueldsanelsuernsembel.
Ce'stfaitpourtesterlefluxdedonnéesentredesmodulesdépendantsouinl'teractionentredeux.
caracétqsrituem
s/oduels.
SystemTesting:
Ce'stletroisièmeniveaudetestsfonctionnelsetilestefectuéaprèslestestsdin' tégration.
Danslestestssystème,letesteurvalidelelogicielcompletetentièrementintégré.
produit.
Thepurposeofasystemtestistoevaluatetheend-to-endsystemspecifications.
Testsderégression:
Chaquefosiqu'nchangemendtansunolgcieielsetfecutéeli,sptosbielqueda'urtesdomaniesdans
lelogicielaétéafectéparcechangement.
Dansletestderégression,letesteurvérifiequu'nboguecorigéna'pasafecténégativementle
fonctionnalitésexistantesdulogiciel.
Testdac'cepatoinusilateu:r
Ce'stledernierniveaudetestfonctionnel.
Ilvérifiesilelogicielateintlesobjectifsinitiauxselonle
exigences.
Ilestefectuéparul'tilsateurfinalouleclientpourvérifer/accepterlelogicielavantle
dépoleimentdeolgcieislpouralproducoitn.
Testsnonfonctionnels
Danscetest,letesteurtestelelogicielpourdesaspectsnonfonctionnelscommelasécurité,
eficacité,convivialité,flexibilté,portabiltéetbienplusencore.
Ielsetfectuépouroptimiserlelogicieplourlesclientsu/tilsateursavanlatproduction.
Cealadieàaméoilrerelcomporetmendtuproduetialtechnoolgeiusiltée.
Testsdeperformance:
Leestsdteperformanceseréfèrenoà'tlbservaoitndesympôtmeseptrobèlmesdeperformancedeal
olgcieilcommeréponseelnetol,ngetmpsdechargemens,turchargefacelim
, auvasieévoulvitétiC
, PUéelvé
osaitnuldit'uldestqiuect.,
Nousetsotnségaelmenelotgciealvecunechargederatvalinfdemesurelrsperformancescommel
aclhagredaretvauligmenet.
Testsdu'tilsabilté:
Lestduialétibe'élsitgaelmenctonnusoueslnomdetdstx'péerincesuialeituerutsneméhtodepoum
r esurer
àqueploniutnolgciefalstcelàisuelicrtonvviai.l
Unnombreédusdialtei'urscbielsuieolitgcieploum
r ertnévdiencelsdéfausdetgr'onomei.
sIleconcenretpnricpiaelmenstualrfacétildusil'atoinduolgcieipluasil'rteualef,rxbiétldiuolgcieialctapacéti.
delogicielpourateindresonobjectif.
Testdecompatibilité:
Lorsdestestsdecompatibiltén,ousvérifonslafonctionnalitédulogicielsurdiférentsmatériels.
plateformes,réseauxetnavigateurspoursavoirsilf'onctionnecommeprévuounon.
Leolgcieidloêtirteadapatfiptourotuselsytpesdu'siltaetursq,ueqluesoeltidsiposfiqtusliu'silten.t
usiltecr,e'sctequenousetsotnsdanselsetsstdecompabitétil.
SDLC
SDLCsginfie"CyceldeVeiduDéveolppemenL
t ogciei"l.
LeSDLCesutneméhtodoolgeiqudiéfnictieratnisprocesusqusionstuvisipourdéveolpperun
logicieldehautequalité.
Ilestsuivipourunprojetdelogicielauseindu'neorganisationdedéveloppementdelogiciels.
Ilcouvreleplandétailépourlaconstruction,ledéploiementetlamaintenancedulogiciel.
PhasesduSDLC
Phase1A
: nalysedesexigences
Phase2:Étudedefaisabilté
Phase3C
:oncepoitn
Phase4:Codage
Phase5:Test
Phase6D
: époleiment
Phase7:Maintenance
ModèelS
sDLC
EnsuialntelctoncepdteSDLCdebascee,artnismodèelsonétcrééspougraraenlsruitccèsdanesl
processusdedéveolppemenotlgciei.l
ChaquelogicieldéveloppéestdiférentetnécessiteuneapprocheSDLCappropriée.
suivibasésurlesfacteursinternesetexternes.
Pm
aersloidS
esèlDL
m
oruipC
ntevslo:e,sprtanuiotlr
. Modèle en cascade
. Modèleitératif
. Modèle en spirale
. Modèle prototype
. Vmodèle
. modèle du Big Bang
Modèleencascade
LemodèelencascadeéatteilpremeirmodèelSDLCàê[Link]
IlestbasésurelconceptdebaseduSDLC.
Danselmodèelencascadec,haquephasedoêtiretrmniéeavanqtuealphasesuvianetpusiecommenceret
ilny'apasdechevauchementdanslesphases.
PhasesduModèelenCascade:
Lemodèleencascadeilustreleprocessusdedéveloppementlogicieldemanièreséquentielelinéaire.
fulxC
. ealsginfiequechaquephaseduprocessusdedéveolppemenctommenceseuelmenstaliprécédenet
laphaseesterminée.
Ce'staussiconnucommelemodèledecycledevielinéaire-séquentiel.
DanscemodèeldeSDLCel,résuatldtu'nephaseagctiomme'lnrtéepouralsuvianet.
phaseséquentielement
Quandseiulm
rit odèelncascade
Lesexigencessontrèsclairesetfixes.
Pasde'xgiencesambgiuës
Lesouslitealtetchnoolgeiusiltésonctohérenstentechangenptas.
Lesresourcesonbteinpréparéesestondtsiponbielusàil'atoin.
Unprojetestcourt
Lersiqueesm
t nim
ie
Avantagesdumodèleencascade
Sm
i peleftaceliàcomprendreeàtusilter
Fonctionnebienpourlespetisprojetsoùlesexigencessontbiencomprisesetfixes
Facileàgérerenraisondelarigiditédumodèle
Lesphasessonrtaétiesectompélétesuneàalfosi.
Étapesclairementdéfinies
Facileàclasseretàprioriserlestâches
Leprocesuseltsrésuatlsonbteindocumenéts
Inconvénientsdumodèleencascade
Paeslmeluicrhoxipoudresproejsctompelxesedtegrandenvegrure
Pasadaptéauxprojetsoùlesexigencessontàrisquemodéréàélevéde
changer
Ajusterlepérimètreduranletcycledeviepeum
t etrefinàunprojet
Aucunlogicielopérationnelne'stproduitavantlafinducycledevie.
Modèleitératif
Danslemodèleitératif,ledéveloppementlogicielcommencepardepetisensemblesde
lesexigenceseetnsuitelelogicieelsatméliorédemanièreitérativeju,squà'cequelesystèmecomplestoit
misenœuvreetprêtàêtredéployé.
Danscemodèle,ledéveloppementlogicielne'stpastentédecommenceravecunplein
spécificationdesexigences.
Aueiludeceale,déveolppemenctommenceparspécfierseuelmenutnepareitduolgcieiq,lueisetnsueti
révisépouridentiferlelogicielpourlesbogueseétl'volution.
La'méliorationdulogicielestrépétéeetexaminéeparlesdéveloppeursetconduitdoncà
produireunenouveleversiondecelogicielàlafindechaqueitérationdumodèle.
Cemodèleseconcentresurunemiseenœuvreinitaleetsimplifiée,quiprogresseensuite
gagneencomplexitéetenfonctionnalitésjusquà'cequelesystèmefinalsoitcomplété.
Leconceptdebasederièreceteméthodeestdedévelopperunlogicielparcyclesrépétés
(itération)etenpluspetiesportionsàlafois(incrémental).
ForapidorfastdevelopmentierativemodelhasbecomeageneralyacceptedSDLC
modèleau-dessusdumodèleencascadetraditonnel.
Phasesdumodèleitératif
Quandusilterelmodèelétirafit
Lesprincipalesexigencesduprojetsontclairementdéfinies
Cnaeitorfsnoicntéonstuialmoiéarnltpseuvoearênjtuéetasvem
tlcps
Leprojetestgrand
Lesresourcesavecelscompéetncesnécesareisnesonptasdsiponbielseotnptrévuespouêretusiéltesur
basedecontrat
Caractéristiques à haut risque et objectifs qui peuvent changer à l'avenir
Unenouveletechnologieesuttilséeeetsatpprisepaérl'quipededéveloppemenptendanqtue
travailantsurleprojet.
Avantagesdumodèleitératif
Lesbogueseletsereursdanslelogiciepleuvenêttreidentiféstôt
Lelogicielestproduitôt,cequifacilteél'valuationetlesretoursdesclients.
Ilsa'daptefacilementauxbesoinsenconstanteévolutionduclient
Lu'tilsateurfinalpeutdonnersonavisrapidement
Ledéveolppemenptaraèlelpeuêtrtepalnféi
Lesrisquessontidentifiésetrésoluspendantil'ération
Monisdetmpsesctonsacréàaldocumenatoitneptulsdetmpsesatccordéaudéveolppement
Leprogrèspeuêtrtemesuré
Inconvénientsdumodèleitératif
Leschangemensdtexgiencesn,coertncoper,euvenetnarntîeurndépasemendtebudgeutneratdr
Pasadaptéauxpetisprojets
Laprévsiondealdaetda'chèvemendtuproejetsutnprobèlmecaerlolgcieielsetnrtanidechangerànouveau.
etencoreenitérations
Davangedtosreupcersnueérvcêsetanit
Uneaetnoitnmanagéraielaccrueesntécesarie
Ledesignpeutêtremodiféencoreetencoreàcausedeexigencesimparfaites
ProotytpeModel
Lemodèelprootytpeustnmodèeldedéveolppemenoltgciedlaneslqueulnprootytpe(cs-à't-durei,neversoinprécoce
unéchanolitnduproduftina)lesctonsrtuetiétvauléE
. etnsuetid,esreotuchessonftaetisdessusseoln
exigencesduclient,jusquà'cequu'nproduitfinalacceptablesoitateint.
Unprototypeestunmodèlefonctionneldelogicielavecdesfonctionnalitéslimitées.
Unprototypenereflètepastoujourslalogiqueexacteutilséedansal'pplicationlogicieleréele.
Cealadieàobetnridesreoturspréceiuxdealpardtuceilnetatdieelsconcepetursdeolgcieislet
pourquelesdéveloppeurscomprennentcequiestexactementatenduduproduit
encoudsredéveolppement
PhasesduModèelProotytpqiue
Quanem
slidrluitodèedleporytpe
Lorsquelsexgiencesnesonptascalreis
Projetmoyen-grand
Leclientpeutcommuniquersansdélais
Avantagesdumodèleprototype
Lesreotursdesceilnstonrteçusrapdiemenc,tequaiccéèlreelprocesusdedéveolppemen.t
Lesprootytpesdéveolppéspeuvenêtreusilétspulsatrdpouotruptroejsm
ti alire.
Lesfonctionnalitésmanquanteseletsereurspeuvenêttredétectéestôt
Lesconcepetursedtéveolppeursdeolgcieislcomprennenctequeisetxacetmenatetndu.
duproduit
InconvénientsduModèlePrototype
Leprootytpagepeuêtreunprocesuspulselneptrenandtuetmps.
Rsiquépouelrsnouveauxdéveolppeurs
Documenatoitnpauvreenrasiondeschangemenstdanselsexgiences
Desréunoinsréguèilresonetseneitlspourmanietnerliproejàtemps.
Modèelenspraiel
Lemodeèlnsupearlsnitmodeèdledévoelppemoelnagecxtliaégsuloeirnstdsqeirsues.
Ce'stunecombinaisondelanatureitérativeduprototypageaveclecontrôléetlesystématique.
aspectsdumodèleencascade.
Ilyacertainesphasesquisonterminéesenuneseuleitération(spirale)etlerésultatestun
[Link],lamêmeitérationestrépétéejusquà'cequele
el'nsembledulogicieelsctonstruit.
LemodèleSpiralestégalementappelé"ModèleMeta"carilnclutouslesautresmodèlesSDLC.
Ce'stunmodèleaxésurlerisquec,e'st-à-direquelesuccèsglobaldu'nprojetdépendfortementdela
phaseda'naylsedesrsiques.
PhasesduModèelSpriael
Le'nsembleduprocessusdedéveloppementestdiviséenquatreétapesdiférentesquicontinuentde
répétantjusquà'cequeel'nsembleduprojetsoiterminé.Cesétapessont
. Déterminer des objectifs et des solutions alternatives
. Identifcationetrésolutiondesrisques
. Development of product
. Examiner et planifier la prochaine étape
Qm
eulsearinldouidteènalspri
Cemodèleestmieuxutilsépourdegrandsprojetsimpliquantdesaméliorationscontinues.
Ilestutilsélàoùlesexigencessontdedévelopperunproduitcomplet,grandetcomplexe.
systèmeavecdenombreusesfonctionnalitéseintstalationsàpartidezéro.
poséeldiIsrxeuê'itpm
éirenoaitnesatuclhrnooeldgsrea'i,lnouveclsompéetncoesuo,laesirqtuliurt'el
ne'stpasenmesuredo'fridesexigencesclairement.
Avanatgesdumodèelenspriael
Lesysètmesencombransectompelxespeuvenêretfacelimenrétasiélsgrâceaufacetudregeositndesriques.
Leschangemensdtebesonispeuvenêretpserincompet.
Lesuialeituvrsoeienslytsètmôett
Inconvéneinstdumodèelenspriael
Lagesoitnesptulscompelxe
Lafniduproejpteuntepasêrteconnueôt.t
Pasadaptéauxpetisprojetsouàfaiblerisqueetpouraitêtrecoûteuxpourdespetisprojets
La'chèvementréussiduprojetdépendbeaucoupdeal'nalysedesrisques
Le'stimationdutempsestrèsdificile
Ques'-ctequealcoelcetdni'formaoitns
Lacolectedin'formationsestunartetunesciencedelacolectedin'formationsconcernantle
sysètmeacute.l
Cealesetfecutéparunanaylsetsysètmeafniqueelsysètmeexsiatnptusiseêrteaméoilréfacelimenstans
otuetselsereurserétpondauxexgiencesduesi'latetu.r
Celaaideégalemenatl'nalystesystèmeàpréparerundocumentSRSprécis.
OutilsT
/echniquesdecolectedin'formations
Inle'sptaspulsm
i peleptulsfacelipourunanaylsetsysètmedecoelcetrdesniformaoitnsconcernanelt
sysètmece,'sptourquodiesousliet/chnqiuesdecoelcetdni'formaoitnsonutsiltés.
Cesoutils/techniquessont:
. Observation de document
. Observation sur site
. Entretien
. Questionnaires
DocumentObservaoitn
Ceetrmeesétgaelmenatppeél"Revuedesdosseirsp,rocédureseftormualries".
Lo'bservaoitndedocumenstfarétiférenceàalrecherchede'nregsiretmenstexsiatnstdusysètmequaideà
Comprendrelesystèmeenprofondeur,ce'st-à-direquild' écrialesfonctionnalitésactuelesdusystème.
etcapacités.
Dans un court laps de temps, les manuels de procédures et les formulaires décrivent le format et
fonctionsdusystèmeactuel.
Celapeutfournirunecompréhensionclairedesopérationsquisontgéréesdansle
organisationid,entifcationdesintrantspourletraitementetévaluationdesperformances.
Observationsursite
Lo'bservationsursitefaitréférenceàlavisitedeal'nalystesystèmedansol'rganisationafinde
observerlefonctionnementdusystèmeactuel.
Inthismethod,informationgatheringisdonebynoticingandobservingthepeople,
events,andobjectsintheorganization.
Ce'stuneméthodedirectepourecueilrdesinformations.
Ielsuttiledanslessituationsoùlesdonnéescolectéessonrtemisesenquestionouempêchenlatclarté.
expcioalitnpeaslirueltiunsirfal
Interrogatoire
Interviewingreferstotheface-to-facecommunicationbetweensystemsanalystand
elsuialeturspourecudrielinsformaoitnsuelprrobèlme.
Le'ntretienpeutêtreformelouinformel,carlesuccèsdu'nentretiendépendde
compéetnceda'naylsetenatntquni'etrveiweu.r
Ceo'sltuelitpulsanceineltpulsouvenutsiltépourecueridlesniformaoitnscarce'seltmeliu.r
sourcedecolectedi'nformationsqualitatives.
Ilpeutraiterdessujetscomplexesetcomblerleslacunesdanslesdomainesde
lesmalentendusetminimiselesproblèmesfuturs.
Typesde'ntretien:
. Entretien non structuré : Dans ce type d'entretien, la session de questions-réponses est
réalisépouracquéridesinformationsdebasesurlesystème.
. Entretien structuré : Ce type d'entretien comporte des questions standard auxquelles l'utilisateur
dortiépondresodtiansunformaftermé(obejcfit)sodtiansunformaotuver(tdescrpifit).
Questionnaires
Lesquestionnairesseréfèrentàlacolectedin'formationsauprèsdu'nlargepublicsousformede
de'nquête.
Cetméhtodeesutilétepaelrsanaylsetspourecuedrilesniformaoitnsudrviersprobèlmesdusysètme.
du'ngrandnombredepersonnescarel'ntretienne'stpaspossiblelorsquelepubliccible
estgrand.
Ilestutiledansunesituationdesavoirqueleproportiondu'ngroupedonnéapprouveoudésapprouve.
du'necaractéristiqueparticulièredusystèmeproposé.
Ilestrèseficacepoursonderlesintérêtsl,esatiudesl,essentimentsetlescroyancesdesutilsateurs.
Typesdequestionnaires:
. Questionnaires ouverts : des questionnaires qui permettent au public cible d'exprimer ses sentiments
eltsémooitnsbilremenstonatppeélsdesquesoitnnariesàréponseouveretC
. esquesoitnsont
pasbasésurdesréponsesprééatbeils.
. Fermé : Questionnaires qui ont plusieurs options comme réponse et permettent
Lesrépondanstqudiovienstéelcoitnneruneseuelopoitnparmcieels-csionatppeélscols.
questionnairesterminés.
Analysecoût-bénéfice
Ce'stunepartiedeél'tudedefaisabiltééconomique.
Itisananalysisforestimatingcostinvolvedinthedevelopmentofaprojectandthe
leprofitpossibleàentirer.
Celafonctionnesurunerèglesimple,ce'st-à-direidentiferlesavantagesdelapropositonetassociés
coûtsetsoustrairelescoûtsdesavantages.
Celanousaideàatribuerunevaleuràunepropositonà,calculerlefluxdetrésoreriefutureàtmesurerle
lasolvabiltéfinancièredecela.
Commenrétasileurneanaylsecoûst-bénécfies
Identifierlescoûtsetlesavantagesdusystème
Atribuerdesvaleursauxcoûtseatuxavantages
Déetrmniezelfulxdertésorereiotatl
Déterminezlavaleuréconomiqueduprojet
. Retour sur Investissement (RSI)
. Point Mort (PM)
. Valeur Nette Présente (VNP)