Klasių modelis aprašo
sistemos objektų tipus ir įvairų rūšių statines priklausomybes tarp jų.
Principiniai ryšiai tarp klasių yra:
■
Asociacijos
■
Potipiai
Klasių modeliu taip pat
aprašomi klasių atributai, operacijos, apribojimai. Klasių modelį galima
naudoti tokiems tikslams:
■
Sudaryti
konceptualų dalykinės srities modelį
■
Sudaryti kuriamos
programinės įrangos specifikaciją
■
Sudaryti kuriamos
sistemos realizacijos modelį
Atributas specifikuojamas
pagal tokį šabloną: <matomumas> <vardas> : <tipas>. Metodai
specifikuojami pagal tokį šabloną: <matomumas> <vardas>
(<parametrų sąrašas>). Matomumas žymimas tokiais simboliais:
■
'+' - viešas
atributas
■
'-' - apsaugotas
atributas
■
'#' - privatus
atributas
■
' ' - klasės
atributas
Asociacija - tai prasmingas ryšys tarp klasių. Asociacija turi būti
įvardinta. Asociacijos gali būti 4 tipų:
|
|
0:1
|
|
|
0:n
|
|
|
1:1
|
|
|
1:n
|
|
C
|
h
|
|
C
|
h
|
|
C
|
h
|
|
C
|
h
|
|
0:1
|
|
|
|
|
B
|
(0,1;?,?)
|
|
0:n
|
B
|
|
|
(1,1;?,?)
|
||
|
1:1
|
|
|
|
|
B
|
(0,*;?,?)
|
|
1:n
|
|
|
|
|
B
|
(1,*;?,?)
|
Toks detalus klasės
aprašas kuriamas realizavimo projektinėje dalyje (17 pav.).
- ID*: integer
+ Filecode: text + Filename: string + Name: string
+ Owner: string # Permissions: text
- state: string
Create_Document (pav, aut: STRING) Modify_Document
(ID: integer)
Save_Document (fail, tur, pav, tip, zod, aut:: string; ID: int)
Delete_Document (ID: integer)
turi
priklauso
- ID*: integer
+ Comments: text
+ Create_date:
datetime
+ Doctype: string
+ Keywords: text
+ Last_modify_by:
string
+ Last_modify_date: timedate
+ Owner: string
+ Title: string__________________
Create_metadata (ID: integer) Delete_metadata (ID:
integer)
Modify_metadata (ID:int; com, kw: text; dct, by, own, tit: sting;
Mdate.Cdate:
Atsakymas
- ID*: integer # Answer: text
create(ID: integer) fill (param: array) show(ID: integer) delete (ID:
integer)
pateikia
naudoja
Vartotojas
- time: datetime
- ID*: integer
# last_logoff: datetime
# LasMogon: datetime
# Password: string
# Name: string
# Surname: string +
Username: string + Workgroup: string
Create_user (ID: integer)
Delete_user (ID: integer)
logoff_user (ID: integer: dt: datetime)
logon_user (ID: integer: dt: datetime) ^
Delete_user (ID: integer)
logoff_user (ID: integer: dt: datetime)
logon_user (ID: integer: dt: datetime) ^
Modify_user (pass, name, sname, user, wg: string) /
Turi Priklauso
Vartotoju grupe
- ID* : integer
# Create_date: datetime
+ Name: string
+ Users string____________
Create Group (ID: integer; Ctime:datetime)
Delete Group (ID:
integer)
Modify Group (ID: int; name, users: string)
Turi Priklauso
Organizacija
+ - ID* :integer + + 0_name: string + Users string
Create (ID:integer)
Add User (userstring)
Remove User (userstring)
Modify (ID: int; name: string)
Delete (ID: string)____________
Add User (userstring)
Remove User (userstring)
Modify (ID: int; name: string)
Delete (ID: string)____________
Užklausa
- ID*: integer
- Time: datetime + request: array
- user: string
create (ID: integer) fill (param: array) process (param: array) delete
(ID: integer)
pateikia
pateikiama
gauna
pateikiamas
17 pav. „Virtualios
organizacijos dokumentų valdymo sistemos dalykinės srities klasių modelis"
3.2.3 Vartotojo grafinės sąsajos
modelis
Vartotojo grafinės sąsajos modelis parodo, kokiu būdu
vartotojas bendraus su sistema, kokia bus grafinės vartotojo sąsajos
hierarchija, kokie ryšiai tarp skirtingų ekrano formų (18
pav.).
A
![]() |
|||
![]() |
|||
E
G
B
F
H
JL
C
I
I
18 pav. „Virtualios
organizacijos dokumentų valdymo sistemos grafinės vartotojo
sąsajos hierarchinis
planas"
|
Vartotojo grafinės
sąsajos žymėjimas (18 pav.)
|
Aprašymas
|
|
A
|
Pagrindinis langas. Vartotojas gali pasirinkt iš
trijų menių grupių: B, C, D.
|
|
B
|
Meniu punktas Dokumentų archyvas. Ši meniu grupė skirta darbui su dokumentais,
esančiais archyve. Yra trys komandos darbui su dokumentais: Nauji dokumentai
(E), Išsiusti dokumentai (G), Dokumentų bylos (F).
|
|
C
|
Meniu punktas Tvarkomi dokumentai darbui su tvarkomais dokumentais. Ši meniu grupė
skirta darbui su aktyviais naudojamais dokumentais. Yra dvi komandos darbui
su dokumentais: Nauji dokumentai (H), Išsiusti dokumentai (I).
|
|
D
|
Meniu punktas Sistemos nustatymai skirtas . Ši meniu grupė skirta dokumentų valdymo
sistemos administravimui. Jame yra 7 komandos: Administratorius (J),
Dokumentų teisės (K), Darbo grupės (L), Dokumentų blankai (M), Dokumentų
bylos (N), Dokumentų aprašymo formos (O), Dokumento prioritetai
|
|
E
|
Komanda Nauji dokumentai skirta peržiūrėti naujai atsiustus dokumentus į
archyvą. Galima peržiūrėti atsiųstą bylą, keisti dokumento priklausomybę
(pvz.: buhalterija, finansai, sandėlys...).
|
|
F
|
Komanda Išsiųsti dokumentai skirta peržiūrėti persiųstas bylas kitoms darbo
grupėms.
|
|
G
|
Komanda Dokumentų bylos skirta peržiūrėti į archyvą padėtas bylas. Jas
galima persiųsti kitoms darbo grupėms, peržiūrėti detaliau, keisti dokumento
priklausomybę.
|
|
H
|
Komanda Nauji dokumentai skirta naujų bylų sukūrimui. Galima išsaugoti
komentarus apie bylą, datą, kada byla buvo sukurta, bylos pavadinimą. Į bylą
galima įtraukti naujus dokumentus.
|
|
I
|
Komanda Išsiųsti dokumentai skirta peržiūrėti persiųstas bylas kitoms darbo
grupėms. Pateikiama tokia informacija apie persiųstą bylą: bylos pavadinimas,
kam išsiųsta, išsiuntimo data, prioritetas. Bylą galima išsiųsti kitai darbo
grupei, taip pat peržiūrėti bylos istoriją (kada buvo sukurta, kada ir kam
išsiųsta, kada ir kokie dokumentai pridėti prie bylos.
|
|
J
|
Komanda Administratorius skirta vartotojų administravimui. Administratorius
gali sukurti, redaguoti bei ištrinti sistemos vartotojus. Saugoma Vardas,
Pavardė, darbo adresas, darbo telefonas, mobilus telefonas, e-pašto adresas,
prisijungimo vardas, slaptažodis, darbo grupė, administratoriaus teisės.
|
|
K
|
Komanda Dokumentų teisės skirta vartotojų grupių teisių nustatymui.
Kiekvienai grupei galima nurodyti operacijas, kurias ji gali atlikti su
dokumentų bylomis ir archyvuose saugomomis bylomis.
|
|
L
|
Komanda Darbo grupės skirta vartotojų grupių administravimui. Kiekviena
grupė turi savo pavadinimą, aprašymą, grupės tipą ir archyvo tvarkymo teises.
|
|
M
|
Komanda Dokumentų blankai skirta dokumentų šablonams išsaugoti ir naudoti
greitesniam dokumentų sukūrimui. Galima sukurti naują šabloną, redaguoti
esamą, trinti esamą. Galima naudoti šių tipų šablonus: tekstinis (*.rtf),
Microsoft Word dokumentas (*.doc),
HTML dokumentas (*.html) ir OpenOffice (*.sxw).
|
|
N
|
Komanda Dokumentų bylos skirta aukščiausio lygio byloms saugoti (pvz.: buhalterija,
finansai, sandėlys...). Galima sukurti naują bylą, redaguoti ir ištrinti
esamą. Byla turi tokią informaciją apie save: numeris, pavadinimas,
aprašymas.
|
|
O
|
Komanda Dokumentų aprašymo formos skirta dokumentų formų kūrimui ir parametrų apie
dokumentą išsaugojimui.
|
|
P
|
Komanda Dokumento prioritetai skirta nurodyti galimus bylų prioritetus (pvz.:
normalus, slaptai, skubu, nauja...).
|

3.2.4 Reikalavimai sistemos funkcionalumui
|
|
nauda turi būti didesnė už reikalingus techninius ir
žmogiškuosius išteklius
|
|
Sistemos priežiūra
|
Sistema turi leisti analizuoti jos darbą ir
naudojamus resursus. Sistema turi turėti galimybę atnaujinti programą
neprarandant duomenų ir sistemos funkcionalumo ilgesniam laikui.
|
|
Perkeliamumas
|
Sistema turi leisti
perkelti duomenis ir pačią programą iš vienos palaikomos techninės ir
programinės platformos į kitą. Perkėlimas neturi reikalauti didelių
ekonominių, techninių, žmogiškųjų ir laiko resursų.
|
3.2.5 Sistemos elgsenos modelis

Sistemos elgsenos modelis naudojamas sistemos elgsenai nusakyti. Šis modelis vaizduoja, kaip sistema reaguos į tam tikrus veiksmus ir kokia bus veiksmų seka. Modelio kūrimui naudojamas Computer Associates programinis paketas BPWin. Sistemos elgsena nagrinėjama nuo aukščiausio lygmens komandų. Pagrindinis sistemos elgsenos modelis pavaizduotas 19 paveikslėlyje. Ženklas X žymi jungtį XOR(tik vienas), ženklas O žymi jungtį OR (bent vienas), ženklas & žymi jungtį AND (visi).
Norint detaliau atvaizduoti sistemos elgseną,
atliekama įvykių dekompozicija. Dekomponuojamas įvykis nauji dokumentai (20 pav.).

20 pav. „Virtualios organizacijos dokumentų valdymo sistemos elgsenos
modelis. Įvykio Nauji dokumentai dekompozicija"
Sekantis dekomponuojamas
įvykis - Išsiųsti dokumentai (21 pav.).

21 pav. „Virtualios
organizacijos dokumentų valdymo sistemos elgsenos modelis. Įvykio Išsiųsti dokumentai dekompozicija"
3.2.6
Duomenų bazės
modelis
![]() |
T DOCUMENTO
ID: NUMBER03)
F_H ID: 11U M t EP • I3> F_DŪCUH
ENTDATE: DATE F_NAM
E: VARC HAR20n}) F
DESCRIPTBN:VARCHAR2(UH!i
F~FQRMŪATA:CLOB F_FILEDATA1:CLŪB
F_FILEDATA2: BLOB F_TEH
P L-.TEID: N U M B ER 03) F_FILETYPE:
11U M t EF ■ 13-F r.lir.lETTPE:VARCHAR20Dqi
F~COPYŪF: IIUME-EF. 13.
T DOCUMENTPERMESKN
ID: IIUME'EF'' 1-3
T OFDEF
T FILE
ID: NUMBER03)
T PRCRrTY
ID: NUMBER03) F_USERID: NUMBER03)
T DOCUHEIITH
ID: NUMBER03»
F_DQCUMNETNQ_: VARCHAR20DD)
FDOC LI M ENTDATE: DATE F NA.ME: VARCHAR0DD)
F_D ESC RIPTB N : VARC H AR2(tODD)
F'PRBRmf: NUMBER03i F_FILEID:
NLIHBER03) F_CŪMMENT:VARC
H AR20DDD)
T REPOPTDATA
ID: NUMBER03)
T DOCUMENTINFO
ID: NUMBER03)
F DOCUMENTHID: NUMBER03)
F~DOCUMENTDID: NUMBER0į F_0 P
ERATC N: VARC H AR20ūįl FJABRPGROUPID: NUMBER03)
F_SEN D F RO HIAB R PC RO U P ID: N U h B ER0Ą F_SEN DTOIAB R PC ROUP ID: NUHBER03) F SEN D DATE: DATE F~STATUS:
NUMBER03)
T JOB
ID: NUMBER03)
T TEMPLATE
ID: NUMBER03)
F_NAH E: VARC HAR20DD)
F_F ILEII-r.l E:
VARC HAR20LTĮ)
F_FILETYPE: 11U M t EP ■ i-3.
F_FILEDATA1:CLJ0B
F_FILEŪATA2:CLOB
F_FORMDATA:CLOB
F_FO RH EXISTS: N U H B ER 03)
T P E!:EN D DOCUMENT
ID: NUMBER03)
F_DOCUMENTID: NUMBER03) F_SENDTOIAORPGROUPID:
NUMBER03) F_SENDFROMIABRPGROUPID:
NUMBER03) FJOBID: NUMBER03)
F_U5ERID:
NUMBER031
F_F ILE: VARC H
AR20DD) F FIELD : VARC
HAR20DD) F~ORDER:
VARCHAR20DD)
T D EF
P EF: M ESKJ N D D
ID: NUMBER03)
F_HID: NUMBER03) F_P ER h EBB N: VARC
HAR20DU) F_QPERATBN:
VARCHAR0DD) FJAB R PC RO
U P: VARC HAR 0ŪĘ FEXC EPT: VARC HAR20Ūfl)
FJABRPGROUPID: NUMBER03)
T USER
ID: IIUMEEP. lū.
F_NAM E: VARC HAR20ŒI) F_LASTNAH E: VARC HAR20DU)
F_ADDRES:VARCHAR20OUi F_P HO N E:
VARC HAR20DU) F_MO B ILE: VARC HAR20DD)
F_EMAIL: VARCHAR20Œ})
F_LOG IN
: VARC H AR20LTĮ)
F_PASSIAI: VARC HAR20DD)
F_TYPE: NUMBER0Dj FJABRKFROUPID:
NUMBER0CĮ)
F_NAM E: VARC HAR20DU)
T
CUSTDMCS
ID: NUMBER03) F_USERID: NUMBER03)
FN AM e: VARC H AR20DD)
F_VALU E: VARC HAR20DD)
T WO R PC ROUP
ID: NUMBER0D)
F_N AM E: VARC HAR20ŒI) F_D
ESC RIPT:
VARC H AR20DU) F_TYPE:
NUMBER 0Dj F IAB
R PERO LI P ID: NUMBER0D) F~ARCHYVER: NUMBER0DJ
T DESCRIPTBN
/"----------------
ID: NUMBER0D)
F_NAM E: VARC H AR20DU)
F_FO RM
DATA: VARC H AR20DDD)
■■lllllllllllllllllllllllllin
yiiiiiiiiiiiiiiiiiiiiiiiiiiiff
F_F ILEID : NUMBER 03)
f_DOC U h ENTDATEF RO M : D ATE f_DOCUMENTDATETO:
DATE f_DOC
U h ENTN AM E: VARC H AR20DU) f
DESCRIPTBN:VARCHAR2pDLT!i f'fILEDATEFROM: DATE f~F
ILEŪATETO : DATE
f_F ILEI
i " M E: VARC H AR20LTĮ)
f_F ILED ESC
R IPTB N : VARC H AR |2ŪDU) f
JO RM DATA:
VARC H AR2(2DŪ£D f USER ID: 13
T DEFPERMESH'NHD
ID: NUMBER03)
F_H ID : NUHBER03) F_P EHM ESO N : VARCHAR20ŪŪ)
F_0 P ERATO N : VARC HAR20ŒI) FJAO R PC RO U P : VARC HAR20DD)
F_EXC EPT: VARC HAR20DU) FJABRPGROUPID: NUMBER03)
T D EF P EF M ESU1 N D h
ID: NUMBER03)
F_DOCUMENTID: NUMEER03) F_SEN
DTOIAB R PC ROUP ID: NUHBER03) F_SENDFROHIA»RPCROUPID:
NUMBER03)
F_DONE: NUMBER03) FSENDDATE: DATE F_R EC ĮVEDATE:
DATE F NEW: NUMBER
T KTMEŪOŪUHENT
ID: NUMBER03)
F_DOC U M ENTH ID : N U M B ER 03) F_DOC
U M ENTD ID : C H AR 03) F_lABRPGROUPID:
NUMBER03) FUSERID: NUMBER03) F O P EN DATE: DATE
T WOFh D PO UPPERMOST N
ID: IILir.ltEF. 10.
F_NAH E: VARC HAR20DU)
F_T¥PE:VARCHAR20DU)
F FILENAME: VARC H AR20DD)
F~IAB R PC RO U P ID : N LI H B ER0D)
F~ACTBN: NUMBER0Dj
T DEFPEFMCCK'NHH
ID: NUMBER0D)
FDEFAULTFORWORPGRUUPID: NUMBER 03)
22 pav. „Virtualios organizacijos dokumentų valdymo sistemos duomenų bazės
modelis.



Komentarų nėra:
Rašyti komentarą