Professional Documents
Culture Documents
B MN CNG NGH PHN MM ViN CNG NGH THNG TIN V TRUYN THNG TRNG I HC BCH KHOA H NI
Mc tiu
LP TRNH HNG I TNG Bi 10. Biu use case v Biu hot ng
Cao Tun Dng- Nguyn Th Thu Trang
M t c mc ch v li ch ca Biu use case Nm c cc thnh phn chnh ca Biu use case: Actor, Use case, Relationship Bit cch xc nh cc actor, use case v relationship Hiu c mc ch v cc k hiu s dng trong Biu hot ng
Ni dung
1. Tng quan v biu use case 2. Cc thnh phn chnh trong biu use case 3. Biu hot ng
Ging nh mt bn hp ng gia ngi pht trin phn mm v khch hng. L cng c mnh m cho vic lp k hoch c dng trong tt c cc giai on trong quy trnh pht trin h thng
Khch hng ca bn phi ph chun biu use-case S dng biu use case tho lun vi khch hng. Cc thnh vin tham gia vo d n, s dng m hnh ny hiu r hn v h thng
Login
Ni dung
Use Case
Identification Verification
1. Tng quan v biu use case 2. Cc thnh phn chnh trong biu use case 3. Biu hot ng
End User
Domain Expert
Users
V d v tc nhn
-Tc nhn KHNG phi l mt phn ca h thng!!! - Gip gii hn h thng Tc nhn c th l:
Ngi dng, Thit b phn cng H thng phn mm khc
Actor
11
12
15
16
Giao tip
Xt s khc nhau gia hai biu sau
Mt use case m hnh ha mt hi thoi gia cc tc nhn v h thng Mt use case c bt u bi mt tc nhn gi mt chc nng no trong h thng.
Association
Use Case
Actor
19
20
a. Quan h generalization
c s dng ch ra mt vi tnh cht chung ca mt nhm tc nhn hoc UC S dng khi nim k tha
M t hnh vi chung (chia s) trong UC cha M t hnh vi ring trong (cc) UC con
Generalization <<include>>
always use
<<extend>>
sometime use
b. Quan h <<include>>
Cho php mt UC s dng chc nng ca UC khc Chc nng ca UC Inclusion s c gi trong UC Base S dng stereotype l <<include>>
c. Quan h <<extend>>
Cho php m rng chc nng ca mt UC Chn hnh vi ca UC Extension vo UC Base Ch chn khi iu kin extend ng (m rng, pht sinh) Chn vo lp c s ti im pht sinh (extension point) S dng stereotype l <<extend>>
23
24
Tr li cc cu hi sau:
M t cc chc nng ca h thng Sinh vin c th tc ng ln nhng use-case no? Gio vin c th tc ng ln nhng use-case no? Nu A va l sinh vin va l gio vin, anh ta c th thc hin c nhng use-case no? S ny khng ni ln c nhng g? Nhng use-case no cn thit thc hin u tin?
Student
Login Maintain Student Information
Registrar
Select Courses to Teach Close Registration
Professor
Submit Grades
Billing System
Activity 2
Activity 1
Activity 3
27
28
Decision
[ delete course ]
Activity/Action
Delete Course
[ add course ]
C th cha cc rng buc biu thc logic khi hot ng c gi hoc kt thc
Activity 2 <<Precondition>> Boolean constraint Activity 4
[ checks completed ]
[ checks failed ]
Assign to Course
Resolve Conflicts
Activity 5
Update Schedule
Final activity
31
32
Cho:
Cc tc nhn: Ngi mua, H thng E-mail, H thng cho vay v H thng bo co tn dng Cc use case: Tm ngi mi gii, Qun l h s c nhn, Tm kim nh v Yu cu vay Cc mi lin kt:
T ngi mua ti Tm ngi mi gii T ngi mua ti Qun l h s c nhn T ngi mua ti Tm kim nh T ngi mua ti Yu cu vay Qun l h s c nhn ti H thng e-mail Tm kim nh ti H thng e-mail Yu cu vay ti H thng e-mail, H thng cho vay Yu cu vay ti H thng bo co tn dng
Hy v:
Biu use-case
Cho:
Cc trng thi hnh ng:
Chn h s Tm h s ngi mua To h s mi ng nhp
Hy v:
Biu hot ng