1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng phân tích hướng đối tượng UML – bài 4 mô hình hóa ca sử dụng

31 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 219,33 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trang 1

Phân tích h ng i t ng UML

Giáo viên: Th Mai H ng

B môn : Các h th ng thông tin

Khoa : CNTT - H c vi n k thu t quân s

Trang 3

Gi i thi u mô hình hóa UC

Trong pha thu th p yêu c u và phân tích h th ng th ng ph i xây d ng các bi u cho

Mô hình nghi p v

Mô hình ca s d ng

Mô hình ca s d ng mô t h th ng c s d ng nh th nào

UC là nh ng gì bên trong h th ng

Actor là nh ng gì bên ngoài h th ng

n ng h th ng

S khác nhau gi a mô hình hóa nghi p v và mô hình hóa ca s

d ng

Mô hình hóa nghi p v t p trung vào t ch c c a cơ quan

Mô hình hóa h th ng t p trung vào h th ng ang xây d ng

Trang 4

Các khái ni m mô hình hóa UC

Các khái ni m cơ b n

Ca s d ng (Use case-UC) Tác nhân (Actor)

Quan h (Relationship)

Trang 5

Use case, tác nhân là gì?

Use case?

UC c xem là ch c n ng c a h th ng cung c p t quan i m c a ng i dùng.

Trang 6

Use case, tác nhân là gì?

Trang 7

Xây d ng UC làm gì?

Hình thành và mô t yêu c u ch c n ng h th ng

Là k t qu th"a thu n gi a khách hàng và ng i phát tri n h th ng

ph n m m

Cho phép mô t rõ ràng và nh t quán cái h th ng s làm

Cung c p cơ s# ki m tra, th nghi m h th ng

Cho kh n ng d thay i hay m# r ng yêu c u h th ng

Phân tích

Thu th p,

l c và ánh giá UC

Phân tích

Thu th p,

l c và ánh giá UC

th a mãn?

Ki m tra

Ki m tra xem UC

th a mãn?

o

!

Trang 9

H th ng ang xây d ng t ơng tác v i h th ng khác nào?

Trang 10

Tìm ki m UC nh th nào?

V i m i tác nhân ã tìm ra, hãy tr l i các câu h"i sau tìm ra các Use case h th ng

Tác nhân yêu c u h th ng th c hi n ch c n ng nào?

Tác nhân c n %c, t o l p, bãi b", l u tr , s a i các thông tin nàotrong h th ng?

Tác nhân c n thông báo cho h th ng s ki n x y ra trong nó?

H th ng c n thông báo cái gì ó cho tác nhân?

Trang 11

ã tìm y UC cho h th ng?

Các câu h"i sau giúp xác nh ã tìm y UC?

M i yêu c u ch c n ng # trong ít nh t m t UC?

N u yêu c u ch c n ng không # trong UC nào thì nó s

không c cài t sau này.

!ã kh o sát m%i tác nhân t ơng tác v i h th ng?

Tác nhân cung c p cho h th ng thông tin nào?

Tác nhân nh n thông tin nào t h th ng?

!ã nh n bi t m%i h th ng bên ngoài t ơng tác v i h th ng ang xây d ng?

Thông tin nào h th ng bên ngoài nh n và g i cho h th ng ang xây d ng?

Trang 13

Các quan h

Quan h k t h p (Association)

Là lo i quan h gi a tác nhân và UCM(i tên cho bi t ai là ng i kh#i x #ng giao ti p

Trang 16

Khi nào dùng quan h include

Tách ra hành vi(ch c n ng) chung c a 2 ho c nhi u UC.

Tránh mô t hành vi ó nhi u l n trong các UC.

! m b o nh ng hành vi chung ó c th ng nh t.

Tách ra hành vi không ph i là chính c a UC ó ( hành vi ít quan tr%ng)

Gi m thi u s ph c t p c a lu ng s ki n

Trang 18

Các quan h

Khi nào dùng quan h m# r ng (Extends)

Ch) c th c thi trong i u ki n c th Tách ra làm ơn gi n lu ng chính

Phát tri n hành vi ó c l p

Trang 19

Các quan h

Quan h t ng quát hóa

(Generalization)

Ch) ra m t vài tác nhân hay UC có

m t s cái chung, gi ng nhau

Không nh t thi t hình thành quan h

này cho các tác nhân

Khi m t lo i tác nhân kích ho t

m t hay vài UC mà lo i tác tácnhân khác không kích ho t -> nênhình thành quan h khái quát hóaKhi c hai lo i tác nhân cùng s

d ng các UC -> không c n môhình hóa quan h khái quát hóa

Customer

Corporate

Private Company

Govenment Agency

Abstract Actor

Concrete Actors

Trang 21

Nó là công c m nh giúp thu th p yêu c u ch c n ng h th ng

Nó ch) ra quan h gi a UC và tác nhân và gi a UC v i nhau

chúng

Khi quan sát các UC, customer bi t h th ng có các ch c n ng nàoKhi quan sát các tác nhân, customer bi t ai giao ti p v i h th ngKhi quan sát c UC và tác nhân, customer bi t ph m vi d án

Trang 22

o 7

Trang 23

Bi u Use Case

Không nên mô hình hóa quan h k t h p gi a tác nhân v i tác nhân ->

vì giao ti p gi a các tác nhân là # bên ngoài h th ng

tác nhânKhông hình thành quan h Association gi a các UC

Bi u ch) ra có các UC nào nh ng không ch) ra tr t t th c hi nchúng

M i UC ph i có tác nhân kích ho t (tr UC trong quan h extends vàquan h includes)

Nên v m(i tên th hi n association i t tác nhân n UC

Có th nh p tin vào CSDL # UC này và xâm nh p d li u trongCSDL # UC khác

Trang 24

Lu ng s ki n trong UC

Tài li u lu ng s ki n (flow of events) mô t hành vi c a UC

mô t lu ng logíc i qua UC

Trang 25

Lu ng s ki n chính và lu ng s ki n r nhánh

H u i u ki n (post-condition)

Trang 26

UC k t thúc th nào.

H u i u ki n (post-condition)

Trang 27

Thí d tài li u lu ng s ki n

Tác nhân: Nhân viên phòng ào t o

Mô t : Sau khi ng nh p vào h th ng, nhân viên phòng ào t o c p nh tthông tin môn h%c vào bi u m*u ho c s a môn h%c có s+n và ghi l i

Môn h c

Lu?ng s) ki%n ph$: s#a thông tin

Ngo'i l%: B c 4: n u thông tin nh p ko chính xác thì yêu c@u nh p l'i ho c

Trang 28

Thí d tài li u lu ng s ki n

Tác nhân: Nhân viên phòng ào t o

M c ích: S a các thông tin v m t môn h%c ang t n t i trong h th ng

Mô t khái quát: Tìm n môn h%c c n s a i, xóa các thông tin c( và nh pcác thông tin m i v môn h%c này Cu i cùng, yêu c u h th ng ghi nh n cácthông tin m i

Trang 29

Thí d tài li u lu ng s ki n

Trang 30

Cách mô t lu ng s ki n

v n b n

Ngày đăng: 26/12/2021, 17:21

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w