Bài 5 Mô hình tiến trình nghiệp vụ

37 1.2K 2
Bài 5 Mô hình tiến trình nghiệp vụ

Đ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

BÀI GIẢNG   Bài 5-Mô hình tiến trình nghiệp vụ   hình hóa tiến trình nghiệp vụ  Biểu đồ luồng dữ liệu ( )  Đặc tả tiến trình nghiệp vụ bằng DFD  Quy trình phát triển đặc tả tiến trình nghiệp vụ  Thiết kế lôgic tiến trình xử lý hệ thống  Ví dụ Oct - 2007 2 Tài liệu tham khảo 1. Nguyễn Văn Vy.  !"#"$%&""'('. Đại học Công nghệ, 2007. 2. Nguyên Văn Vỵ. "$%&""'(')*+&,-&./"*+01 *2) NXB Thống kê, 2002. 3. Nguyễn Văn Vy. "$%&"./"'('345. NXB Khoa học Tự nhiên và Công nghệ, Hà nội, 2007. 4. Nguyễn văn Vy, Nguyễn Việt Hà.  !"6"7#"89. Đại học Công nghệ, 2006. 5. Grady Booch, James Rumbaugh, Ivar Jacobson. ":;<:=: :;>:. Addison-Wesley, 1998. 6. Jeffrey A.Hoffer, Joey F.Gorge, Joseph S.Valacich. =:?@>:> A@>>:>. 2th Edition, Addison Wesley Longman, Inc. 1999. 7. Sommerville. ?B:C::. 6th Edition, Addison- Wasley, 2001. Oct - 2007 3 hình hoá và vận dụng $"D:  hình hoá tiến trình nghiệp vụ là gì?  Công cụ sử dụng là gì?  Tại sao phải hình hóa?  tả 1 hình gồm những nội dung gì? Oct - 2007 4 hình hoá tiến trình nghiệp vụ hình hoá tiến trình nghiệp vụ (modeling business process) là sự biểu diễn đồ thị:  Các chức năng thu thập, thao tác, lưu trữ, phân phối và trình diễn dữ liệu  Mối quan hệ trình tự giữa chúng, cũng như giữa chúng và môi trường của 1 hệ thống nghiệp vụ được xét  Nội dung 1 hình: (" 7E(5#" #E& &3@ F&E3@!"./"*+G>HI Oct - 2007 5  Công cụ: biểu đồ luồng dữ liệu (DFD) hình: Biểu đồ luồng dữ liệu $"DJ  Các khái niệm của hình?  Các ký pháp?  Các quy tắc xây dựng (KEL K)?  Quy trình phát triển 1 biểu đồ luồng dữ liệu? (,@KEMLK)?  Phân biệt DFD vật lý và lôgic ?  Cách chuyển DFD vật lý sang DFD logic? Oct - 2007 6 Các khái niệm N)'!" (process)/N"@N>1&M.7&"O& "/"0&P &0QR7/&"&"- &"@SE"@0TE0*2&*RE#"$#"1"@ !"UTên tiến trìnhJ/N7"09VJ0 WXYTR ZWJchỉ hành động [TRJchỉ đối tượng dữ liệu chịu tác động  Q'!"J duy nhất, ngắn gọn, phản ánh được nội dung hoạt động &phù hợp với người dùng. Ví dụ: \]# (0W) 0^"/_YTR` Oct - 2007 7 Các khái niệm a) &"$ (&) là: N*bEN"P*bENY#"]ENT&"c& "@N(" &   d / #"K . "7 "1 0*2& efJ ("M"g&"7&"c&h/"&#"K .0P   &P *^  & .+ P .9 O "M J Hi"]R7WP Tên tác nhânJ/N7"09"W Ví dụ: " &" "/E $ "/E "7 ('   Oct - 2007 8 Các khái niệm j)"R7 (data store) là các dữ liệu được lưu trữ tại một chỗ, thường trên một vật mang. Cùng một loại dữ liệu, trên cùng vật mang có thể lưu ở nhiều nơi  có nhiều kho cùng tên Tên kho dữ liệuJ / N 7" 09 " WE &P "S / &"%"Q.] Ví dụ: các kho dữ liệu như: " &""/E#"'"]# Oct - 2007 9 Các khái niệm k)\VR7 (l) là các dữ liệu di chuyển từ một ví trí này đến 1 ví trí khác trên 1 vật mang nào đó. Vật mang dữ liệu có thể là 1 đối tương hay đường truyền Tên tác nhânJlà 1 mệnh đề danh từ, có thể lấy tên vật mang Ví dụ: "MY E0^0O"/ Oct - 2007 10 [...]... Sử dụng hình DFD Câu hỏi:  Khi phát triển một ứng dụng cần các hình luồng dữ liệu nào? Trình tự sử dụng nó?  Sử dụng các hình DFD mỗi loại để làm gì?  Tiến trình phát triển các hình luồng dữ liệu qua các bước như thế nào? Chúng được gọi tên tương ứng là gì? Oct - 2007 35 Sử dụng các hình DFD  Sử dụng hình luồng dữ liệu khái niệm để:    Hiểu được hoạt động xử lý nghiệp vụ Hoàn... C C 3.1 A B … 3.2 các tác nhân … các tiến trình cơ sở 19 a Qui trình phát triển biểu đồ mức 0  Đầu vào: mô hình nghiệp vụ: (1) Biểu đồ ngữ cảnh (2) Biểu đồ phân rã chức năng (3) tả chi tiết chức năng lá (4) Các hồ sơ sử dụng (5) Ma trận thực thể chức năng (6) Biểu đồ hoạt động  Các bước tiến hành: Oct - 2007 20 a Qui trình phát triển biểu đồ mức 0  Các bước tiến hành   Xuất phát từ biểu đồ ngữ... tiến trình Ví dụ: thay các luồng dữ liệu giữa các tiến trình bằng luồng dữ liệu giữa các tiến trình và kho Thực chất của hoạt động này là nhằm hoàn thiện quy trình nghiệp vụ của hệ thống cần xây dựng  Kiểm tra lại và hoàn thiện Oct - 2007 29 Chuyển DFD vật lý sang DFD logic  Sau khi chuyển DFD vật lý sang DFD lôgic, ta cần chuyển các tả mỗi tiến trình sang đặc tả lôgic (bằng các công cụ: tiếng... Sarson (1979) tên luồng tên tác nhân n Tiến trình Kho dữ liệu Oct - 2007 Ký pháp của Demarco và Yourdon (1979) tên luồng tên tác nhân tên tiến trình tên tiến trình D tên kho dữ liệu tên kho dữ liệu 11 Các quy tắc xây dựng biểu đồ  Tiến trình là duy nhất Kho dữ liệu & tác nhân có thể vẽ lặp  Mọi tiến trình phải có ít nhất 1 luồng dữ liệu vào/ra  Dữ liệu qua các tiến trình cần được xử lý  các luồng ra... Biểu đồ luồng dữ liệu vật lý  Trong biểu đồ, các tiến trình, luồng dữ liệu, kho dữ liệu tả các đối tượng vật lý của thế giới thực Trong trường hợp này, tiến trình có thêm phần thứ 3 ghi phương tiện thực hiện tiến trình  Nó được dùng để đặc tả tiến trình xử nghiệp vụ của hệ thống hiện thời - được gọi là hình luồng dữ liệu khái niệm  Biểu đồ luồng dữ liệu lôgic  Trong đó các thành phần đều... thời Biểu đồ MHDFD logic cho hệ thống xây dựng Biểu đồ MHDFD vật lý của hệ thống xây dựng 17 Tiến trình xây dựng các biểu đồ MH Mô hình nghiệp vụ Phát triển DFD mức 0 (a) hình xử lý nghiệp vụ DFD mức 0 Oct - 2007 Phát triển các DFD mức 1 (b) … Phát triển các DFD mức n (b) DFD mức 1 … DFD mức n 18 Sơ đồ hình thành các biểu đồ biểu đồ ngữ cảnh A B 0 C a biểu đồ mức 0 b hai biểu đồ mức 1 c biểu đồ... 2 1 13 Quy tắc phân rã một tiến trình  Phân rã 1 tiến trình là phân chia nó thành 1 biểu đồ luồng dữ liệu với các tiến trình và luồng dữ liệu chi tiết hơn  Quy tắc phân rã (decomposition):  Bảo toàn các yếu tố môi trường liên quan: các tác nhân, luồng DL  Đảm bảo thực hiện chức năng của tiến trình được xét  Đảm bảo các nguyên tắc lập biểu đồ Oct - 2007 14 Ví dụ: tiến trình 1.0 chọn để phân rã đơn... hình luồng dữ liệu khái niệm để:    Hiểu được hoạt động xử lý nghiệp vụ Hoàn thiện đặc tả yêu cầu nghiệp vụ: phát hiện yếu tố thiếu, yêu tố dư thừa từ việc phân tích hình và đảm bảo các quy tắc lập hình Dùng để giao tiếp  Sử dụng hình luồng dữ liệu lôgíc để:    Hoàn thiện quy trình nghiệp vụ Lựa chọn phương án thích hợp Đầu vào cho thiết kế vật lý hệ thống Oct - 2007 36 ... mức i  Các bước tiến hành (tiếp) 2 Giữ nguyên các tác nhân, kho dữ liệu và luồng dữ liệu liên quan với tiến trình đã chọn từ biểu đồ mức i-1 và chuyển sang Chú ý: - Nếu có tiến trình liên quan với nó ở biểu đồ mức i-1 thì thêm bằng 1 tác nhân mới - Cần đặt các đầu mút của các luồng dữ liệu vào tiến trình con mới 1 cách thích hợp 3 Thêm vào các luồng dữ liệu giữa 2 tiến trình dựa trên tả ở (3) và... R C C R R R C b Qui trình phát triển biểu đồ mức i Đầu vào: một biểu đồ ở mức i-1  Các bước tiến hành:  Xuất phát từ 1 tiến trình trong biểu đồ mức i-1 mà chưa tương ứng với 1chức năng lá trong (2)  Thực hiện liên tiếp 3 thao tác:  1 Thay thế tiến trình được chọn = các tiến trình con tương ứng với các chức năng mức i+1 trong biểu đồ phân rã chức năng (2) Oct - 2007 24 b Qui trình phát triển biểu . "$%&"./"'('34 5. NXB Khoa học Tự nhiên và Công nghệ, Hà nội, 2007. 4. Nguyễn văn Vy, Nguyễn Việt Hà.  !"6"7#"89. Đại học Công nghệ, 2006. 5. Grady Booch,. được xét  Nội dung 1 mô hình: (" 7E (5 #" #E& &3@ F&E3@!"./"*+G>HI Oct - 2007 5  Công cụ: biểu đồ luồng dữ liệu (DFD) Mô hình:. thực phẩm Oct - 2007 15 Ví dụ: phân rã 1 tiến trình 1.1 1.3 0^ "g&0^ 0^  Nhận đơn Chuyển đơn hàng "/ "/ hàng thành món ăn 0^ 1 .5 0^ Y4(Q "/ "/ Lập

Ngày đăng: 13/05/2014, 19:20

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan