Tải bản đầy đủ (.pdf) (57 trang)

using uml for modeling a distributed java application 1997

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (707.51 KB, 57 trang )

TUM
INSTITUT F
¨
UR INFORMATIK
Using UML for Modeling
a Distributed Java Application
Klaus Bergner
Andreas Rausch
Marc Sihling
TUM-I9735
Juli 1997
TECHNISCHE UNIVERSIT
¨
AT M
¨
UNCHEN
TUM-INFO-07-1997-I9735-350/1 FI
Alle Rechte vorbehalten
Nachdruck auch auszugsweise verboten
c
1997 MATHEMATISCHES INSTITUT UND
INSTITUT F
¨
UR INFORMATIK
TECHNISCHE UNIVERSIT
¨
AT M
¨
UNCHEN
Typescript:
Druck: Mathematisches Institut und


Institut f¨ur Informatik der
Technischen Universit¨at M¨unchen
Plan Editor
Edit Break Plans
Maintain Break Statistics
Manage Teachers
Manage Break Plans
<<uses>>
<<uses>>
<<uses>>
System Administrator
Manage Users
Staff Editor
<<extends>>
plan editor :
system
start break planner application

present break plan browser window
open break plan
assign teacher to break
update break statistics
assign teacher to break
update break statistics
destroy break plan editor window
present break plan editor window
terminate break planner application
present break statistics window
destroy break statistics window
destroy break plan browser window
close break plan
Plan Editor
close break plan
[edit existing plan] [edit new plan]
add breaks
create break plan
[another action]
[last action]
open break plan
assign teacher
to break
print break planunassign teacher look at statistics
Plan Editor
plan editor 1 :
Plan Editor
plan editor 2 : staff editor 1 :
Staff Editor

Plan Editor
plan editor 1 :
Plan Editor
plan editor 2 : staff editor 1 :
Staff Editor
Plan Editor
plan editor 1 :
Staff Editor
update
update request
change
update request
update
system
a
b
c
d
e
f
update
update
update
update
update
update
change
{d - a = 5 sec}
{e - b = 5 sec}
{f - c = 5 sec}

system
update
change
update
update
update
update
change
update
system
Interval Update
Update on Change
Update on Request
Plan Editor
plan editor 2 : staff editor 1 :
password
System Administrator User
prepare form
add new
account
sign form
file form
memorize
password
password
form
[signed]
form
[empty]
[remote

access
requested]
receive request
for new account
allow remote
internet access
access
[no remote
requested]
hand out
removeDuty
[no overlap]
addDutyaddDuty [overlap]
addDuty
removeDuty
addDuty
[overlap]
removeDuty
addDuty
removeDuty [no conflict]
removeDuty [no overlap]
addDuty [conflict]
[no conflict]
addDuty
[conflict]
removeDuty

break
conflict
exclusion
overlap
no
overlap
no
conflict
removeDuty
addDuty
[proper]
[proper]
[too
few]
[proper]
removeDuty
addDuty
[too many]
[too few]
removeDuty
addDuty
[proper]
removeDuty [proper]
proper
duties
duties
too few
duties
too many
addDuty

[too few]
removeDuty
[too many]

×