You are on page 1of 14

Chupitre S

Sequence b. Le processus unifie


Chapitre 8 Squence 5 : Le processus unifi
Page 2
UML, comme son nom Iindique (Unified ModeIing Longuoge) nesf quun Iongoge de modeIisofion
grophique, donf Io vocofion nesf pos de couvrir fous Ies ospecfs du 0enie LogicieI. Si UML
fournif un moyen de corfogrophier Ie IogicieI ecrire, iI ne dif rien sur Io mefhode pour Ie
reoIiser. Cefoif une voIonfe inifioIe deIiberee de ses concepfeurs de ne pos proposer de mefhode
ossociee UML. SeIon Ieurs oufeurs, Ie Processus Unifie [Jocobson 99] o precisemenf pour
vocofion de specifier Ies differenfes phoses dun projef, de definir Ie rIe de chocun des
infervenonfs, ef de confrIer Ies cofs, Ies deIois ef Io quoIife de IoppIicofion deveIoppee. C'esf
un processus generique de deveIoppemenf qui o efe defini pour prendre en compfe Ies meiIIeures
profiques ef nofommenf Ie deveIoppemenf iferofif ef incremenfoI, Io prise en compfe de
I'orchifecfure en omonf des projefs, efc. Comme iI o efe deveIoppe por Ies oufeurs mme de UML,
iI esf porficuIiremenf bien odopfe Io mise en uvre d'un processus de deveIoppemenf IogicieI
s'oppuyonf sur ceffe nofofion.
Le processus unifie ne presenfe pos de nouveIIes idees mois essoie d'ufiIiser un ensembIe de
bonnes profiques Iorgemenf repondues dons Ies processus modernes. II o efe osse; ropidemenf
odopfe en Europe ef en Amerique du nord (I8M, Chose-Monhoffon, AIcofeI, MCI, 8rifish
Aerospoce, VoIvo, InfeI, MerriII, E&Y, DeIoiffe, Ericsson, Corfier InfernofionoI,VoIfech,). Son
originoIife ne reside pos dons un processus revoIufionnoire mois simpIemenf dons une observofion
des besoins des ufiIisofeurs en ferme de chongemenfs, de quoIife ef de risques, pour permeffre
de reoIiser des versions du IogicieI osse; soupIes pour fre modifiees souvenf en foncfion des
exigences.
Les oufeurs onf donc recenses un cerfoin nombre de bonnes profiques ufiIiser dons Ie
deveIoppemenf IogicieI :
un dveIoppement itrutif du IogicieI : monfrer frequemmenf ou fufur ufiIisofeur, ou ou
morkefing, des versions infermedioires du IogicieI en consfrucfion, ceci ofin de mieux
mofriser Ies risques inherenfs ou deveIoppemenf en Ies Ievonf ou pIus ff.
une urchitecture IogicieIIe pur ussembIuge de composunts : priviIegier une consfrucfion du
IogicieI por ossembIoge de composonfs (sur efogre ou produifs por Ie projef), pour
deveIopper pIus vife ef fesfer pIus finemenf.
un piIotuge pur Ies risques permeffonf de gerer ou mieux Ies difficuIfes mojeures du projef
ovonf qu'eIIes ne se produisenf.
une gestion des eigences : disfinguer ef orgoniser Ies exigences de IufiIisofeur, ou du
morkefing, ef ossurer Ieur froobiIife jusque dons Ie code, ceci ofin dfre copobIe de
demonfrer Io compIfe prise en compfe des besoins exprimes.
une gestion des demundes de chungement : enregisfrer choque demonde de chongemenf du
projef ef des corocferisfiques du IogicieI ofin de mofriser Ies chongemenfs fouf en Ies
occepfonf.
une vrificution de Iu quuIit en continu : foire des voIidofions ef des receffes frequenfes
de versions infermedioires du IogicieI en consfrucfion, ceci ofin dhobifuer IufiIisofeur ou
IogicieI venir ef dossurer progressivemenf Io bonne prise en compfe des besoins.
une modIisution gruphique des eigences : ufiIiser Ies diogrommes UML por exempIe, ofin
de communiquer mieux ef pIus rigoureusemenf enfre deveIoppeurs ef ufiIisofeurs.

Les diffrentes phuses du dveIoppement

Le processus unifie preconise une opproche incremenfoIe du deveIoppemenf por une succession
Chapitre 8 Squence 5 : Le processus unifi
Page 3
doffinemenfs ou diferofions oufour de grondes ocfivifes du deveIoppemenf incIuonf
Iexpression des exigences, IonoIyse ef Io concepfion, IimpIemenfofion, Ie fesf ef Ie depIoiemenf.
C'esf un modIe de deveIoppemenf de fype orienfe-ocfivife.
Le processus o pour buf dossurer Io producfion dun IogicieI de quoIife qui reponde oux besoins
des ufiIisofeurs finoux, dons Ie respecf des cofs ef des deIois, pour ceIo iI repose sur Ies
principes suivonfs :
iI fournif une opproche "discipIinee" de Iossignofion des fches ef responsobiIifes Iinferieur
de Iorgonisofion de deveIoppemenf.
iI essoie de prendre en compfe Ies meiIIeures profiques du deveIoppemenf IogicieI moderne.
iI incIuf Io moinfenonce. Lorsquun sysfme IogicieI esf deveIoppe de bouf en bouf, Ie
deveIoppemenf esf Ie processus de creofion dun sysfme porfir des exigences. Mois une fois
que Ie sysfme o pris forme (ds quiI o deposse Ie cycIe de deveIoppemenf inifioI), fouf
deveIoppemenf uIferieur esf une nouveIIe execufion du processus pour prendre en compfe Ies
nouveIIes exigences ou des exigences qui onf efe modifiees. Ceci soppIique fouf ou Iong du cycIe
de vie du sysfme.
Inception
Inception
Elaboration
Elaboration
Construction
Construction
Transition
Transition
Modlisation mtier
Exigences
Analyse et conception
Implmentation
Test
Dploiement
Gestion de configuration
et des changements
Gestion de projet
Environnement
itr.
#1
itr
#n
...
itr.
#n+1
itr
#m
...
itr.
#m+1
...
Itration(s)
prliminaire(s)
Inception
Inception
Elaboration
Elaboration
Construction
Construction
Transition
Transition
Modlisation mtier
Exigences
Analyse et conception
Implmentation
Test
Dploiement
Gestion de configuration
et des changements
Gestion de projet
Environnement
itr.
#1
itr
#n
...
itr.
#n+1
itr
#m
...
itr.
#m+1
...
Itration(s)
prliminaire(s)

Ce schemo issu du processus de deveIoppemenf unifie iIIusfre Ie femps reIofif (oxe hori;onfoI)
posse pour Ies differenfes ocfivifes de 0enie LogicieI (oxe verficoI) dons Ies differenfes
iferofions ou efopes dun projef. Lo premire dimension represenfe I'ospecf dynomique du
processus ef esf exprime en ferme de phoses, d'iferofions ef d'efopes. Lo seconde dimension
represenfe I'ospecf sfofique du processus : Io foon donf iI esf decrif en fermes de composonfs
de processus, d'ocfivifes, de rIes,

Les phuses du dveIoppement
Quofre phoses peuvenf fre definies dons Ie processus unifie. L'inifioIisofion du deveIoppemenf,
I'eIoborofion puis Io consfrucfion du IogicieI ef enfin Io fronsifion vers Ies ufiIisofeurs.

Inception {uussi uppeIe phuse de Iuncement ou d'initiuIisution}
Ceffe phose permef de sovoir o I'on vo ef de jusfifier Ie Ioncemenf du projef. EIIe conduif
definir Io vision du projef, so porfee, so foisobiIife, son business cose , ofin de pouvoir
decider ou mieux de so poursuife ou de son orrf. EIIe froduif une idee en vision de produif fini ef
Chapitre 8 Squence 5 : Le processus unifi
Page 4
presenfe une efude de renfobiIife pour ce produif. C'esf dons ceffe phose que se posenf Ies
quesfion : Que vo foire Ie sysfme pour Ies ufiIisofeurs 7 , A quoi peuf ressembIer
I'orchifecfure d'un feI sysfme 7 , QueIs sonf I'orgonisofion ef Ies cofs du deveIoppemenf de
ce produif 7 . Ef, finoIemenf, eIIe permef donc de repondre Io quesfion Ie projef vouf-iI Io
peine d'fre enfrepris 7 .
EIIe comprend Io definifion des objecfifs pour efobIir Ies Iimifes du projef, Io reducfion des
risques mojeurs, I'idenfificofion des cos d'ufiIisofion principoux crifiques permeffonf de proceder
oux choix essenfieIs, I'idenfificofion d'une orchifecfure provisoire, I'efude de renfobiIife, Io
pIonificofion de Io phose d'eIoborofion,

EIuborution
Ceffe phose permef de definir ef de consfruire I'orchifecfure de bose du sysfme de monire
sfobIe. C'esf dons ceffe phose que I'on idenfifie ef decrif Io mojorife des besoins ufiIisofeurs en
precisonf Io pIuporf des cos d'ufiIisofion. EIIe permef de reduire Ies risques mojeurs du projef.
L'orchifecfure doif fre exprimee ici sous forme de vue de chocun des modIes ef iI y o
emergence d'une orchifecfure de reference. C'esf ici que I'on monfe I'efude commercioIe puisqu'
I'issue de ceffe phose, Ie chef de projef doif fre en mesure de prevoir Ies ocfivifes ef d'esfimer
Ies ressources necessoires I'ochvemenf du projef.

Construction
Lo phose de consfrucfion consisfe surfouf concevoir ef impIemenfer I'ensembIe des eIemenfs
operofionneIs (oufres que ceux de I'orchifecfure de bose). C'esf ici que se deveIoppe Ie IogicieI
execufobIe. L'orchifecfure de reference se mefomorphose en produif compIef, eIIe esf
moinfenonf sfobIe. Le produif confienf fous Ies cos d'ufiIisofion que Ies chefs de projef, en
occord ovec Ies ufiIisofeurs onf decide de meffre ou poinf pour ceffe version. CeIIe-ci doif
encore ovoir des onomoIies qui peuvenf fre en porfie resoIue Iors de Io phose de fronsifion. C'esf
Io phose Io pIus consommofrice en ressources ef en efforf.

Trunsition
Lo phose de fronsifion permef de foire posser I'oppIicofion des deveIoppeurs oux ufiIisofeurs
finoux. Le produif esf en version bfo. C'esf Io mise en producfion du IogicieI ovec Io conversion
des donnees, Io formofion des ufiIisofeurs, Ie depIoiemenf ef Ies bfo-fesfs. Un groupe
d'ufiIisofeurs essoye Ie produif ef defecfe Ies onomoIies ef defoufs. Ceffe phose suppose des
ocfivifes comme Io fobricofion, Io formofion des ufiIisofeurs cIienfs, Io mise en uvre d'un
service d'ossisfonce ef Io correcfion des onomoIies consfofees (o Ie reporf de Ieur correcfion
Io version suivonfe).

Choque phose esf eIIe-mme decomposee sequenfieIIemenf en iferofions Iimifees dons Ie femps
(enfre Z ef 4 semoines). Le resuIfof de chocune d'eIIes esf un sysfme fesfe, infegre ef
execufobIe. De ceffe monire, Io fin d'une iferofion, Ies differenfs modIes definis
precedemmenf sonf offines ef omeIiores por des ojoufs successifs. L'opproche iferofive esf
fondee sur Io croissonce ef Ioffinemenf successifs d'un sysfme por Ie biois d'iferofions
muIfipIes, feed-bock ef odopfofion cycIiques efonf Ies mofeurs principoux permeffonf de
converger vers un sysfme sofisfoisonf. Le sysfme crof ovec Ie femps de foon incremenfoIe,
iferofion por iferofion, ef c'esf pourquoi ceffe mefhode porfe egoIemenf Ie nom de
deveIoppemenf iferofif ef incremenfoI. II s'ogif I du principe Ie pIus imporfonf du Processus
Chapitre 8 Squence 5 : Le processus unifi
Page 5
Unifie.

Les uctivits du dveIoppement

Les ocfivifes de deveIoppemenf permeffenf Io copfure des exigences, I'onoIyse ef Io concepfion,
I'impIemenfofion, Ie fesf ef Ie depIoiemenf. Lo modeIisofion mefier esf une ocfivife omonf
opfionneIIe ef fronsverse oux projefs. Enfin, frois ocfivifes oppeIees de supporf compIfenf
Ie fobIeou : gesfion de projef, gesfion du chongemenf ef de Io configurofion, oinsi que Io mise
disposifion d'un environnemenf compIef de deveIoppemenf incIuonf oussi bien des oufiIs
informofiques que des documenfs ef des guides mefhodoIogiques.
Le Processus Unifie ne considre pos que Ies ocfivifes sonf puremenf sequenfieIIes. En foif, une
iferofion comporfe une cerfoine quonfife de frovoiI dons Io pIuporf des ocfivifes. Mois Io
reporfifion de I'efforf reIofif enfre ceIIes-ci chonge ovec Ie femps. Les premires iferofions onf
fendonce meffre pIus I'occenf sur Ies exigences ef Io concepfion, Ies oufres moins, mesure que
Ies besoins ef I'orchifecfure se sfobiIisenf grce ou processus de feed-bock ef d'odopfofion. Le
processus unifie doif donc fre compris comme une frome commune des meiIIeures profiques de
deveIoppemenf, ef non comme I'uIfime fenfofive d'eIoborer un processus universeI.

En rsum :

Modifications des besoins Modifications des besoins
Incep-
tion
Validation des
objectifs
Identification des
besoins majeurs
Macro-planification
Analyse et
anticipation des
risques majeurs
Macro-estimations
Macro-analyse de
larchitecture
GO/NOGO pour
llaboration
Primtre
Organisation du projet
Estimations
Besoins majeurs
Incep-
tion
Validation des
objectifs
Identification des
besoins majeurs
Macro-planification
Analyse et
anticipation des
risques majeurs
Macro-estimations
Macro-analyse de
larchitecture
GO/NOGO pour
llaboration
Primtre
Organisation du projet
Estimations
Besoins majeurs
Validation des
objectifs
Identification des
besoins majeurs
Macro-planification
Analyse et
anticipation des
risques majeurs
Macro-estimations
Macro-analyse de
larchitecture
GO/NOGO pour
llaboration
Primtre
Organisation du projet
Estimations
Besoins majeurs
Architecture
Estimations fines
Exigences
Formalisation des exigences
Analyse fine, conception et
construction de larchitecture de base
Mise en place de lenvironnement
Revue des plans, des plannings
Micro-estimations
Elaboration
Architecture
Estimations fines
Exigences
Formalisation des exigences
Analyse fine, conception et
construction de larchitecture de base
Mise en place de lenvironnement
Revue des plans, des plannings
Micro-estimations
Architecture
Estimations fines
Exigences
Formalisation des exigences
Analyse fine, conception et
construction de larchitecture de base
Mise en place de lenvironnement
Revue des plans, des plannings
Micro-estimations
Elaboration
Solution
oprationnelle
Documentation
Suite de la conception
et de limplmentation
Gestion des demandes
de changement
Prparation du
dploiement
Tests
Construction
Solution
oprationnelle
Documentation
Suite de la conception
et de limplmentation
Gestion des demandes
de changement
Prparation du
dploiement
Tests
Solution
oprationnelle
Documentation
Suite de la conception
et de limplmentation
Gestion des demandes
de changement
Prparation du
dploiement
Tests
Construction
Solution
dploye
Test et valuation
de la version beta
Dploiement
Formation
Transfert de
comptence
Capitalisation
Transi-
tion
Solution
dploye
Test et valuation
de la version beta
Dploiement
Formation
Transfert de
comptence
Capitalisation
Solution
dploye
Test et valuation
de la version beta
Dploiement
Formation
Transfert de
comptence
Capitalisation
Transi-
tion


ModIe de processus : itrutif et incrmentuI
Lo pIuporf des equipes de IogicieI empIoienf un processus en coscode pour Ieurs projefs de
deveIoppemenf, occompIissonf dons un ordre sfricf Ies phoses donoIyse, de concepfion,
dimpIemenfofion/infegrofion ef de fesf. Ceffe opproche inefficoce foif frovoiIIer ou roIenfi Ies
membres principoux dune equipe pendonf des periodes proIongees ef reporfe Io phose de fesfs
en fin du cycIe de vie. Ce fype de processus n'esf pos frs performonf cor Ie deveIoppemenf d'un
Chapitre 8 Squence 5 : Le processus unifi
Page 6
produif IogicieI desfine Io commercioIisofion esf une vosfe enfreprise qui peuf s'efendre sur
pIusieurs mois ef Ies ufiIisofeurs ne sonf souvenf pos frs pofienfs.
Dons Ie processus unifie, on ne deveIoppe pos fouf Ie projef en une fois, on peuf decouper Ie
frovoiI en pIusieurs porfies qui sonf oufonf de mini projefs. Chocun d'enfre eux represenfonf une
iferofion qui donne Iieu un incremenf (une iferofion designe Io succession des efopes de
I'enchonemenf d'ocfivifes, fondis qu'un incremenf correspond une ovoncee dons Ies differenfs
sfodes de deveIoppemenf, ce dernier consfifue souvenf un oddifif ce qui o efe foif
precedemmenf). Chocune de ces iferofions possde Ies corocferisfiques d'un projef de
deveIoppemenf IogicieI : pIonificofion, onoIyse des besoins, concepfion, impIemenfofion, fesfs,
Iivroison, Cependonf, une iferofion n'esf pos une enfife independonfe mois reeIIemenf une efope
dons Ie projef.
Lo sfrofegie de ce processus esf donc de deveIopper un produif IogicieI en pIusieurs pefifes
efopes : PIonifier un peu , Specifier, Concevoir ef ImpIemenfer un peu , Infegrer, Tesfer ef
Execufer choque iferofion un peu. Si Ie possoge d'une efope vous convienf, oIors vous pouve;
posser Io suivonfe. Enfre choque efope vous receve; des refours ufiIisofeurs qui vous
permeffenf de reojusfer Ie deveIoppemenf pour I'efope uIferieure. Ensuife vous posse; I'efope
suivonfe puis I'efope suivonfe, efc. Lorsque vous ove; execufe foufes Ies efopes pIonifiees, vous
pouve; Iivrer Ie produif oux ufiIisofeurs. Les iferofions execufees dons Ie premires phoses du
projef correspondenf surfouf I'efude generoIe du projef, ou coIcuI des risques ef I'eIoborofion
de I'orchifecfure generoIe. Puis, ou fur ef mesure de Io creofion du projef ef de Io creofion des
composonfs, Ies iferofions deviennenf des incremenfs.
Le cycIe de vie iferofif donne des resuIfofs fongibIes sous Io forme de Iivroisons infernes,
chocune ojoufonf un incremenf ef demonfronf Io reducfion des risques concernes. Ces Iivroisons
peuvenf fre monfrees oux cIienfs ef produire des refours inferessonfs pour voIider Ie frovoiI. II
demonde pIus de pIonificofion que Ie deveIoppemenf en fonfoine puisque, dons ce dernier, foufe Io
pIonificofion esf foife de prime obord, souvenf ovonf Io reducfion des risques ef I'eIoborofion de
I'orchifecfure. Avec Ie deveIoppemenf iferofive, Io pIonificofion de deporf ne concerne pos fouf Ie
projef mois jusfe Io premire efope. En generoI, Ies pIonificofions suivonfes proviennenf des
resuIfofs des iferofions precedenfes. Choque resuIfof d'une iferofion represenfe un incremenf.
Ce fype de processus offre cerfoins ovonfoges :
II vous Ioisse fenir compfe des chongemenfs dexigence, ce qui esf frs couronf dons Io
gesfion de projef. Cesf doiIIeurs une des principoIes roisons de non respecf des deIois de
Iivroison, dechec de reoIisofion ou de meconfenfemenf des cIienfs. II permef d'occeIerer Ie
ryfhme de deveIoppemenf grce des objecfifs cIoirs ef courf ferme.
Linfegrofion nesf pos une revoIufion en fin de cycIe de vie, ou Iieu de ceIo, Ies eIemenfs sonf
infegres progressivemenf. Ici, ce qui efoif une Iongue efope incerfoine esf une decompose en
six neuf pIus pefifes infegrofions impIiquonf peu deIemenfs.
Permef de Iimifer Ies risques de reford de mise sur Ie morche du produif deveIoppe ovec
I'idenfificofion des probImes ds Ies premiers sfodes de deveIoppemenf ef non en phose de
fesf comme ovec I'opproche cIossique . Les premires iferofions sonf derouIees ef vous
exomine; fous Ies composonfs de processus ou fur ef mesure. Vous pouve; ropidemenf voir
si Ies risques perus sovrenf vrois ef en decouvrir egoIemenf de nouveoux.
Le deveIoppemenf iferofif fournif ou monogemenf des moyens de foire evoIuer Ie produif
(pour concurrencer Ies produifs exisfonfs, por exempIe). II vous permef de fournir
ropidemenf un produif ovec des foncfionnoIifes reduifes pour porer un concurrenf.
Liferofion fociIife Io reufiIisofion du code, iI esf pIus fociIe didenfifier Ies pices communes
cor eIIes sonf porfieIIemenf conues pendonf Io pIonificofion. Les efudes de concepfion dons
Chapitre 8 Squence 5 : Le processus unifi
Page 7
Ies premires iferofions permeffenf oux chefs de projef de reperer Ies opporfunifes
pofenfieIIes de reufiIisofion, Ie code commun esf ensuife efoffe Iors des iferofions suivonfes.
Quond vous pouve; corriger des erreurs Iors des differenfes iferofions, Ie resuIfof donne
une orchifecfure pIus robusfe. Pendonf que Ie produif evoIue du commencemenf
IeIoborofion, des erreurs sonf defecfees ds Ies premires iferofions pIuff que pendonf une
phose experimenfoIe mossive en fin de cycIe. Des gouIofs defrongIemenf dexecufion sonf
decouverfs un momenf o iIs peuvenf encore fre corriges.
Les copocifes des deveIoppeurs sonf ufiIisees pendonf Ie cycIe de vie enfier. Les fesfeurs
commencenf Ies essois pIus ff, Ies deveIoppeurs fechniques commencenf coder pIus ff, ef
oinsi de suife. Dons un deveIoppemenf non iferofif, Ies mmes ocfeurs offendroienf pour
commencer Ieur frovoiI que Iefof dovoncemenf soif suffisonf (do une perfe de femps ef
de moyens humoins).
Le processus de deveIoppemenf Iui-mme peuf fre omeIiore ef roffine en cours de
reoIisofion. LevoIuofion Io fin dune iferofion permef donoIyser ce qui devroif fre chonge
dons Iorgonisofion ef dons Ie processus pour IomeIiorer dons Ies iferofions suivonfes.

Les chefs de projef sonf souvenf reficenfs Iopproche iferofive, Io voyonf comme une mefhode
non confrIee. Dons Ie processus unifie, Iopproche iferofive esf ou confroire frs confrIee, Ie
nombre, Io duree, ef Ies objecfifs des iferofions sonf soigneusemenf projefes, Ies fches ef Ies
responsobiIifes des porficiponfs sonf bien definies.
Le choix de ce qui doif fre impIemenfe ou cours d'une iferofion repose sur deux focfeurs : une
iferofion prend en compfe un cerfoin nombre de cos d'ufiIisofion qui ensembIe, omeIiorenf
I'ufiIisofion du produif un cerfoin sfode de deveIoppemenf ef I'iferofion froife en priorife Ies
risques mojeurs. A choque iferofion, Ies deveIoppeurs idenfifienf ef specifienf Ies cos
d'ufiIisofions perfinenfs, creenf une concepfion en se Ioissonf guider por I'orchifecfure choisie,
impIemenfenf ceffe concepfion sous forme de composonfs ef verifie que ceux ci sonf conformes
oux cos d'ufiIisofion. Des qu'une iferofion repond oux objecfifs fixes Ie deveIoppemenf posse
I'iferofion suivonfe. Pour renfobiIiser Ie deveIoppemenf iI fouf seIecfionner Ies iferofions
necessoires pour offeindre Ies objecfifs du projef. Ces iferofions devronf se succeder dons un
ordre Iogique. Un projef reussi suivro un derouIemenf direcf, efobIi des Ie debuf por Ies
deveIoppeurs ef donf iIs ne s'eIoigneronf que de foon frs morginoIe. L'eIiminofion des probImes
imprevus foif porfie des objecfifs de reducfion des risques.

L'urchitecture du systme
Ds Ie demorroge du processus, on ouro une vue sur Iorchifecfure meffre en pIoce.
L'orchifecfure d'un sysfme IogicieI peuf fre decrife comme Ies differenfes vues du sysfme qui
doif fre consfruif. L'orchifecfure IogicieIIe equivouf oux ospecfs sfofiques ef dynomiques Ies
pIus significofifs du sysfme. L'orchifecfure emerge des besoins de I'enfreprise, feIs qu'iIs sonf
exprimes por Ies ufiIisofeurs ef oufres infervenonfs ef feIs qu'iIs sonf refIefes por Ies cos
d'ufiIisofion.
EIIe subif egoIemenf I'infIuence d'oufres focfeurs : Io pIofe-forme sur IoqueIIe devro s'execufer Ie
sysfme , Ies briques de boses reufiIisobIes disponibIes pour Ie deveIoppemenf , Ies
considerofions de depIoiemenf, Ies sysfmes exisfonfs ef Ies besoins non foncfionneIs
(performonce, fiobiIife..).
Le processus unifie repfe un cerfoin nombre de fois une serie de cycIes. Touf cycIe se concIuf
por Io Iivroison d'une version du produif oux cIienfs ef s'orficuIe en 4 phoses : creofion,
Chapitre 8 Squence 5 : Le processus unifi
Page 8
eIoborofion, consfrucfion ef fronsifion, chocune d'enfre eIIes se subdivisonf son four en
iferofions.
Choque cycIe se froduif por une nouveIIe version du sysfme. Ce produif se compose d'un corps de
code source reporfi sur pIusieurs composonfs pouvonf fre compiIes ef execufes ef s'occompogne
de monueIs ef de produifs ossocies. Pour mener efficocemenf Ie cycIe, Ies deveIoppeurs onf
besoin de consfruire foufes Ies represenfofions du produif IogicieI, c'esf dire I'ensembIe des
modIes qui decrivenf Ie sysfme.
0eneroIemenf, I'orfefocf principoI d'une ocfivife esf Io mise ou poinf de son modIe. L'une des
enfree d'une ocfivife esf Ie modIe issu d'une ocfivife precedenfe. Lors de choque phose,
pIusieurs modIes pourronf fre crees/enrichis seIon I'impIicofion de I'ocfivife dons Io phose.

Lo figure suivonfe permef de foire Ie Iien enfre Ies principoIes ocfivifes du processus ef Ies
modIes ossocies.

Analyse des besoins
Analyse
Conception
Implmentation
Tests
Modele de cas
d`utilisation
Modele
d`analyse
Modele de
conception
Modele de
deploiement
Modele
d`implementation
Modele de
test

ModIe des cus d'utiIisution : Expose Ies cos d'ufiIisofion ef Ieurs reIofions ovec Ies ufiIisofeurs.
ModIe d'unuIyse : DefoiIIe Ies cos d'ufiIisofion ef procde une premire reporfifion du
comporfemenf du sysfme enfre divers objefs.
ModIe de conception : Definif Io sfrucfure sfofique du sysfme sous forme de sous sysfme,
cIosses ef inferfoces , Definif Ies cos d'ufiIisofion reoIises sous forme de coIIoborofions enfre Ies
sous sysfmes Ies cIosses ef Ies inferfoces
ModIe d'impImentution : Infgre Ies composonfs (code source) ef Io correspondonce enfre Ies
cIosses ef Ies composonfs
ModIe de dpIoiement : Definif Ies nuds physiques des ordinofeurs ef I'offecfofion de ces
composonfs sur ces nuds.
ModIe de test : Decrif Ies cos de fesf verifionf Ies cos d'ufiIisofion.
Reprsentution de I'urchitecture : Descripfion de I'orchifecfure.

Ces modIes sonf eux-mmes represenfes sous forme de differenfs diogrommes, comme I'indique
Io figure suivonfe.


Chapitre 8 Squence 5 : Le processus unifi
Page 9

Modele de cas
d`utilisation
Modele
d`analyse
Modele de
conception
Modele de
deploiement
Modele
d`implementation
Modele de
test
Diagrammes de
cas d`utilisation
Diagrammes de
classes
Diagrammes de
composants
Diagrammes de
deploiement
Diagrammes de
sequences
Diagrammes de
collaboration
Diagrammes
d`etats
Diagrammes
d`activites
Diagrammes
d`objets
Ce modele refere tous les
autres modeles et les
diagrammes correspondants


Tous ces modIes sonf Iies. EnsembIe, iIs represenfenf Ie sysfme comme un fouf. IIs permeffenf
de visuoIiser, specifier, consfruire ef documenfer I'orchifecfure du sysfme. Les eIemenfs de
chocun des modIes presenfenf des dependonces de froobiIife , ce qui fociIife Io comprehension
ef Ies modificofions uIferieures.

Lu gestion des eigences - utiIisution des cus d'utiIisution

Une exigence esf une condifion IoqueIIe Ie sysfme doif sofisfoire ou une copocife donf iI doif
foire preuve. On disfingue Ies exigences foncfionneIIes (qui formuIenf ce que Ie sysfme esf
chorge de foire) ef Ies exigences non foncfionneIIes (qui decrivenf Io quoIife des services
offendus du sysfme, comme Io performonce, Io securife,).
L'objecfif principoI d'un sysfme IogicieI esf de rendre service ses ufiIisofeurs , iI fouf por
consequenf bien comprendre Ies desirs ef Ies besoins de ceux-ci. Le processus de deveIoppemenf
sero donc obIigofoiremenf cenfre sur eux. Le ferme ufiIisofeur ne designe pos seuIemenf Ies
ufiIisofeurs humoins mois egoIemenf Ies oufres sysfmes. L'ufiIisofeur represenfe donc une
personne ou une chose dioIoguonf ovec Ie sysfme en cours de deveIoppemenf. Les cos
d'ufiIisofion fonf opporofre Ies besoins foncfionneIs des ufiIisofeurs ef Ieur ensembIe consfifue
Ie modIe des cos d'ufiIisofion qui decrif Ies foncfionnoIifes compIfes du sysfme.
Cependonf, Ies cos d'ufiIisofion ne sonf pos un simpIe oufiI de specificofion des besoins du
sysfme. IIs vonf compIfemenf guider Ie processus de deveIoppemenf frovers I'ufiIisofion de
modIes boses sur I'ufiIisofion du Iongoge UML. A porfir du modIe des cos d'ufiIisofion, Ies
deveIoppeurs creenf une serie de modIes de concepfion ef d'impIemenfofion reoIisonf Ies cos
d'ufiIisofion. Chocun des modIes successifs esf ensuife revise pour en confrIer Io conformife
por ropporf ou modIe des cos d'ufiIisofion. Enfin, Ies fesfeurs fesfenf I'impIemenfofion pour
s'ossurer que Ies composonfs du modIe d'impIemenfofion meffenf correcfemenf en uvre Ies cos
d'ufiIisofion.
Toufes Ies iferofions effecfuees doivenf fre Ie resuIfof de I'onoIyse d'un ou de pIusieurs cos
Chapitre 8 Squence 5 : Le processus unifi
Page 10
d'ufiIisofion. SeIon [Iruchfen 9b], queIIe que soif Io vue que I'on ufiIise pour efudier un IogicieI
(Iogique, physique, deveIoppemenf ou processus), Ies scenorios ef cos d'ufiIisofion y onf une
infIuence decisive.

Vue
logique
Vue
dveloppement
Vue
processus
Vue
physique
Scnarios


Les cos d'ufiIisofion goronfissenf Io coherence du processus de deveIoppemenf du sysfme
(figure suivonfe). IIs permeffenf de guider Ies ocfivifes de deveIoppemenf por Io creofion ef Io
voIidofion de I'orchifecfure du sysfme , por Io definifion des cos ef des procedures de fesfs ,
por Io pIonificofion des iferofions , por Io creofion de Io documenfofion ufiIisofeur ef por Ie
depIoiemenf du sysfme. IIs permeffenf egoIemenf de synchroniser Ie confenu des differenfs
modIes. S'iI esf vroi que Ies cos d'ufiIisofion guidenf Ie processus de deveIoppemenf, iIs ne sonf
pos seIecfionnes de foon isoIee, mois doivenf obsoIumenf fre deveIoppes "en fondem" ovec
I'orchifecfure du sysfme.

Le projef esf mene en fenonf compfe des besoins ef des exigences des ufiIisofeurs. Les cos
d'ufiIisofion du fufur sysfme sonf idenfifies, decrifs ovec precision ef on Ieur offecfe un ordre
de priorife. Lo gesfion des exigences ne signifie pos forcemenf ovoir des exigences correcfes
ds Ie demorroge du projef mois simpIemenf ne pos fre negIigenf, recueiIIir efficocemenf Ies
exigences, Ies orgoniser ef considerer Ies chongemenfs de monires formeIIes.

L'unuIyse des risques et I'vuIuution continue de Iu quuIit
Un risque esf un evenemenf redoufe donf I'occurrence esf pIus ou moins previsibIe ef provoquonf,
Iorsqu'iI se produif, des dommoges sur Ie projef. Le processus unifie permef de consfruire Ie
Chapitre 8 Squence 5 : Le processus unifi
Page 11
IogicieI en onoIysonf Ies risques ds Ies premires efopes du deveIoppemenf. II fouf non
seuIemenf penser oux risques fechniques, mois egoIemenf ceux Iies ou cIienf, Iies ou domoine
oppIicofif ef I'orgonisofion du projef.

Le piIofoge por Ies risques, c'esf :
onoIyser Ies risques pofenfieIs Ie pIus ff possibIe (ds Ies premires iferofions),
Ies hierorchiser,
commencer por frovoiIIer sur Ies eIemenfs Ies pIus exposes.

Lo gesfion des risques esf une demorche proocfive, oIors que Io gesfion des probImes esf une
demorche reocfive.
Le processus unifie permef egoIemenf d'effecfuer une gesfion confinue de Io quoIife. En effef, iI
n'esf vroimenf pos recommonde de foire fous Ies fesfs ef onoIyse de Io quoIife Io fin du
deveIoppemenf. Ce frovoiI doif se foire en confinu pour evifer Ies surcofs ef Ies refords de
Iivroison.

QueIques chiffres :
Corriger une onomoIie pIus ford cofe I0 I00 fois pIus que de Io corriger son origine
[8oehm 8I].
Les produifs ovec Ie moins donomoIies onf Ies deIois Ies pIus courfs [Jones 9I].
Lo mouvoise quoIife esf Io roison Io pIus couronfe de depossemenf des deIois [Jones 94].
Lo correcfion des onomoIies consomme 40-b07 du cof fofoI [8oehm 87].
o07 des onomoIies exisfenf ou momenf de Io concepfion [0iIb 88].

Le processus unifie permef d'effecfuer des verificofion de I'odequofion de Io soIufion oux
besoins, de foire des fesfs sysfemofiques ef periodiques oinsi que des ocfions quoIife. CeIo
permef d'idenfifier de monire precoce Ies possibIes disfoncfionnemenfs, d'ovoir une meiIIeure
reocfivife por ropporf oux deviofions consfofees ef de mofriser Ies risques de deropoge.

RUP un outiI IogicieI du processus unifi
L'oufiI PUP (PofionoI Unified Process), propose por PofionoI Soffwore, supporfe Ie Processus
Unifie. Le PUP esf un processus de deveIoppemenf IogicieI eIobore ef commercioIise por Io
sociefe PofionoI Soffwore. II se presenfe sous forme dun guide mefhodoIogique ou formof
HTML, coupIe une bose de connoissonces ef copobIe de sinferfocer ovec divers oufiIs
dexpression des besoins, de modeIisofion UML, doufomofisofion des fesfs, de gesfion de
configurofion, de producfion de documenfs, de gesfion de projef, efc. II couvre fouf Ie cycIe de
vie du projef ef guide I'equipe de deveIoppemenf dons Ies ocfivifes de gesfion de projef oinsi que
Ies ocfivifes fechniques.

Un exempIe de poge de cef oufiI esf donne Io figure suivonfe.
Chapitre 8 Squence 5 : Le processus unifi
Page 12


Eercice : Etudier Ie cus d'utiIisution du guichet uutomutique buncuire {SA}
et y ugouter des eigences non fonctionneIIes

8ysteme CA
Client Client
Systme
6onsu|ter
8o|de
Ret|rer
Argent
6onsu|ter
dern|eres
0prat|ons
Cas
dutilisation
Acteurs
Frontire
du systme
Systme
dautorisation
VISA

Chapitre 8 Squence 5 : Le processus unifi
Page 13
Liste des acteurs
Liste de
pr-conditions
vnement
dclencheur
Liste de
post-conditions
Acteurs : client, systme dautorisation VISA
Cas dutilisation : Retrait VISA
Pr-conditions :
- le DAB fonctionne
- la caisse du DAB est alimente
Description :
Le cas dutilisation commence lorsque le client introduit sa carte
dans le lecteur.
[]
Post-conditions :
- le montant demand est dlivr
- lopration de retrait est enregistre
- le client a rcupr sa carte
Rsum : Retrait dargent avec une carte bleue VISA
Squences
dinteractions


Enchunement nominuI :
Lorsqu'un enchonemenf nominoI ou oIfernofif esf execufe, Ies posf-condifions sonf offeinfes.

o) Le cos d'ufiIisofion commence Iorsque Ie cIienf infroduif so corfe
b) Le DA8 demonde ou cIienf de soisir son code d'idenfificofion.
c) Le cIienf soisif son code d'idenfificofion.
d) Le DA8 verifie Ie code d'idenfificofion ovec ceIui code sur Io corfe.
e) Le DA8 demonde une ouforisofion ou sysfme VISA.
f) Le sysfme VISA donne son occord ef deIivre un numero d'ouforisofion.
g) Le DA8 demonde ou cIienf de soisir Ie monfonf desire.
h) Le cIienf soisif Ie monfonf desire.
i) Le DA8 confrIe Ie monfonf demonde por ropporf ou soIde hebdomodoire
j) Le DA8 rend so corfe ou cIienf.
k) Le cIienf reprend so corfe.
I) Le DA8 deIivre Ies biIIefs ef un fickef
m) Le cIienf prend Ies biIIefs ef Ie fickef.

Enchunement d'erreur :
Lorsqu'un enchonemenf d'erreur esf execufe, Ies posf-condifions sonf offeinfes.

Enchonemenf d'erreur : code d'idenfificofion incorrecf
L'enchonemenf demorre ou poinf I-d. de I'enchonemenf nominoI
o. Le DA8 indique ou cIienf que Ie code esf errone
b. Le DA8 enregisfre I'echec sur Io corfe
L'enchonemenf nominoI reprend ou poinf I-b.

Chapitre 8 Squence 5 : Le processus unifi
Page 14
Enchonemenf d'erreur : monfonf superieur ou soIde hebdomodoire
L'enchonemenf demorre ou poinf I-i. de I'enchonemenf nominoI
o. Le DA8 indique que Ie monfonf demonde esf superieur ou soIde
L'enchonemenf nominoI reprend ou poinf I-g.

Enchunement d'eception :
Lorsqu'un enchonemenf d'excepfion esf execufe, Ies posf-condifions
ne sonf pos offeinfes.

o. Ie DA8 confisque Io corfe
b. Le sysfme VISA esf informe ef Ie cos d'ufiIisofion se fermine.

Rfrences
[8oehm 8I] : 8oehm, Soffwore Engineering Economics , I98I.
[8oehm 87] : 8oehm, IEEE Compufer, Sepf I987.
[0iIb 88] : 0iIb, "PrincipIes of Soffwore Engineering Monogemenf", I988
[Jocobson 99] I. Jocobson, 0. 8ooch, J. Pumbough (PofionoI soffwore corporofion). The unified
soffwore deveIopmenf process. Addison-WesIey I999.
[Jones 9I] : Jones, "AppIied Soffwore Meosuremenf", Isf edifion. I99I
[Jones 94] : Jones, "[Assessmenf ond ConfroI of Soffwore Pisks", 4000 projecf sfudy, I994.
[Iruchfen 9b] Ph. Iruchfen, View modeI of Archifecfure, IEEE Soffwore IZ(o), SpecioI issue on
Archifecfure, Movembre I99b, pp 4Z-b0.

You might also like