You are on page 1of 15

Diagrami i sekuencave

“System Sequence Diagrams”

Fesal Baxhaku

fbaxhaku@gmail.com
Një “sistem sequence diagram -SSD” – diagram i
sekuencave ilustron ngjarjet e hyrje-daljeve

Një SSD për një scenario të një use case na tregon:


• eventet të cilat I gjenerojnë aktorët e jashtëm
• renditjen e ngjarjeve
• ngjarjet e brendshme-të sistemit

• Sistemi trajtohet si një kuti e zesë (black box)

• SSD krijohen nga use case; Shpeshë ato krijohen nga skenariot e suksesit
nga secili use case ose nga skenariot alternative komplekse
• SSD përdoren si njësi hyrëse në dizajnim të objekteve
Ngjarjet e sistemit dhe operacionet e sistemit

• Operacione të sistemit janë operacionet të cilat sistemi si


komponent e “kutis zesë”I ofron interfejsit të publikut.
Këto janë veprime të nivelit të lartë të shkaktuara nga
inputet e jashtme të ngjarjeve/sistemit të cilat
gjenerohen nga aktorët e jashtëm
• Përgjat analizës së sjelljes së sistemit, veprimet e sistemit
I bashkangjiten një koncepti të një klase të sistemit.
Ngjarjet e sistemit te paraqitura në një
system sequence diagram (SSD).

• Për të ofruar analizë më të detajuar në efektet e veprimeve që


paraqesin use case, egziston mundësia e marrjes në konsiderat të
Kontratave Operacionale
Diagramet e sekuencave
• Vijat vertikale paraqesin jetëgjatësin e Objektit
• Paraqesin jetëgjatësin e objektit gjatë bashkëveprimeve me
aktorë
• Fshirja e Objektit e cila shenohet me X, paraqet fundin e
jetëgjatësis
• Vijat horizontale paraqesin mesazhin në mesë të dy
objekteve
• Renditja e mesazheve vazhdon nga lartë poshtë
• Mesazhet duhet emërtuar me emrin e mesazhit që I
dërgohet
• Janë argumente opsionale dhe informacione kontrolli
• Informacionet e kontrollit mund të paraqesin kushtet
• Sikurse [kaNëStok], ose iteracione
• Mesazhet kthyese (me viza të ndërprera) janë opsionale
• Përdori për qartësim
Koha për analizë të sistemit

• Cka është përcaktuar në lidhje me projektet?


• Kërkesat preliminare të analizës përcaktojnë vizionin
dhe qëllimin, use case, rreziqe dhe përafrimet
• Tani vjenë analiza e sistemit:
• Çartëson hyrjet dhe daljet e ngjarjeve të sistemit dhe cialt objekte
kanë shkaktuar ato ngjarje
• Gjenerohen System Sequence Diagrams nga Use Cases
• Pse ky aktivitet ka kuptim tani?
System Sequence Diagram (SSD)
Për një use case scenario, SSD tregon:
• Sistemin (si një black box) :System
• Aktorët e jashtëm që bashkëveprojnë me sistemin
• Ngjarjet e sistemit të cilat gjenerohen nga aktorët
• SSD tregon operacionet e Sistemit si një përgjigje ndaj ngjarjeve, në një
renditje të përkohëshme
• Zhvillo një SSD për scenario suksesi për një use case, e pastaj edhe për
skenariot alternative
SSD për scenario të Procesit të shitjes
Nga Use Case në
Sequence System Diagram
Si të konstruktojmë një SSD nga Use Case:
1. Vizato Sistemin si një “black box” në anën e djathtë
2. Për seciln aktorë që në mënyrë të drejtpërdrejt vepron
në system, vizato figurën e aktorit dhe jetëgjatësin
përmes vijës vertikale
3. Për secilën ngjarje të sistemit që një aktorë e
gjeneron në use case, vizato një mesazh.
4. Në mënyrë opsionale, integro tekstin e use case
në anën e majtë të diagramit.
Shembull: use cases në SSD
Identifikimi i aktorit

• Në shembullin e procesit të Shitjes, a bashkëvepron në


mënyrë të drejtpërdrejt klienti me POS sistemin?
• Kush bashkëvepron?
• Sportelisti bashkëvepron drejtpërdrejt me sistemin
• Sportelisti gjeneron ngjarjet me sistemin
Emërtimi i ngjarjeve të sistemit dhe veprimeve
• Ngjarjet e sistemit dhe veprimet që ndërlidhen me
sistemin duhet të paraqiten në një nivel të nje synimi
• Më tepër se sa një medium që shërben për input fizik apo UI
ëidget
• Fillo emërtimet e veprimeve me folje (nga use case)
• Cila është më e mire, skanoBarKodin apo
shenoProduktin?
SSD dhe Fjalori
• Pse është e rëndësishme rifreskimi dhe shtimi I fjalëve të reja në
fjalor e rëndësishme kur zhvillohet një SSD?
• Terma të rinjë në SSD ndoshta kërkojnë shpjegim në veqanti kur ato
nuk vijnë nga Use case
• Fjalori është më formal, lehtë për ta mirëmbajtur dhe më intuitive
për të diskutuar me palët e jashtme sikurse që janë klientët
Pyetje?

You might also like