curs 4-5 ova

40
OVA – Tehnologii specifce Dezvoltare sotwar e agilă vs. tradițională Agilitate: necesitate, avantae, !odalități de o"ținere Dezvoltare sw agilă #i tradițională  T radițional Agil Agil vs. Tradițional $odele agile de dezvoltare sw %&'($ )*

Upload: faliboga-anatolie

Post on 07-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 1/40

OVA – Tehnologii specifce

Dezvoltare sotware agilă vs. tradiționalăAgilitate: necesitate, avantae, !odalități de

o"ținereDezvoltare sw agilă #i tradițională TradiționalAgilAgil vs. Tradițional

$odele agile de dezvoltare sw%&'($)*

Page 2: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 2/40

Agilitate, necesitate,

avantae ...agilitatea organizaţiei reprezintă +n ele!entcheie n o"-inerea avanta+l+i strategiceisten-a +nei arhitect+ri agile la nivel+l

organiza-ieired+cerea ti!p+l+i de dezvoltare a +nor procese

noi /i cre/terea 0ei"ilită-ii proceselor eistente

scăderea ti!p+l+i de rezolvare a cererilorclien-ilor, cre/terea n+!ăr+l+i clien-ilor, cost+riscăz+te de adaptare /i n fnal la cre/tereavenit+rilor organiza-iei

Page 3: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 3/40

Agilitate, necesitate,

avantae ...Organizaţia agilă necesită arhitecturi agile,tehnici agile, metode agile, instrumente agile pentru a putea reacţiona rapid la cerinţele de

schimbareArhitect+ra de ntreprindere 12nterprise

Architect+re3 4 o descriere rig+roasă a str+ct+rii+nei organiza-ii, a desco!p+nerii sale n

s+"siste!e, a rela-iilor dintre s+"siste!e, arela-iilor c+ !edi+l etern, prec+! /i aprincipiilor care tre"+ie av+te n vedere pentr+proiectarea /i evol+-ia organiza-iei

Page 4: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 4/40

5ivel+ri arhitect+rale Arhitectura de afaceri – cele !ai i!portanteprocese de aaceri

 Arhitectura informațională – aplicațiile, datele#i !aniera de integrare a acestora Arhitectura tehnologică 4 tehnologiile care vor

f acceptate prin arhitect+ra inor!a-ională

pentr+ plator!e de operare, re-ele, diverseleaplica-ii, cola"orare, reprezentarea /i!anip+larea datelor, integrare, sec+ritate /i!anage!ent+l siste!elor

Page 5: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 5/40

*rincipii arhitect+rale%tandarde&adre de l+cr+ 1ra!ewor64+ri3 4 o descriere a

co!ponentelor 2A, prec+! /i a co!ponenteloreterne, apar-in7nd !edi+l+i n care esteproiectată, dezvoltată /i i!ple!entată 2A 1clenții,piața, ind+stria, oport+nitățile, conc+rența,a+toritățile3$odele arhitect+rale 1principii, servicii,

standarde, concepte, co!ponente, !od+ri deviz+alizare /i confg+ra-ii38nstr+!ente de dezvoltare

Page 6: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 6/40

*rincipii arhitect+raleNr. crt.

Principiul Cerinţe (EA trebuie să…)

1 Promovarea branduluiajute organizaţia să crească gradul de satisfacţie a clienţilor şi popularitatea denumirii/ brandului acesteia

2 Sustenabilitatea financiară ajute organizaţia să acapareze noi surse de finan areț

3 Consolidarea afacerii ajute organizaţia să şi conducă afacerea ntr!o manieră c"t mai riguroasă

# $%tinderea pe alte pieţeajute organizaţia să se impună pe noi pieţe şi să se adapteze c"t mai repede lacaracteristicile acestora

& 'eacţia rapidă la cerinţele pieţii/ clienţilor ajute organizaţia să introducă pe piată ntr!un timp c"t mai scurt produse noi pentru asatisface nevoile mereu n sc(imbare ale clienţilor 

) *mbunătăţirea producţiei ajute organizaţia astfel nc"t afacerea să folosească c"t mai puţine resurse+

, Stabilirea partenerilor -sta.e(olderiajute organizaţia astfel nc"t să fie capabilă să nlocuiască/adauge un furnizor n timp c"tmai scurt şi cu pierderi c"t mai mici

0 Simplificarea proceselor   ajute organizaţia să simplifice procesele de afaceri micşor"nd astfel timpul de desfăşurarea acestora+

$ficienţa din punctul de vedere al costurilor ajute organizaţia să realizeze tranzacţii la costuri c"t mai reduse păstr"nd n sc(imbacelaşi grad -sau c(iar unul mai bun de funcţionalitate

1 4ptimizarea ar(itecturiiajute organizaţia să beneficieze de o reducere a costurilor folosind noile te(nologiiapărute5 6e aceea trebuie aleasă şi folosită cea mai bună soluţie pentru $7 din celee%istente5 6aca e%istă deja o variantă de $7 aceasta va trebui să poată fi optimizată5

11 7bordarea la nivel globalajute organizaţia să realizeze şi să menţină legături cu sta.e(olderi aflaţi la mare distanţă

-de e%emplu localizaţi pe alte continente

128ultiple servicii la mai multe niveluri decalitate 9oS -9ualit: of Services

ajute organizaţia să şi construiască o platformă care să suporte mai multe servicii -estemai ieftin de e%emplu pentru companie să deţină o reţea care acceptă transferul simultande date de tip voce video şi date5 $7 trebuie să ajute organizaţia să ofere mai multeniveluri de calitate carre vizează tranzacţiile produsele şi clienţii5

13 Scalabilatea ar(itecturii permită organizaţiei să adauge rapid funcţionalităţi specifice ntr!o manieră care să vizezeun grad ridicat de compatibilitate şi o alocare eficientă a costurilor5

1# 'econfigurarea ar(itecturiisprijine organizaţia -ntr!un mod rapid şi eficient din punct de vedere al costurilor pentrua face faţă nevoilor de afaceri prin reconfigurarea $75

1& ;nificarea ar(itecturii ajute organizaţia să şi creeze o infrastructură de reţea consistentă şi bine proiectată5

Page 7: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 7/40

&adre de l+cr+ +tilizate

recvent9ach!an 1!odel de reerință – taono!iepentr+ siste!ele inor!aționale ale aacerilordin ind+strie3 TOA; 1The Open ro+p Architect+re

;ra!ewor63;2A /i DoD T'$ 1Depart!ent o Deense

 Technical 'eerence $odel3

Page 8: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 8/40

&adr+l TOA;

Page 9: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 9/40

*rincipalele !odele arhitect+rale

Page 10: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 10/40

$odel+l &<D8 – %A2 1%ervice

Architect+re and 2ngineering3*entr+ 2A orientate pe %OA – octo!"rie =>>?@n =>> apare o versi+ne detaliată olosind

($B 1co!pania 2verware4&<D83 4http:CCwww.c"dior+!.co!C%cop: legăt+ra ntre %OA /i alte !odele, sol+-ii

/i tehnologii pentr+ aaceri

%tr+ct+ră: este văz+t ca +n !odel ($B n carearhitect+ra con-ine do+ă ele!ente principale 4perspectivele 1view4+ri3 /i practicile.

Page 11: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 11/40

$odel+l arhitect+ral %A2

Page 12: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 12/40

A"ordări n o"ținerea

agilității<+siness *rocess $anage!ent 1<*$3 pentr+orchestrarea +nc-ionalită-ilor independente

%ervice4Oriented Architect+re 1%OA3 pentr+arhitect+ra proiectării /i i!ple!entării acestor+nc-ionalită-iDecision $anage!ent 1D$3 pentr+

!anage!ent+l deciziilor organiza-iei

Page 13: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 13/40

Dr+!+l spre o aacere agilă trece

prin:&ontrol+l contin++ al dina!icii evol+ției:*roceselor de aaceri proprii

'es+rselor +!ane%iste!+l+i inor!ațional%ervice4Oriented 8ntegration 1%O83 prin %OA

1%OA oeră agilitate prin ncaps+larea logicii

aplica-iei n servicii3

Page 14: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 14/40

 servicii

Page 15: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 15/40

   '  e  s  +  r  s  a  +   !  a  n  ă    •  r  o l  +  r i    •  c  a  p  a  " i l i  t  ă  ț i    •  c  a  r  a  c  t  e  r i  s  t i  c i

  T  e  h  n  o l  o  g i  a i  n  f  o  r   !  a  ț i  e i    • i  n  f  r  a  s  t  r  +  c  t  +  r  ă    •  a  p l i  c  a  ț i i    •  a  r  h i  t  e  c  t  +  r i

   $  a  n  a  g  e   !  e  n  t  + l  a  f  a  c  e  r i l  o  r    •  s  t  r  a  t  e  g i  e    •  s  t  r  +  c  t  +  r  ă ,  c  + l  t  +  r  ă    •  p  r  o  c  e  s  e  d  e

  a  f  a  c  e  r i

Orientarea peservicii

Agilitatea res+rsei+!ane Agilitatea T8&

Agilitateaproceselor de

aaceri

Agilitatea aacerilor

Page 16: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 16/40

Dezvoltare sotware agilă #i

tradițională: direcțiisiste!ele tre"+ie interconectate ntr4o

!anieră sla" c+plată

oa!enii de aaceri tre"+ie să defneascăprocesele de aaceri n ti!p+l r+lării, olosind!etadate pentr+ a controla /i a co!p+nesiste!ele s+port

interac-i+nile dintre siste!e tre"+ie să fedeclan/ate de eveni!ente.

Page 17: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 17/40

Dezvoltare sw

tradițională: azeAnaliza cerințelor #i esti!area d+ratei derealizare 1odată c+ anticiparea posi"ilelorpro"le!e3*roiectarea #i planifcarea arhitect+rală

1identifcarea pro"le!elor potențiale3Dezvoltarea 1cod scrisCgenerat3, parțial

testare Testarea 1interacți+nea directă c+"enefciar+l3

Page 18: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 18/40

Dezvoltare sw tradițională: EC4Avantaje Dezavantaje

6efinirea detaliată acerinţelor 

<ipsa de fle%ibilitate la sc(imbare

6ocumentaţia esteimportantă

$%istă mai puţine oportunităţi pentru inovare

4feră detalii de

 planificare

=estare comprimată

Cantităţi cunoscute Sc(imbare in(ibată

Page 19: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 19/40

Dezvoltare sw agilă:

pilonia3 i!plicarea ti!p+rie a client+l+i"3 dezvoltare iterativă

c3 echipe de a+to4organizared3 adaptare la schi!"are.

Page 20: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 20/40

Dezvoltare sw agilă:

!etode&rFstal !ethodologiesdFna!ic sotware develop!ent !ethod

eat+re4driven develop!entlean sotware develop!ent%cr+!e)tre!e *rogra!!ing...

Page 21: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 21/40

PDV: Dezvoltare tradiţională Dezvoltare agilă

>potezafundamentală

Sistemele sunt pe deplinspecificabile previzibile şi suntdezvoltate printr!o planificare

e%tinsă şi meticuloasă

Soft?are!ul adaptiv de naltăcalitate este dezvoltat de ec(ipemici care utilizează principiile

de mbunătăţire continuă a proiectării şi testării pe baza

feedbac.!ul rapid şi a sc(imbării

Stilul demanagement

Comandă şi control <eaders(ip şi colaborare

8anagementulcunoştinţelor 

$%plicit =acit

Comunicarea @ormală >nformală

8odelul dedezvoltare

8odelul ciclului de viaţă-cascadă spirală sau modele

modificate

8odelul evolutionary-delivery 

Structuraorganizaţională

8ecanică -birocratică cuformalizare mare care vizează

organizaţiile mari

4rganică -fle%ibilă şi participativă ncurajează

acţiunea socială de cooperarecare vizează organizaţiile mici şi

mijlocii

Page 22: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 22/40

PDV: Dezvoltare tradiţională Dezvoltare agilă

Controlul calităţiiPlanificare grea şi control strict5

=estarea grea t"rzie

Control continuu al cerinţelor proiectării şi soluţiilor5 =estare

continuă

Cerinţeleutilizatorului

Sunt detaliate şi definite naintede codificare/implementare

Culegere interactivă

Costul reluării 'idicat Scăzut

6irecţia dedezvoltare

@i%ă 8odificabilă uşor  

=estare6upă finalizarea completă a

codificării<a fiecare iteraţie

>mplicarea clientului Scăzută 'idicată

7bilităţisuplimentare cerute

la dezvoltatori Aimic n particular 

7bilităţi interpersonale şicunoştinţe de bază legate de

afacere

Page 23: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 23/40

PD! Dezvoltare tradiţională Dezvoltare agilă

Scara adecvată a proiectului

Scară largă Scară de la scăzută p"nă lamedie

6ezvoltatori4rienta i pe plan cu abilită iț ț

adecvate au acces lacuno tin e e%terneș ț

7gili care au cuno tin eș țavansate coloca i iț ș

cooperan iț

Clien iț

Cu acces la cuno tin eș ț

cooperan i reprezentativi iț șmputernici iț

6edica i care deţinț

cuno tin e cooperan iș ț țreprezentativi i mputernici iș ț

CerinţeCunoscute din timp foarte

stabile@oarte emergente cu

sc(imbări

rapide

7r(itecturăProiectare pentru cerin eleț

curente i previzibileș

Proiectare pentru cerin eleț

curente

'emodelare Costisitoare Aecostisitoare

6imensiune $c(ipe i proiecte mariș $c(ipe i proiecte miciș

4biective primare Siguran ă ridicatăț Baloare rapidă

Page 24: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 24/40

$etodologiile &rFstalO a!ilie de !etode pentr+ echipe de dieritedi!ensi+ni /i critice: Clear, Yellow, Orange,Red, Blue. $etoda Gcea !ai agilăH, Crstal

Clear , se concentrează pe co!+nicarea nechipe !ici care dezvoltă sotware non4critic.Dezvoltarea prezintă /apte caracteristici:livrare recventă, !"+nătă-ire re0eivă,

co!+nicare os!otică, sig+ran-ă personală,concentrare, acces +/or la +tilizatorii eper-i /ila cerin-ele pentr+ !edi+l tehnic.

Page 25: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 25/40

DFna!ic sotware develop!ent

!ethod 1D%D$3@!parte proiectele n trei etape: pre4proiect,

cicl+l de via-ă a proiect+l+i /i post4proiect. Ba"aza D%D$ sta+ no+ă principii: participarea

+tilizatorilor, !p+ternicirea echipei de proiect,livrare recventă, a"ordarea nevoile c+renteale aacerii, dezvoltare iterativă /iincre!entală, per!ite inversarea

schi!"ărilor, scop+l de nivel nalt care estesta"ilit nainte de nceperea proiect+l+i,testare de4a l+ng+l cicl+l+i de via-ă,co!+nicare efcientă /i efcace.

Page 26: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 26/40

;eat+re4driven

develop!ent&o!"ină dezvoltarea cond+să de !odel c+dezvoltarea agilă, c+ accent pe !odel+l o"iectini-ial, divizarea !+ncii n +nc-ionalită-i /iproiectarea iterativă a fecărei caracteristici1+nc-ionalită-i3. *retinde a f potrivită pentr+dezvoltarea siste!elor critice. O itera-ie a+nei +nc-ionalită-i constă din do+ă etape:

proiectare /i dezvoltare.

Page 27: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 27/40

%cr+!%e concentrează pe !anage!ent+l de proiect, n

sit+ațiile n care planifcarea ini-ială este difcilă,c+ !ecanis!e pentr+ IIcontrol+l proces+l+ie!piricJ, +nde "+clele de eed"ac6 constit+ieele!ent+l de "ază. %otware4+l este dezvoltat de

o echipă 1care se a+to4organizează3 n trepte1n+!ite Ksprint+riII3, ncep7nd c+ planifcarea #iter!in7nd c+ eval+area. &aracteristicile care+r!ează a f i!ple!entate n siste! s+nt

 nregistrate ntr4o listă de co!enzi nerezolvate.Apoi, proprietar+l prod+s+l+i decide pe "aza listeicare s+nt ele!entele care tre"+ie să fedezvoltate n +r!ător+l sprint. $e!"rii echipeicoordonează activitatea lor ntr4o #edință de

 ncep+t zilnică. (n !e!"r+ al echipei

Page 28: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 28/40

2tre!e progra!!ing 1)* )*=3%e concentrează pe cele !ai "+ne practici n

dezvoltare /i constă din L= activități: oc+l deplanifcare, !ici lansări, !etaoră, proiectare si!plă,

testare, refactoring, progra!are pereche, proprietateacolectivă, integrare contin+ă, săptă!7na de M> de ore,clienți on4site #i standarde de codifcare. Versi+neareviz+ită K)*=J constă din +r!ătoarele IIpracticipri!areJ: ntreaga echipă, spați+ de l+cr+ inor!ativ,

l+cr+ s+" tensi+ne, progra!are pereche, pove#ti, cicl+lsăptă!7nal, cicl+l tri!estrial, dezvoltare L> !in+te,integrare contin+ă, proiectare incre!entală /.a. 2istă,de ase!enea, LL practici corolare.

Page 29: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 29/40

*rincipiile !etodelor

agileL. %atisacerea clien-ilor, prin livrarea rapidă de sotware +tiliza"il=. @nt7!pinarea !odifcării specifca-iilor, chiar /i t7rzi+ n

i!ple!entareN. %otware4+l +tiliza"il este livrat recvent 1la nivel de săptă!7ni3M. %otware4+l +tiliza"il reprezintă principala !ăs+ră a progres+l+i. Dezvoltare s+sțin+tă, capa"ilă să păstreze +n pas constant?. &ooperare apropiată ntre dezvoltatori /i cliențiP. &onversația a-ă4n4a-ă este cel !ai "+n !od de co!+nicare. *roiectele s+nt constr+ite de indivizi !otivați, credi"iliQ. %i!plitateL>.2chipe organizate individ+alLL.Adaptare la circ+!stanțe schi!"ătoareL=.Atenția constantă pentr+ ecelenta tehnică /i design "+n.

Februarie, 2001 – AgileManifesto

Page 30: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 30/40

$etodologia %&'($pri!ii care o prezintă: %chwa"er /i <eedleeste o !etodă iterativă /i incre!entală

scop+l este de a a+ta echipele de dezvoltaresă #i concentreze aten-ia as+pra o"iectivelorsta"ilite /i de a !ini!iza !+nca dep+să deace/tia pentr+ rezolvarea sarcinilor !ai p+-in

i!portantese "azează pe do+ă ele!ente: autonomiaechipei /i adaptabilitate

Page 31: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 31/40

Page 32: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 32/40

Page 33: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 33/40

%&'($ 4 avantaeecono!isirea de ti!p #i "anirapiditatea i!ple!entării #i +#+rința de a corecta

event+alele erori

vizi"ilitatea i!ple!entării proiect+l+ieed"ac6 contin++ de la client+#+rința de a ace a-ă schi!"ărilor nt7lnirile zilnice d+c la o apreciere !ai "+nă a

prod+ctivității individ+alepro"le!ele s+nt identifcate n azele de ncep+t, deci

pot f rezolvate !ai rapideste !ai +#or să se livreze +n prod+s de calitate n

ti!p+l planifcat.

Page 34: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 34/40

%&'($ 4dezavantaedacă n+ eistă o dată fă de fnalizare, acționariiproiect+l+i vor tinde să ceară din ce in ce !ai !+lte+ncționalități

dacă !e!"rii echipei n+ s+nt con#tiincio#i, proiect+l feva e#+a, fe n+ se va fnaliza niciodatădacă o cerință n+ este "ine defnită, cost+rile

proiect+l+i #i ti!p+l alocat n+ pot f apreciate corecteste reco!andat pentr+ proiecte !ici #i rapide, ntr+c7t se pliază !ai "ine pe echipe !ici de oa!enidacă +n+l din !e!"rii echipei pleacă n ti!p+l

i!ple!entării, acest l+cr+ poate avea eect inversas+pra dezvoltării proiect+l+i.

Page 35: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 35/40

e)tre!e *rogra!!ing

1)*3este o !etodologie +#oară pentr+ echipe !icispre !edii, care dezvoltă prod+se sotware pentr+care cerințele s+nt vagi sa+ schi!"ătoare 4 Rent

<ec6, creator+l noți+nii de progra!are etre!ăeste +n !odel !odern de dezvoltare, inspirat din

'(*se pretează pentr+ proiecte c+ cerințe dina!ice

tre"+ie să eiste +n parteneriat ntre client #iprogra!atorin+ generează oarte !+ltă doc+!entație

Page 36: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 36/40

)* – activități principale&odifcare – principala activitate Testare – orice !od+l i!ple!entat tre"+ie

testatAsc+ltare 1co!+nicare3 – progra!ator+l

tre"+ie să co!+nice c+ client+l pentr+ a nțelege necesitățile acest+ia

*roiectarea – realizarea +nei arhitect+ricorecte a siste!+l+i va efcientiza siste!+l #iva red+ce dependențele care n+ s+ntnecesare ntre dieritele !od+le ale siste!+l+i

Page 37: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 37/40

Page 38: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 38/40

)* 4 avantae)* livrează proiectări #i sotware de calitate n ti!p+lprogra!at realist+n nivel ridicat de calitate prin testarea n ntregi!e a

t+t+ror aspectelor nc+raarea l+cr+l+i n echipă – progra!atorii l+crează n

perechi n care a!"ii a+ +n sing+r !onitor #i o tastat+rănivel sporit de satisacere a client+l+i, datorită !od+l+i n care s+nt captate cerințele acest+iadesign4+l este si!pl+ – proiectarea n+ se ace pentr+

ceva viitor ci pentr+ ceva prezenttest4case4+ri +#or de n-eles ntreg+l proces de dezvoltare este vizi"il #i !ăs+ra"il.

Page 39: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 39/40

)* 4 dezavantaeeste gre+ de realizat 2tre!e *rogra!!ing – este difcilăstr7ngerea +n+i n+!ăr de progra!atori care să accepteaceastă practică #i este nevoie de !+ltă disciplină pentr+ca toți sa d+că la "+n s7r#it +n proiect c+ aceastăa"ordaresotware4+l din zi+a de astăzi este oarte G!areH #i

co!ple, l+cr+ ce ace grea proiectarea incre!entalăa"ordată de )*)* p+ne accent pe reactorizare n ti!p+l proces+l+i de

i!ple!entare, apt ce poate scădea din prod+ctivitateaaltor aspectedezvoltare "azată pe cod, n loc să fe "azată pe proiectarelipsa doc+!entației de proiectare.

Page 40: curs 4-5 OVA

8/18/2019 curs 4-5 OVA

http://slidepdf.com/reader/full/curs-4-5-ova 40/40

 Te!ă se!inar:L. *entr+ proiect+l ales la te!a anterioară,detalia-i activită-ile conor! !odel+l+i dedezvoltare sotware identifcat #i ela"orați

doc+!entația de realizare a proiect+l+i1p7nă la aza de i!ple!entare3 olosindplator!a $% %hare*oint =>LN 1la se!inar3 –=, p+ncte