Actor & UseCase25 Use Case Model ng chú gi i Use-Case Reports ..... Actor & UseCase31 Actor Generalization T ng quát hóa Student Full-Time Student Part-Time Student Actor & Use Case Rela
Trang 1Actor & UseCase
1
Công c và môi tr ng phát tri n ph n m m
Xác nh Actor và Use Case
c tiêu
w Tìm hi u các khái ni m Actor và Use Case
w Tìm hi u cách xác nh Actor và Use Case + ví d
w Tìm hi u m i quan h trong Use Case Model
Trang 2Actor & UseCase
3
Actor là gì ?
w t actor xác nh m t p các vai trò khi ng i s
là m t cá nhân hay m t h th ng khác
Actor (Tác nhân)
Gi i thích –Actor ?
xây d ng, b n c n ph i bi t h th ng ph c v
c bi u di n b i các tác nhân trong mô hình
ng, m t thi t b ph n c ng bên ngoài, ho c
Trang 3Actor & UseCase
5
khác bi t gi a Actor –Instant Actor ?
không ph i là m t cá nhân c th nào
là m t th hi n c a tác nhân (Instant Actor)
Ví d
Trang 4Actor & UseCase
7
Ví d
w Ví d : Chúng ta có m t h th ng qu n lý th
u thông tin
àch có m t tác nhân là "Ng i s ng",
àA và B là hai th hi n c a tác nhân này.
Ví d
Trang 5Actor & UseCase
9
Ví d (tt)
w Tuy nhiên, trong m t vài tình hu ng, m t ng óng
t vai trò nào c mô hình hóa thành m t actor trong h th ng Ví d nh qu n tr th ng.
w ng có tr ng h p cùng m t ng i dùng nh ng là
th hi n c a nhi u tác nhân(trong tr ng h p m t cá nhân có nhi u vai trò).
Ví d : ng i th th tên A có th có hai vai trò khác nhau trong h th ng qu n lý th vi n
à t là tác nhân "ng i s ng" bình th ng
à hai là tác nhân "Ng i th th ".
w Nh ng gì xung quanh h th ng s tr thành tác nhân c a h th ng ?
nhu c u c a h
Trang 6Actor & UseCase
11
Ví d
Các câu h i
1 Ai là ng i cung c p, s ng ho c l y thông tin t th ng ?
2 Ai s ng các tính n ng c a ch ng trình ?
3 Ng i quan tâm t i m t yêu c u nào ó ?
4 N i nào trong t ch c(phòng ban, công ty) s ng h
th ng ?
5 Ai là ng i duy trì và b o d ng và qu n lý h th ng ?
6 Nh ng tài nguyên bên ngoài h th ng là gì ?
7 Có nh ng h th ng nào khác t ng tác v i h th ng này không?
Trang 7Actor & UseCase
13
Ví d :
th ng:
3.Nh ng thi t b ph n c ng bên ngoài
thông tin v i h th ng
th có tác nhân “vô danh”
Actor xác nh ph m vi h th ng
w Tìm ki m tác nhân c ng có ngh a là chúng ta
xây d ng
Trang 8Actor & UseCase
15
Ví d :
§ Khách hàng mua vé thông qua nhân viên du l ch (travel agent) à không là tác nhân c a h th ng.
§ Khách hàng có th ng ký vé tr c ti p thông qua internet à tác nhân.
Ví d
Trang 9Actor & UseCase
17
c t Actor
w Mô t
§ Mô t ng n g n v Actor
§ Nh ng m chính c a Actor
§ Nh ng m i quan h liên quan n Actor
• Quan h i các UseCase
• Quan h ng quát hoá v i các Actor khác
w
§ ch c Actro và nh ng thành ph n liên quan
Ki m tra (by RUP)
w Li u các use case có tên duy nh t, g i nh , và
Trang 10Actor & UseCase
19
DEMO in RUP
w Xem demo
Use Case ?
case
w Trong ó m i th hi n là m t chu i các hành
th nào ó
Trang 11Actor & UseCase
21
Gi i thích
w Th hi n Use Case và Use Case:
§ th ng th c hi n thao tác ng nh p c a nhân viên A
§ th ng th c hi n thao tác ng nh p c a nhân viên B
à ng nh p”là m t Use Case
gi i th c ?
th ng ?
th ng ?
Trang 12Actor & UseCase
23
w Xác nh qui trình nghi p v c h tr
w Xác nh các i t ng thông tin c n qu n lý
à Các Use Case d ng qu n lý, tra c u, k t xu t liên quan n các i t ng thông tin này
w Các nghi p v , các x lý chính
w Các báo cáo, k t xu t
w Các nghi p v liên quan n qu n lý, duy trì thông tin
th ng
w Các ch c n ng liên quan n các yêu c c bi t (an toàn, b o m t, thay i giao di n, màu s c… )
Phân tích qua ví d :
w Trò ch i x p g ch
w …
Trang 13Actor & UseCase
25
Use Case Model
ng chú gi i
Use-Case Reports
Use-Case Model
Actors
Các Use Case
Ví d
w File doc minh h a ví d (Course Registration)
Trang 14Actor & UseCase
27
c t Use Case
w Tóm t t
w Dòng s ki n
w Pre-Condition
w Post-Conditions
Dòng s ki n
Trang 15Actor & UseCase
29
Pre và Post Conditions
Relationship
w Quan h gi a các Actor
w Quan h gi a Actor và Use Case
w Quan h gi a các Use Case
Trang 16Actor & UseCase
31
Actor Generalization (T ng quát hóa)
Student
Full-Time Student
Part-Time Student
Actor & Use Case Relationship
Trang 17Actor & UseCase
33
Use Case Relationship
w <<Include>> - bao hàm, s ng
Ví d
Trang 18Actor & UseCase
35
Extend Relationship
w <<Extend>> - m ng
Ví d
Trang 19Actor & UseCase
37
Ki m tra (by RUP)
w Xem trong RUP
§ Artifacts
•Requirement Artifacts
w Use Case
•CheckPoints