Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
123,38 KB
Nội dung
Actor & UseCase 1 Côngcụvàmôitrườngpháttriểnphầnmềm Xác ñịnhActor vàUse Case Actor & UseCase 2 Mụctiêu w TìmhiểucáckháiniệmActor vàUse Case w Tìmhiểucáchxác ñịnhActor vàUse Case + vídụ wTìmhiểumốiquanhệtrongUse Case Model Actor & UseCase 3 Actor làgì? wMộtactor xác ñịnhmộttậpcácvaitrò khingườisử dụng tươngtác vớihệthống. Ngườisửdụngcóthể làmột cánhân hay mộthệthốngkhác Actor (Tácnhân) Actor & UseCase 4 Giảithích–Actor ? wĐể cóthể hiểumộtcách ñầy ñủ hệ thốngcần xâydựng, bạncầnphảibiếthệthống phụcvụ choai , cónghĩalàaisẽlàngườisửdụnghệ thống. Nhữngloạingườidùngkhácnhausẽ ñượcbiểudiễnbởicáctácnhântrongmôhình. wMộttácnhânlàmộtcáigì ñó trao ñổidữliệu vớihệthống . Tácnhâncóthể là ngườisử dụng , một thiếtbịphầncứngbênngoài, hoặc cóthể là mộthệthốngkhác. Actor & UseCase 5 Sự khácbiệtgiữaActor –I nstant Actor ? wSự khácbiệtgiữamộttácnhânvàmộtngười sử dụng ñộclậptronghệthốnglàtácnhân biểu diễnmộtlớp(mộttập) ngườisửdụng chứ khôngphảilàmộtcánhâncụthể nào. wMộtvàingườisửdụngcóthểñóngcùngmột vaitrò ñốivơíhệthống chỉ thiếtkếmộttác nhânbiểudiễnchocácngườidùngtrên Trongtrườnghợpñó, mỗingười dùngcụthể là mộtthể hiện củatácnhân(Instant Actor) Actor & UseCase 6 Vídụ Actor & UseCase 7 Vídụ wVídụ: Chúngtacómộthệthốngquảnlýthư viện, chophépngườidùngcóthể tracưúthông tin củacácquyểnsáchcótrongthư viện. wHaisinhviênA vàB sử dụnghệthống ñể tra cứuthôngtin chỉ cómộttácnhânlà"Ngườisửdụng", A vàB làhaithể hiệncủatácnhânnày. Actor & UseCase 8 Vídụ Actor & UseCase 9 Vídụ(tt) w Tuynhiên, trongmộtvàitìnhhuống, mộtngười ñóng mộtvaitrònào ñó ñượcmôhìnhhóathànhmộtactor tronghệthống. Vídụnhư quảntrị hệ thống. w Cũngcótrườnghợpcùngmộtngườidùngnhưnglà thể hiệncủanhiềutácnhân(trongtrườnghợpmộtcá nhâncónhiềuvaitrò). Vídụ: ngườithủ thư tênA cóthể cóhaivaitròkhác nhautronghệthốngquảnlýthư viện mộtlàtácnhân"ngườisửdụng" bìnhthường hailàtácnhân"Ngườithủ thư". Actor & UseCase 10 Làmthế nào ñể xác ñịnhActor wNhữnggìxungquanhhệthốngsẽtrở thànhtác nhâncủahệthống? wTrướctiênlànhữngcánhân ñộclậpsẽsử dụnghệthống.Làmthế nào ñể cóthể phânloại họ ? Thôngthườngthìchúngtanghĩ tớimột vàicánhânnào ñóvà ñảmbảorằngcáctác nhâncủachúngtathiếtkếñáp ứnghầuhếtcác nhucầucủahọ. [...]... Post-Conditions w Đi m m r ng Actor & UseCase 27 Dòng s ki n Actor & UseCase 28 Pre và Post Conditions Actor & UseCase 29 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 Actor & UseCase 30 Actor Generalization (T ng quát hóa) Student Part-Time Student Full-Time Student Actor & UseCase 31 Actor & Use Case Relationship Actor & UseCase 32 Use Case Relationship w ... n và ñem l i m t k t qu th y ñư c có ý nghĩa ñ i v i m t actor c th nào ñó Use- Case Actor & UseCase 20 Gi i thích w Th hi n Use Case và Use Case: § H th ng th c hi n thao tác ñăng nh p c a nhân viên A § H 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 Actor & UseCase 21 Làm th nào ñ xác ñ nh Use Case ? w Đ i v i m i Actor xác ñ nh, nh ng công vi c nào liên quan ñ n Actor. .. màu s c…) Actor & UseCase 23 Phân tích qua ví d : w H th ng qu n lý gi i vô ñ ch bóng ñá w H th ng h tr thi tr c nghi m qua m ng w H th ng qu n lý siêu th w Trò chơi x p g ch w… Actor & UseCase 24 Use Case Model Use- Case Model B ng chú gi i Actors Các Use Case Các ñ c t b sung Use- Case Reports Actor & UseCase 25 Ví d w File doc minh h a ví d (Course Registration) Actor & UseCase 26 Đ c t Use Case w Tóm... nhau? w T n t i các use case có các lu ng s các hành vi tương t nhau không? ki n và w Li u các use case có tên duy nh t, g i nh , và d hi u ñ chúng không b nh m l m trong các giai ño n sau? w Các khách hàng và ngư i dùng có hi u tên và mô t c a các use case không? Actor & UseCase 18 DEMO in RUP w Xem demo Actor & UseCase 19 Use Case ? w M t use case xác ñ nh m t t p các th hi n use case w Trong ñó m... UseCase 15 Ví d Actor & UseCase 16 Đ c t Actor w Mô t § Mô t ng n g n v Actor w Đ c ñi m § Nh ng ñ c ñi m chính c a Actor w M i quan h § Nh ng m i quan h liên quan ñ n Actor • Quan h v i các UseCase • Quan h t ng quát hoá v i các Actor khác w Lư c ñ § Lư c ñ ch c Actro và nh ng thành ph n liên quan Actor & UseCase 17 Ki m tra ( by RUP) w M i use case có ít nh t m t actor tương tác? w Các use case có ñ c... Full-Time Student Actor & UseCase 31 Actor & Use Case Relationship Actor & UseCase 32 Use Case Relationship w - bao hàm, s d ng Actor & UseCase 33 Ví d Actor & UseCase 34 Extend Relationship w - m r ng Actor & UseCase 35 Ví d Actor & UseCase 36 ... UseCase 12 th ng này Ví d : 1.Ngư i dùng nh ng ch c năng chính c a h th ng: 2.Ngư i dùng nh ng ch c năng ph , như là qu n tr h th ng 3.Nh ng thi t b ph n c ng bên ngoài 4.Nh ng h th ng khác có tương tác trao ñ i thông tin v i h th ng 5.N u xây d ng ng d ng trên n n internet, có th có tác nhân “vô danh” Actor & UseCase 13 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ác. .. chúng ta xác ñ nh m c ñích và qui mô c a h th ng c n xây d ng w Ch nh ng ngư i nào có tương tác tr c ti p v i h th ng m i ñư c xem là tác nhân Actor & UseCase 14 Ví d : w Ví d : trong h th ng ñăng ký vé, c n xét các trư ng h p § 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 Actor & UseCase 15... trong th gi i th c ? w Nh ng thông tin nào c n ñư c qu n lý trong h th ng ? w Nh ng thông tin nào c n ñư c k t xu t ra kh i h th ng ? Actor & UseCase 22 Các bư c th c hi n 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... d Actor & UseCase 11 Các câu h i 1 Ai là ngư i cung c p, s d ng ho c l y thông tin t h th ng ? 2 Ai s s d 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 th ng ? ch c(phòng ban, công ty) s s d ng h 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 không? th ng nào khác tương tác v i h Actor . Actor & UseCase 1 Côngcụvàmôitrườngpháttriểnphầnmềm Xác ñịnhActor v Use Case Actor & UseCase 2 Mụctiêu w TìmhiểucáckháiniệmActor v Use Case w Tìmhiểucáchxác ñịnhActor v Use Case. tácnhân. Actor & UseCase 16 Vídụ Actor & UseCase 17 Đặct Actor w Môtả § Môtảngắngọnv Actor w Đặc ñiểm § Những ñặc ñiểmchínhcủaActor w Mốiquanhệ § Nhữngmốiquanhệliênquan ñếnActor •QuanhệvớicácUseCase •QuanhệtổngquáthoávớicácActor. tra cứuthôngtin chỉ cómộttácnhânlà"Ngườisửdụng", A vàB làhaithể hiệncủatácnhânnày. Actor & UseCase 8 Vídụ Actor & UseCase 9 Vídụ(tt) w Tuynhiên, trongmộtvàitìnhhuống, mộtngười ñóng mộtvaitrònào