Bài giảng UML part 2
Số trang: 13
Loại file: pdf
Dung lượng: 215.10 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu bài giảng uml part 2, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Bài giảng UML part 2 không ñư c xây d ng s n trong UML mà có th th c hi n thông qua vi c thêm vào m t giá tr th . • Constraints (ràng bu c): m r ng ng nghĩa c a các thành ph n c a UML, cho phép t o ra nh ng quy t c m i ho c s a ch a nh ng quy t c ñã có.9. Ki n trúc c a h th ngKhi xem xét m t h th ng, chúng ta c n xây d ng các mô hình t nh ngkhía c nh khác nhau, xu t phát t th c t là nh ng ngư i làm vi c v i hth ng v i nh ng vai trò khác nhau s nhìn h th ng t nh ng khía c nh khácnhau.UML xét h th ng trên 5 khía c nh:1. Use-Case ViewBao g m các Use Case mô t ng x c a h th ng theo cách nhìn nh n c angư i dùng, ngư i phân tích h th ng. Nó không ch ra cách c u trúc c a hth ng ph n m m, nó ch dùng ñ nhìn nh n m t cách t ng quát nh ng gì màh th ng s cung c p, thông qua ñó ngư i dùng có th ki m tra xem các yêuc u c a mình ñã ñư c ñáp ng ñ y ñ hay chưa ho c có ch c năng nào c ah th ng là không c n thi t. Bi u ñ dùng ñ n là bi u ñ Use Case.2. Logical Viewðư c dùng ñ xem xét các ph n t bên trong h th ng và m i quan h , stương tác gi a chúng ñ th c hi n các ch c năng mong ñ i c a h th ng.3. Process ViewChia h th ng thành các ti n trình(process) và lu ng(thread), mô t vi cñ ng b hóa và các x lý ñ ng th i. Dùng cho ngư i phát tri n và tích h ph th ng, bao g m các bi u ñ sequence, collaboration, activity và state.4. Implementation ViewBao g m các component và file t o nên h th ng v t lý. Nó ch ra s phthu c gi a các thành ph n này, cách k t h p chúng l i v i nhau ñ t o ram t h th ng th c thi.5. Deployment ViewCh ra c u hình ph n c ng mà h th ng s ch y trên ñó. Nó th hi n s phântán, cài ñ t các ph n mà t o nên ki n trúcv t lý c a h th ng. Bi u ñ ñư cs d ng là bi u ñ Deployment.UML Bài 2: Tìm Use Case ng x c a h th ng, t c là nh ng ch c năng mà h th ng cung c p s ñư cmô t trong mô hình Use case. Trong ñó mô t nh ng ch c năng (Use case),nh ng thành ph n bên ngoài( Actor) tương tác v i h th ng và m i quanh gi a Use case và Actor (bi u ñ Use case).M c ñích quan tr ng nh t c a mô hình Use case là ph c v cho vi c trao ñ ithông tin. Nó cung c p phương ti n ñ khách hàng, nh ng ngư i dùng tươnglai c a h th ng và nh ng ngư i phát tri n h th ng có th trao ñ i v i nhauvà bi n nh ng yêu c u v m t nghi p v c a ngư i dùng thành nh ng yêuc u c th mà l p trình viên có th hi u m t cách rõ ràng.Actor1. ð nh nghĩa actorActor không ph i là m t ph n c a h th ng. Nó th hi n m t ngư i hay m th th ng khác tương tác v i h th ng. M t Actor có th : • Ch cung c p thông tin cho h th ng. • Ch l y thông tin t h th ng. • Nh n thông tin t h th ng và cung c p thông tin cho h th ng2. Mô tThông thư ng, các actor ñư c tìm th y trong phát bi u bài toán b i s traoñ i gi a phân tích viên v i khách hàng và các chuyên gia trong lĩnhv c(domain expert). Các câu h i thư ng ñư c s d ng ñ xác ñ nh actor chom t h th ng là: • ð i v i m t v n ñ c th nào ñó thì Ai là ngư i quan tâm ? • H th ng ñư c dùng nơi nào trong t ch c? • Ai là ngư i ñư c l i khi s d ng h th ng? • Ai là ngư i cung c p thông tin cho h th ng, s d ng thông tin c a h th ng và xóa các thông tin ñó? • Ai là ngư i h tr và b o trì h th ng? • H th ng có s d ng ngu n l c nào t bên ngoài? • Có ngư i nào ñóng m t vài vai trò trong h th ng? Có th phân thành 2 actor • Có vai trò nào mà nhi u ngư i cùng th hi n? Có th ch là m t actor • H th ng có tương tác v i các h th ng nào khác không?Có 3 lo i Actor chính là: • Ngư i dùng. Ví d : sinh viên, nhân viên, khách hàng... • H th ng khác. • S ki n th i gian. Ví d : K t thúc tháng, ñ n h n...ði u gì t o nên m t t p h p Actor t t?C n ph i cân nh c k lư ng khi xác ñ nh actor c a h th ng. Công vi c nàythư ng ñư c th c hi n l p ñi l p l i. Danh sách ñ u tiên v các actor hi mkhi là danh sách cu i cùng.Ví d như trong bài toán ñăng kí các môn h c c a m t trư ng ñ i h c, cóm t câu h i là li u các sinh viên m i vào trư ng là m t actor và sinh viên cũlà m t actor khác? Gi s câu tr là có thì bư c ti p theo là xác ñ nh xemcách th c mà hai actor này tương tác v i h th ng. N u chúng s d ng hth ng theo nh ng cách khác nhau thì chúng là hai actor ngư c l i s ch làm t actor mà thôi.Mô t Actor:Vi c mô t m t cách ng n g n v m i actor c n thêm vào mô hình. Mô tnày c n ch rõ vai trò c a actor khi tương tác v i h th ng. Ví d :Sinh viên: là nh ng ngư i ñăng kí h c các l p trư ng ñ i h c.3. Kí hi uActor cũng có m i quan h k th a. Ví d như có th có hai actor là nhânviên tr lương tháng, nhân viên làm h p ñ ng. C hai ñ u thu c m t ki u làNhân viên. Actor Nhân viên là m t actor tr u tư ng vì nó không có m t thhi n nào trong th c t , nó ñư c dùng ñ ch ra r ng có m t s ñi m chunggi a hai actor trên.Nói chung vi c mô t quan h k th a gi a các Actor là không c n thi t, trtrư ng h p chúng th c hi n nh ng tương tác khác nhau ñ i v i h th n ...
Nội dung trích xuất từ tài liệu:
Bài giảng UML part 2 không ñư c xây d ng s n trong UML mà có th th c hi n thông qua vi c thêm vào m t giá tr th . • Constraints (ràng bu c): m r ng ng nghĩa c a các thành ph n c a UML, cho phép t o ra nh ng quy t c m i ho c s a ch a nh ng quy t c ñã có.9. Ki n trúc c a h th ngKhi xem xét m t h th ng, chúng ta c n xây d ng các mô hình t nh ngkhía c nh khác nhau, xu t phát t th c t là nh ng ngư i làm vi c v i hth ng v i nh ng vai trò khác nhau s nhìn h th ng t nh ng khía c nh khácnhau.UML xét h th ng trên 5 khía c nh:1. Use-Case ViewBao g m các Use Case mô t ng x c a h th ng theo cách nhìn nh n c angư i dùng, ngư i phân tích h th ng. Nó không ch ra cách c u trúc c a hth ng ph n m m, nó ch dùng ñ nhìn nh n m t cách t ng quát nh ng gì màh th ng s cung c p, thông qua ñó ngư i dùng có th ki m tra xem các yêuc u c a mình ñã ñư c ñáp ng ñ y ñ hay chưa ho c có ch c năng nào c ah th ng là không c n thi t. Bi u ñ dùng ñ n là bi u ñ Use Case.2. Logical Viewðư c dùng ñ xem xét các ph n t bên trong h th ng và m i quan h , stương tác gi a chúng ñ th c hi n các ch c năng mong ñ i c a h th ng.3. Process ViewChia h th ng thành các ti n trình(process) và lu ng(thread), mô t vi cñ ng b hóa và các x lý ñ ng th i. Dùng cho ngư i phát tri n và tích h ph th ng, bao g m các bi u ñ sequence, collaboration, activity và state.4. Implementation ViewBao g m các component và file t o nên h th ng v t lý. Nó ch ra s phthu c gi a các thành ph n này, cách k t h p chúng l i v i nhau ñ t o ram t h th ng th c thi.5. Deployment ViewCh ra c u hình ph n c ng mà h th ng s ch y trên ñó. Nó th hi n s phântán, cài ñ t các ph n mà t o nên ki n trúcv t lý c a h th ng. Bi u ñ ñư cs d ng là bi u ñ Deployment.UML Bài 2: Tìm Use Case ng x c a h th ng, t c là nh ng ch c năng mà h th ng cung c p s ñư cmô t trong mô hình Use case. Trong ñó mô t nh ng ch c năng (Use case),nh ng thành ph n bên ngoài( Actor) tương tác v i h th ng và m i quanh gi a Use case và Actor (bi u ñ Use case).M c ñích quan tr ng nh t c a mô hình Use case là ph c v cho vi c trao ñ ithông tin. Nó cung c p phương ti n ñ khách hàng, nh ng ngư i dùng tươnglai c a h th ng và nh ng ngư i phát tri n h th ng có th trao ñ i v i nhauvà bi n nh ng yêu c u v m t nghi p v c a ngư i dùng thành nh ng yêuc u c th mà l p trình viên có th hi u m t cách rõ ràng.Actor1. ð nh nghĩa actorActor không ph i là m t ph n c a h th ng. Nó th hi n m t ngư i hay m th th ng khác tương tác v i h th ng. M t Actor có th : • Ch cung c p thông tin cho h th ng. • Ch l y thông tin t h th ng. • Nh n thông tin t h th ng và cung c p thông tin cho h th ng2. Mô tThông thư ng, các actor ñư c tìm th y trong phát bi u bài toán b i s traoñ i gi a phân tích viên v i khách hàng và các chuyên gia trong lĩnhv c(domain expert). Các câu h i thư ng ñư c s d ng ñ xác ñ nh actor chom t h th ng là: • ð i v i m t v n ñ c th nào ñó thì Ai là ngư i quan tâm ? • H th ng ñư c dùng nơi nào trong t ch c? • Ai là ngư i ñư c l i khi s d ng h th ng? • Ai là ngư i cung c p thông tin cho h th ng, s d ng thông tin c a h th ng và xóa các thông tin ñó? • Ai là ngư i h tr và b o trì h th ng? • H th ng có s d ng ngu n l c nào t bên ngoài? • Có ngư i nào ñóng m t vài vai trò trong h th ng? Có th phân thành 2 actor • Có vai trò nào mà nhi u ngư i cùng th hi n? Có th ch là m t actor • H th ng có tương tác v i các h th ng nào khác không?Có 3 lo i Actor chính là: • Ngư i dùng. Ví d : sinh viên, nhân viên, khách hàng... • H th ng khác. • S ki n th i gian. Ví d : K t thúc tháng, ñ n h n...ði u gì t o nên m t t p h p Actor t t?C n ph i cân nh c k lư ng khi xác ñ nh actor c a h th ng. Công vi c nàythư ng ñư c th c hi n l p ñi l p l i. Danh sách ñ u tiên v các actor hi mkhi là danh sách cu i cùng.Ví d như trong bài toán ñăng kí các môn h c c a m t trư ng ñ i h c, cóm t câu h i là li u các sinh viên m i vào trư ng là m t actor và sinh viên cũlà m t actor khác? Gi s câu tr là có thì bư c ti p theo là xác ñ nh xemcách th c mà hai actor này tương tác v i h th ng. N u chúng s d ng hth ng theo nh ng cách khác nhau thì chúng là hai actor ngư c l i s ch làm t actor mà thôi.Mô t Actor:Vi c mô t m t cách ng n g n v m i actor c n thêm vào mô hình. Mô tnày c n ch rõ vai trò c a actor khi tương tác v i h th ng. Ví d :Sinh viên: là nh ng ngư i ñăng kí h c các l p trư ng ñ i h c.3. Kí hi uActor cũng có m i quan h k th a. Ví d như có th có hai actor là nhânviên tr lương tháng, nhân viên làm h p ñ ng. C hai ñ u thu c m t ki u làNhân viên. Actor Nhân viên là m t actor tr u tư ng vì nó không có m t thhi n nào trong th c t , nó ñư c dùng ñ ch ra r ng có m t s ñi m chunggi a hai actor trên.Nói chung vi c mô t quan h k th a gi a các Actor là không c n thi t, trtrư ng h p chúng th c hi n nh ng tương tác khác nhau ñ i v i h th n ...
Tìm kiếm theo từ khóa liên quan:
giới thiệu UML Đặc tính của UML Thành phần ngôn ngữ UML Các sơ đồ trong UML ngôn ngữ lập trình phần mềm hướng đối tượngGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 270 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 261 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 260 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 230 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 220 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 213 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 202 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 177 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 169 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 161 0 0