Professional Documents
Culture Documents
Objektivat
Slide
2
Temat e mbuluar
Vendimet e dizajnit arkitektural
Organizimi i sistemit
Stilet e dekompozimit
Stilet e kontrollit
Arkitekturat referente
Slide
3
Arkitektura softuerike është përshkrim se si është
organizuar një sistem softuerik. Vetitë e një sistemi si
performansa, siguria, dhe disponueshmëria ndikohen
nga arkitektura e përdorur.
Vendimet e projektimit të arkitekturës përfshijnë
vendime për llojin e aplikacionit, shpërndarjen e
sistemit, stilet arkitekturale që do të përdoren, dhe
mënyrat në të cilat duhet të dokumentohet dhe
vlerësohet (evaluohet) arkitektura.
Arkitekturat mund të dokumentohen nga disa
perspektiva apo pamje të ndryshme. Pamjet e
mundshme përfshijnë pamjen konceptuale, pamjen
logjike, pamjen e procesit, pamjen e zhvillimit, dhe
pamjen fizike.
Slide
12
Strukturimi i sistemit
Ka te beje me dekompozimin e sistemit ne
nensisteme ndervepruese.
Dizajni arkitektural shpehet zakonisht si bllok
diagram qe paraqet nje pasqyre te struktures se
sistemit.
Modelet me specifike qe tregojne se si ndahen
te dhenat ne mes nensistemeve, jane te
shperndara dhe nderfaqja mes tyre duhet te
zhvillohet.
Slide
13
Vendimet e dizajnit arkitektural
A ka nje arkitekture te pergjithshme te
aplikacioneve qe mund te perdoret?
Si do te shperndahet sistemi?
Cilat stile arkitekturale jane te pershtatshme?
Çfare qasje duhet te shfrytezohet per
strukturimin e sistemit?
Si do te dekompozohet sistemi ne module?
Çfare strategjie e kontrollit do te shfrytezohet?
Si do te vleresohet dizajni arkitektural?
Slide
14
Si do te dokumentohet arkitektura?
Modelet arkitekturale
Shfrytezohen per te dokumentuar dizajnin e nje
sistemi.
Modelet statike strukturore tregojne komponente
e
medha te sistemit.
Modelet e proceseve dinamike tregojne strukturen
perpunuese te sistemit.
Modeli i nderfaqeve definon nderfaqet e
nensistemeve.
Modeli i relacioneve si p.sh. Modeli i rrjedhes se te
dhenave pasqyron relacionet mes nensistemeve.
Slide
15
Modeli shperndares tregon si nensistemet jane te
Software Architecture
C’ka duhet te konsiderojme:
Programet dhe proceset te cilat e perbejne sistemin.
PC/Servers ku programet ekzekutohen(lloji, app. existuese, sistemet
operative etj)
Networking
Ku do te ruhen te dhenat, si do te ksesohen/transferohen
Arkitekura e centralizuar apo decentralizuar.
Kualiteti i sherbimit, performanca, siguria etj
Rezultati I procesit te dizajnit eshte:
Pershkrimi i arkitektures se software
Client Server Architecure eshte arkitektura e software me e
perdorur.
Arkitektura Client-Server