Sunteți pe pagina 1din 3

SIG 22.10.

2013
Curs 4
Dezvoltarea agila
orientarea agila in dezvoltarea sistemelor informatice a fost formulate ca atare in
anul 2001 prin Agile Softare Developemen !anifesto. "na din cele mai
cunoscute metode ce#I apartine $ %& '()treme programming* fusese de+a
pu,licata in anul 1---.
Ideea de ,aza. programarea cat mai rapida
Asumarea riscului de a a+unge la un produs final ce nu poate fi utilizat
In esenta/ a,ordarea agila urmareste sa identifice practicile cu cele mai ,une rezultate in
domeniu si sa le articuleze astfel incat sa accelereze realizarea sistemelor informatice
&t a o,tine o asemenea accelerare/ sunt vizate doua directii.
# dezvoltarea iterativa si incrementata
# simplificarea procesului si favorizarea comunicarii si cola,orarii in cadrul ec0ipei
de dezvoltare
&rogramarea in perec0i $ la calculator st doua personae/ una care programeaza si una care
vine cu idei si verifica
&rototip
# divizarea produsului finit
# eliminat si inlcuit cu produsul final
DEFINIREA CERINTELOR SISTEMULUI
SC1(!A . o,iective de ,ussines $ process de ,ussines
Avem doua paliere de cerinte.
2 Din perspectiva organizatiei.
# de management $ vizeaza copurile sta,lite de catre conducerea organizatiei
# de utilizare $ vizeaza lucrarile si modul in care se fectueaza
2 &rocesul de dezvoltare 'din perspective sarcinii de dezvoltare a sistemului*.
# cerinte functionale
# cerinte nefunctionale
C(3I45( 6"4C5I74A8( SI C(3I45( 4(6"4CI574A8(
Cerintele functionale:
# delimiteaza frontierele sistemului si comunicarea cu alte sisteme adiacente
# descriu functionalitatile presupuse de lucrarile pe care urmeaza sa le e)ecute sau
sa le asiste
# descriu datele pe care sistemul urmeaza sa le foloseasca
# descriu comportamentul pe care sistemul urmeaza sa il ai,a in raport cu
utilizatorii
Cerintele nefunctionale 'de proiectare*.
# definesc caracteristicile pe care tre,uie sa le posede viitorul sistem dpdv calitativ.
modifica,ilitate $ a,ilitatea sistemului de a se modifica pe parcurs
securitate
porta,ilitate $ a,ilitatea sistemului de a fi transportat de pe o platforma pe alta si
de a fi functional pe mai multe platforme
scala,ilitate $ adapta,ilitatea la diferitele sc0im,ari
facilitate de utilizare etc. $ sa poata fi e)ploata,ile de personae care nu au o
pregatire speciala
# includ de asemenea normele legale la care tre,uie sa se conformeze sistemul si
eventualele e)igente de natura culturala si sociala
SC1(!A. procesul de definire a cerintelor
1. Colectarea ceritelor.
Interviul $ te0nica prin dialog direct cu utilizatorul / in genere individual/ la care
participa 2 sau mai multe persoane
C0estionarul $ te0nica de culegre a cerntelor ,azata pe raspunsurile formulate in
scris la un set predeterminat de intre,ari
7,servarea $ te0nica prin studiul documentelor completate de+a si a activitatilor
Grupul de convergenta $ te0nica prin dez,ateri9
# in cadrul unui colectiv in care participa mai multi utilizatori si mai multi mem,ri
ai ec0ipei de dezvoltare9
# dez,aterile se fac pe teme predeterminate si urmaresc sa identifice puncte de
consens legate de functionarea vitorului sistem9
# acesta a fost introdus pt prima data pt metodele de dezvoltare rapida si este
considerat actualmete o te0nica de ,aza care nu ar tre,ui evitata niciodata
&rototipul $ pentru definirea cerintelor
2. Analizarea cerintelor:
Delimitarea sistemului 'diagrama de conte)t*
# e)pune flu)urile si actorii care intervin in domeniul de activitate 'domeniul
pro,lemei* avut in vedere si le marc0eaza pe cele ce vor fi cuprinse in sistem
# flu)urile ve0iculeaza diverse tipuri de resurse ale organizatiei/ dar sunt prezumate
doar e)presiile informationale ale acestora
# flu)urile se reprezinta grap0ic
# actorii. sunt participantii la sc0im,urile ocaionate de flu)uri
: parteneri ai organizatiei. clienti furnizori
: elemente stru
: S8ID( pet el continuarea
SC1(!A $ delimitarea sitemului 9 e ft importanta
!odelarea conceptuala '!CD*
(A $ entitate de asociere 'entitate/ atri,ut/ asociere*
(3 $ entitate relatie
Conceptul de entitate $ SC1(!A cu 3 oameni .D
5ip ; entitatea
(ntitatea ;
Definirea ar0itecturii viitorului sistem
3ezolvarea conflictelor

S-ar putea să vă placă și