• No se han encontrado resultados

Diagrama de seqüencia y contrato de las operaciones del sistema

[ 0 7 ]

El m ode lo de l c omp ort amie nt o m ue str a el a s pec to di ná mi co de un sis tema s o ftwar e. Para ha cer lo u til iza D iag ra mas de Se c ue n cia y l o s C o ntra to s d e la s Ope rac io ne s del S ist ema . Lo s di agra mas d e se c ue n cia m ue stra n g rá fi came nt e la se c ue n cia de eve nt os e nt re l os act ore s y e l sis tema a tra vé s de l t iem po y se m od ela para ca da cas o de us o . Pe rmi te n ide nti f ica r lo s e ve nt os y la s ope rac io ne s del sis tema .

El c o ntra to de u na op erac ió n es la e spe ci f ic aci ó n co n cre ta de s u c omp ort amie nt o . Ex is te u n c on trat o po r ca da ope rac ió n s ur gi da en los d iag rama s. U n ca s o de u so ti en e tant o s co nt rat os c om o ope ra c io nes .

Lo s c o ntra to s de las o pera ci o nes d es cr ibe n el c omp orta mie nt o de l siste ma de fi ni en do l o s cam bi os de esta do de la ba se de i nf or ma ci ón y la s s ali das q ue el si stema pr op or c io na .

P á g in a s s o b r e la O r ga niz a c i ó n Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : abri r_ pag in a(i d: i nt) Semá nt i ca: Abre la pág i na i n di cad a.

Pre co nd i ci ón : 1. 1 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar . 1. 2 Ex ist : La pá gi na d e id en ti fi cad or i d e xi st e.

N o t ic ia s

Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : abri r_ n oti c ias( )

Semá nt i ca: Abre la pág i na co n el l ista do de n ot icias . Pre co nd i ci ón : -- -

Pos tc o nd ic ió n : 2. 1 Ope n : Abr e la pág ina c o n e l l ista do de l as not i cia s o rde na das por fe c ha de p u bli ca ci ó n d e la más a ct ual a la m ás a ntig ua.

Opera c ió n : no ti cia (i d: i nt)

Semá nt i ca: Abre la pág i na co n la no ti cia se le cc iona da. Pre co nd i ci ón : -- -

Pos tc o nd ic ió n : 2. 1 Ope n : Ab re u na pá gi na co n la n oti c ia i d.

A g e nd a d e A c t iv i da d es Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : abri r_a ct i vid ade s( )

Pre co nd i ci ón : -- -

Pos tc o nd ic ió n : 2. 1 O pe n : Abr e la pá g ina co n e l li stad o de l as act i vid ade s or de na das por fe cha de co n vo ca t oria , de la m ás ac tua l a la más an tig ua .

Opera c ió n : acti v ida d ( id : i n t)

Semá nt i ca: Abre la pág i na co n la acti v ida d s ele c ci o nada . Pre co nd i ci ón : -- -

Pos tc o nd ic ió n : 2. 1 Ope n : Ab re u na pá gi na co n la ac ti vi dad d e id en ti fi cad or i d.

D o c u m en t os

Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : abri r_ do c um en to s( cat : i nt )

Semá nt i ca: Abre la pág i na co n el l ista do de d oc um en to s de la categ or ía Pre co nd i ci ón : 1. 1 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

1. 2 Ex ist : La cate gor ía c o n i de nti f ica do r cat exi ste .

Pos tc o nd ic ió n : 2. 1 Op en : Ab re la pá g ina c o n e l lis tad o de su b categ or ías hi jas de la cate go ría ca t y de do c ume nt os re la ci on ado s co n la cat eg oría cat. Opera c ió n : do c ume nt o ( id : in t)

Semá nt i ca: Abre el d oc u me nto se l ec ci o nad o. Pre co nd i ci ón : -- -

C on t a c t o

Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : co nta ct ar( )

Semá nt i ca: Abre el cl ie nte de co rr eo ele ct ró ni c o pre dete rmi nad o e n el eq ui po del us ua ri o.

Pre co nd i ci ón : -- -

Pos tc o nd ic ió n : 2. 1 A bre e l cli en te de co rre o el ec tr ón ic o p re deter mi nad o e n el e q u ipo del u su ari o.

Ca m pa ña d e S e ns i b i liz a c i ó n Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : pop _ up ( )

Semá nt i ca: Abre una n ue va ve n tana c o n i nf or ma ci ón sobr e la cam pa ña de se nsi bi liza c ió n .

Pre co nd i ci ón : -- -

L in k a l B l og

Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : blo g( )

Semá nt i ca: Abre u na nu eva pe sta ña e n el na v egad or de l b lo g del Ob ser va to ri o. Pre co nd i ci ón : -- -

Pos tc o nd ic ió n : 2. 1 Ab re e n u na nu eva pe sta ña e l b log de l Obse r vat ori o.

In s e r ta r n o tic ia Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : in sert ar _ not i cia(t it : St ri ng , i mg : St ri ng , te xt : St ri ng ) Semá nt i ca: Crea u na n ue va n ot ic i a.

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

1. 3 Noe xi st : La n oti c ia de tít ul o tit n o e xi ste .

Pos tc o nd ic ió n : 2. 1 I n sert : Cr ea u na n ue va n oti c ia con u n id ent if i cad or c read o p or el sis tema , t it ul o t it , la f ec ha a ct ua l, ima ge n i mg y el tex to de la n o tic ia text

El im i na r no t ic ia Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : elim in ar _ not i cia( id : St ri ng) Semá nt i ca: Elim ina un a not i cia .

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 Ex ist : La not i cia id ent if i cada c o n su i d e x iste .

Pos tc o nd ic ió n : 2. 1 D elet e: La no ti cia co n id en ti fi cad or i d ha si do el imi na da.

In s e r ta r A c ti vi da d Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : in sert ar _a cti vi dad (tit : Str i ng, fe c : da te, te xt : St ri ng ) Semá nt i ca: Crea u na n ue va ac ti vi dad.

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

1. 3 Noe xi st : La ac ti vi d ad de tí tu lo ti t no e xis te.

Pos tc o nd ic ió n : 2. 1 In se rt : Cr ea u na n ue va a cti v idad c o n un ide nti f ica do r crea do por el s is tema , t it ul o t it, f ec ha fe c y la i n fo rma ci ón de la ac ti vi dad te xt

El im i na r A c ti vi da d Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : elim in ar _a cti vi dad (id : Str i ng) Semá nt i ca: Elim ina un a a cti v idad .

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 Ex ist : La a cti v idad ide nt i fi cada co n s u i d ex iste .

Pos tc o nd ic ió n : 2. 1 D elet e: La a ct iv ida d co n ide nt i fi cad or id ha si do eli mi nad a.

In s e r ta r D o c u m e n to Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : in sert ar _d o cu me nto (ti t: St ri ng , cat : i nt, te xt : St ri ng , fi le : Str i ng) Semá nt i ca: Crea u n n ue v o d o c ume nt o.

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

1. 3 Noe xi st : E l d o c um ent o de n omb re fi le n o ex iste .

Pos tc o nd ic ió n : 2. 1 I n sert : C rea u n nu ev o do c ume nt o c o n id ent if i cad or crea do p or el sis tema , tit ul o tit , ca t ego ria ca t, la de s cr ip c ió n del d o cu me nt o tex t y el no mbr e d e ar c hi v o f ile .

El im i na r D oc u m en t o Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : elim in ar _d o cu me nto (id : St ri ng) Semá nt i ca: Elim ina un d o cu me nt o.

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 Ex ist : El do c um en t o i de nti f ica do co n s u i d e xis te.

Pos tc o nd ic ió n : 2. 1 D elet e: El d oc u me nt o co n id en ti fi cad or i d ha sid o eli mi nad o.

A ña d ir c a t e g or ía Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : in sert ar _ categ or ía( cat : St ri ng , p ad : i nt ) Semá nt i ca: Crea u na n ue va ca teg oría .

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

1. 2 Noe xi st : La ca teg o ría de n omb re cat no exi ste .

Pos tc o nd ic ió n : 2. 1 I n ser t: C rea un a n ue va ca teg or ía c o n i den ti fi ca dor cr ead o po r el sis tema , n omb re cat y el ide nt i fi cad or de la cate go ría pad re pad

El im i na r c a t e g or ía Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : elim in ar _ categ or ia(i d : Str i ng) Semá nt i ca: Elim ina un a cate go ría .

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 Ex ist : La cate gor ía ide nt i fi cada co n s u i d ex iste .

Pos tc o nd ic ió n : 2. 1 D elet e: La cate go r ía co n ide nt i fi cad or id ha si do eli mi nad a.

S us ti t u ir Ca m pa ña Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : su sti tu ir _ cam p(ti t: Str i ng , img : St ri ng , t ex t: Str i ng, ti p : b o ol) Semá nt i ca: S ust it u ye l a cam pañ a act ual .

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

Pos tc o nd ic ió n : 2. 1 I n ser t: S ust it u ye l a camp aña e xi ste nt e p or la n ue va c o n el tí tu lo tit, la ima ge n im g, e l text o de la ca mpa ña t ext y el t ip o 1 qu e i nd ica que e s el cu erp o pr in c ipal de la n oti c ia

M od if i c a r Ca m pa ña Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : in sert ar _b ox (tit : S tri n g, img : S tri n g, tex t: S tri ng , t ip : bo ol) Semá nt i ca: Crea u n n ue v o pá rra f o en campa ña de se n si b ili zac ió n .

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

Pos tc o nd ic ió n : 2. 1 I n ser t: C rea un n ue vo pá rra f o c o n id ent if i cad or crea do p o r el sis tema , tí tu lo tit , la i mage n i mg , el t ext o d el pár ra fo tex t y el t ip o 0 que i nd i ca q ue e s un p árra fo má s d e la camp aña .

El im i na r pa r t e d e la Ca m pa ña Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : elim in ar _b ox (id : St ri n g)

Semá nt i ca: Elim ina un pá rra f o d e la camp aña .

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : El pár ra fo c o n i de nti f ic a dor i d e xi ste . 1. 2 Ex ist : El pár ra fo id ent if i cada c o n su i d e x iste .

Ca m bi a r B a n n er Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : cam biar _ ba nn er( img : Str i ng) Semá nt i ca: Camb ia la i mage n del ban ne r.

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

Pos tc o nd ic ió n : 2. 1 Co p y: C opia la im agen l oca li zada en im g s us tit u ye nd o l a ima gen del ba nn er q ue ya ha b ía.

A ña d ir n u e va p á g in a Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : in sert ar _pa gi na(t it : St ri ng , i mg : St ri ng , te xt : St ri ng , vi s : bo ol) Semá nt i ca: Crea u na pág i na n ue v a.

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

1. 2 Noe xi st : La pág i na c o n t ít ul o ti t no e xi st e.

Pos tc o nd ic ió n : 2. 1 I n sert : Cr ea u na n ue va pág ina con i de nti f ic ado r c read o po r el sis tema , tí t ulo tit , i m agen im g, el te xt o te xt y de v is ibi li dad 1 (es dec ir , vi si ble p or de fe ct o)

El im i na r pá gi na Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : elim in ar _pa gi na(i d : i nt ) Semá nt i ca: Elim ina un a pá gi na .

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 Ex ist : La pá gi na id ent if i cada p or id ex ist e.

Pos tc o nd ic ió n : 2. 1 D elet e: La p ági na co n id en ti fi cad or i d ha si do el imi na da.

Es c o nd e r pá g in a Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : oc u ltar _p agi na( id : i nt)

Semá nt i ca: Qui ta la vi si bil ida d a l a pág i na.

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

1. 3 V i sib le : La pág ina co n id en ti fi cad or i d e s vis ible .

Pos tc o nd ic ió n : 2. 1 N oV i si ble : La pá gi na co n i de nti fica do r id e xi ste per o no e s vi si ble .

P u bl ic a r pá g in a Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : pu bli ca r_ pag in a(i d: i nt )

Semá nt i ca: R in de vi si ble una pá gi na qu e no era visib le .

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

1. 3 NoV is ibl e: La pá gi na c on i de nti f ica do r id exi ste p ero no es vi si ble .

Pos tc o nd ic ió n : 2. 1 V i sib le : La pág ina co n id en ti fi cad or i d e s v is ible R eo r d ena r p á g i na s

Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : reo rde nar _ pagi na s(i d : int [], o rd : i nt[]) Semá nt i ca: Da u n n ue v o orde n a l as pá gi na s.

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

Pos tc o nd ic ió n : 2. 1 R e or ga niza : Mod i f ica e l or de n de la s pá gi nas p or e l n ue v o da do por el u s uar io .

Opera c ió n : reo rde nar _ pag( id : in t, or d : i nt ) Semá nt i ca: Da u n n ue v o orde n a l a pág i na. Pre co nd i ci ón : -- -

A ña d ir u s u a r io

Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : in sert ar _ us uar io (u ser : St ri ng , pas s : Str in g, per : bo ol) Semá nt i ca: Crea u na c ue nta nu ev a de u s uari o .

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

1. 2 Noe xi st : E l U sua ri o co n n om bre de u s ua rio use r no e xis te.

Pos tc o nd ic ió n : 2. 1 I n sert : Cr ea u n n u ev o U s uari o c o n n omb re us er , pas swo rd pa s s y co n pe rmi so s per (C ol abor ado r 0 , A dmi n ist r ador 1)

El im i na r us ua r i o Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : elim in ar _ us uar io (id : i n t) Semá nt i ca: Elim ina un us uar io .

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 Ex ist : El u s uari o id ent if i cad o co n s u id ex iste .

L O G O U T

Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : log o ut( id : in t)

Semá nt i ca: Cier ra u na ses ió n de u sua ri o.

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

1. 2 Noe xi st : E l U sua ri o co n ide n ti fi cad or i d tie ne u n ses ió n abi ert a. Pos tc o nd ic ió n : 2. 1 Cl os e: La ses ió n d el us ua ri o i d e stá ce rr ada.

L O G IN

Dia gram a d e s ec ue n ci a

Co ntra to

Opera c ió n : log i n( use r: Str in g, pa s s: S tri n g) Semá nt i ca: Crea u na se si ó n de us uar io .

Pre co nd i ci ón : 1. 1 dat os Co rre ct os : To do s l os dat o s i nt ro du c i do s s o n c orre ct o s. 1. 2 dat os Co mpl eto s : N o falt a ni ng ú n dat o p o r com ple tar .

1. 3 Ex ist : El U s uar io c on nom bre de us uar io us er e xi ste .

Pos tc o nd ic ió n : 2. 1 Op en : S i la pa ss w ord pa ss c or res po n de al us uar io use r, se cr ea u na n ue va ses ió n de u sua ri o.

Documento similar