Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
34
Dung lượng
3,37 MB
Nội dung
BÀI GIẢNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Bài4 - Mô hìnhnghiệpvụ Nội dung Khái niệm môhìnhnghiệpvụ Các thành phần môhìnhvụ Các bước để xây dựng Sử dụng môhìnhnghiệpvụ để phân tích Ví dụ Oct-2007 2 Tài liệu tham khảo 1. Nguyễn Văn Vy. Giáo trình phân tích thiết kế HTTT. Đại học Công nghệ, 2007. 2. Nguyên Văn Vỵ. Phân tích thiế kế HTTT. Hướng cấu trúc và hướng đối tượng. NXB Thống kê, 2002. 3. Nguyễn Văn Vy. Phân tích và thiết kế HTTT quản lý. 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à. Giáo trình Kỹ nghệ phần mềm. Đại học Công nghệ, 2006. 5. Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modeling language User Guid. Addison-Wesley, 1998. 6. Jeffrey A.Hoffer, Joey F.Gorge, Joseph S.Valacich. Modern Systems Analysis and Design. 2th Edition, Addison Wesley Longman, Inc. 1999. 7. Sommerville. Software Engineering. 6th Edition, Addison- Wasley, 2001. Oct-2007 3 Môhìnhnghiệpvụ - Vận dụng Câu hỏi Môhìnhnghiệpvụ là gì? Các bộ phận cấu thành? Vai trò? Các bước phát triển mô hìnhnghiệp vụ? Các môhình và phương pháp sử dụng? Sử dụng môhìnhnghiệp làm gì? Oct-2007 4Môhìnhnghiệpvụ Môhìnhnghiệpvụ (business model)- (MHNV): là 1 mô tả về các hoạt động chức năng nghiệpvụ của 1 tổ chức và những mối quan hệ giữa chúng, và với môi trường. Nó được sử dụng: để nắm bắt yêu cầu của hệ thống cần xây dựng, giao tiếp đầu vào cho pha phân tích Oct-2007 5 Các phần cấu thành MHNV 1. Biểu đồ ngữ cảnh 2. Biểu đồ phân rã chức năng 3. Mô tả chi tiết các chức năng lá 4. Ma trận thực thể dữ liệu - chức năng 5. Danh sách các hồ sơ dữ liệu sử dụng 6. Các biểu đồ hoạt động Oct-2007 6 1. Biểu đồ ngữ cảnh Biểu đồ ngữ cảnh (context diagram) mô tả hệ thống trong môi trường của nó Các phần tử: đơn thực NHÀ KHÁCH hàng đơn 1 tiến trình duy nhất BẾP HÀNG mô tả hệ thống hoá đơn Hệ thống thu tiền đặt bữa ăn ƒ Các tác nhân - môi trường báo cáo NHÀ QLÝ Các tương tác giữa KHÁCH SẠN hệ thống & tác nhân Oct-2007 7 1.1 Biểu đồ ngữ cảnh-Các phần tử Khái niệm Ký pháp Tên gọi Đối tượng mô tả Hệ thống + 1bộ phân, 1tổ chức tiến trình HT (động từ +bổ được nghiên cứu tên ngữ) 1 người, bộ phận, tổ tác nhân Danh từ tên chức, hệ khác tương tác - Danh từ (hay dữ liệu trên vật tên luồng dữ liệu tên 1 hồ sơ) mang & di chuyển Oct-2007 8 2. Biểu đồ phân rã chức năng Mô tả chức năng nghiệpvụ của toàn hệ thống phân thành các mức # ở dạng cây phân cấp Nắm hiểu tổ chức và hoạt động của nó Hỗ trợ xác định miền nghiên cứu Thể hiện vị trí công việc trong hệ thống Cơ sở để cấu trúc hệ thống chương trình Oct-2007 9 2.1 Các phần tử của biểu đồ Khái niệm Ký pháp Tên gọi Đối tượng mô tả động từ +bổ tập hoạt động tổ Chức năng - ngữ chức thực hiện x.tên Công việc x: số thứ tự trong một phạm vi Mối quan hệ giữa Liên kết chức năng 2 mức Chức năng mức cao nhất: chức năng gốc (mức 0) Chức năng mức thấp nhất: chức năng lá Số chức năng gồm 2 phần: m.n, m- số chức năng cha, n - số thứ tự chức năng con Oct-2007 10 [...]... chức, “Hồ sơ DL”: danh từ cột 2 chỉ đối tượng mang dữ liệu Bảng này sẽ là đầu vào để xác định các thành phần của mô hìnhnghiệpvụ Oct-2007 22 Ví dụ: Lập bảng phân tích Mô tả bài toán Một bãi trông gửi xe có 2 cổng: Một cổng xe vào, một cổng xe ra Bãi chia thành 4 khu dành cho 4 loại xe khác nhau Xe máy, xe buýt, xe tải và công-ten-nơ Khi khách đến gửi xe, người coi xe nhận dạng xe theo bảng phân... hay bồi thường Oct-2007 Giải quyết sự cố 15 3 Mô tả chức năng lá Mô tả chi tiết chức năng lá: Tên chức năng Các sự kiện kích hoạt Trình tự thực hiện Yêu cầu giao diện Dữ liệu vào Công thức (thuật toán) Dữ liệu ra Qui tắc nghiệpvụ Oct-2007 Sư kiện kích hoạt hồ sơ DL vào Giao diện nội dung, trình tự xử lý hồ sơ DL ra Quy tắc nghiệpvụ 16 4 Ma trận dữ liệu - chức năng Ma trận thể hiện... sang mô hìnhnghiệpvụ có chọn lọc và hoàn thiện Oct-2007 32 Ví du: Biểu đồ hoạt động Sự kiện Nhân viên Khách đến báo sự cố Bảo vệ Kế toán Kiểm tra sổ đúng 0 1 Kiểm tra hiện trường đúng 0 1 Lập biên bản Oct-2007 Sản phẩm Viết phiếu chi Biên bản, Phiếu chi 33 Vận dụng 1 Khi một tổ chức lớn sử dụng tiếp cận nào: từ trên xuống hay từ dưới lên? 2 Hình dung biểu đồ phân rã của nó sẽ như thế nào? 3 Các mô hình/ ... thanh toán vé 3.3 lập biên bản 1 .4 ghi sổ xe vào 2 .4 ghi số xe ra 3 .4 viết phiếu chi Oct-2007 30 Các bước xây dựng MHNV 5 Lập ma trận thực thể DLchức năng Các thực thể dữ liệu a bảng giá (phân loại xe) b Vé xe c sổ xe vào d sổ xe ra e phiếu thanh toán f Biên bản sự cố g phiếu chi h Báo cáo Các chức năng nghiệpvụ a b c d 1 Nhận xe R C U R 2 Trả xe R R 3 Giải quyết sự cố 4 Báo cáo lãnh đạo Oct-2007 U R... danh sách hồ sơ dữ liệu Danh sách các hồ sơ dữ liệu được lấy từ các danh từ ở cột 2 (từ bảng phân tích) có nhận xét ở cột 3 là “hồ sơ DL” Đây chưa phải là danh sách hồ sơ sử dụng của mô hìnhnghiệpvụ cuối cùng 4 Lập biểu đồ phân rã chức năng Phương pháp tiếp cận từ dưới: Các chức năng cơ sở được chọn từ cột 1 của bảng phân tích Khi chọn cần loại đi các chức năng gộp: bao gồm trong nó các chức... là một thành phần của MHNV Ma trận: 1 công cụ phân tích phạm vi - mô tả tương tác Oct-2007 17 4 Ví dụ: Ma trận DL- chức năng Các thực thể dữ liệu a Kế hoạch chiến lược b Kế hoạch hàng năm c Kế hoạch điều hành … h Nguyên liệu Các chức năng nghiệpvụ 1.1 Lập kế hoạch chiên lược 1.2 Lập kế hoạch hàng năm a b c C C 1.3 Lập kế hoạch tác nghiệp … 9.2 Ký hợp đồng mua nguyên liệu Oct-2007 … h C … R R 18 5... thể Cách làm: Liệt kê các chức năng nghiệpvụ chi tiết Nhóm dần các chức năng từ dưới lên theo ngữ nghĩa, đặt tên thích hợp cho mỗi nhóm Vẽ biểu đồ cây phân rã chức năng Oct-2007 14 2 .4 Nhóm chức năng từ dưới lên Các chức năng chi tiết (lá) 1 Nhận dạng loại xe vào gửi 2 Kiểm tra chỗ trống trong bãi 3 Ghi vé cho khách Nhóm lần 1 Nhóm lần 2 Nhận xe vào bãi4 Ghi sổ xe vào, cho xe vào 5 Kiểm tra... 4 Ghi sổ xe vào, cho xe vào 5 Kiểm tra vé 6 Đối chiếu vé với xe 7 Thanh toán tiền, cho xe ra Trả xe cho khách Quản lý trông gửi xe ở bãi 8 Ghi sổ xe ra 9 Kiểm tra xe sự cố trong sổ 10 Kiểm tra sự cố hiện trường 11 Lập biên bản sự cố Giải quyết sự cố 12 Giải quyết hay bồi thường Oct-2007 29 Ví dụ: Biểu đồ phân rã chức năng Quản lý trông, gửi xe ở bãi 1 Nhận xe 2 Trả xe 3.Giải quyết sự cố 4 Báo cáo 4. 1... 2 .4 Các dạng biểu đồ Có 2 dạng: Dạng chuẩn: hình cây Dạng bảng: mỗi dòng 1 chức năng, chức năng 2 mức khác nhau thuộc 2 cột khác nhau Biểu đồ dạng cây Kinh doanh bán hàng 1 Mua hàng 2 Bán hàng 1.1 Lập đơn mua 2…1 Nhận đơn đặt 1.2 Oct-2007 2.2 Biểu đồ dạng bảng 1 Bộ phận kế hoạch 1.1 Lập kế hoach chiến lược 1.2, Lập kế hoạch hàng năng … 2 Bộ phận tài chính 2.1 Lập kế hoạch ngân sách …… 3 …… 13 2 .4. .. liệu được sử dụng Nếu bài toán đặt ra cần thêm các chức năng mới thì cần bổ sung vào danh sách này nhưng hồ sơ dữ liệu liên quan còn chưa có Oct-2007 19 6 Biểu đồ hoạt động Biểu đồ hoạt động được xây dựng từ việc tổng hợp dữ liệu khảo sát sẽ chuyển sang đây sau khi: Oct-2007 Chọn lọc cái thích hợp Sửa đổi, hoàn thiện 20 Các bước xây dựng MHNV Đầu vào: các dữ liệu mô tả bài toán từ khảo sát