Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 2 do ThS. Tăng Mỹ Thảo biên soạn cung cấp cho các bạn những kiến thức về việc xác định và phân tích yêu cầu với các nội dung như mục đích khảo sát, nội dung khảo sát, hồ sơ khảo sát hiện trạng và một số nội dung khác.
PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN GV: ThS Tăng Mỹ Thảo Email: thaotm@uit.edu.vn Chương XÁC ĐỊNH VÀ PHÂN TÍCH U CẦU Nội dung • • • • • • • • • Mục đích khảo sát Nội dung khảo sát Đối tượng khảo sát Các bước thực Các phương pháp xác định yêu cầu Các công cụ sử dụng việc mô tả hệ thống Hồ sơ khảo sát trạng Đánh giá trạng Chọn lựa phương án thiết kế Chọn lựa phương án thiết kế Xác định yêu cầu Cấu trúc hố u cầu Phương pháp cấu trúc Mơ hình xử lý Phương pháp đối tượng UML Mơ hình hoạt động Mơ hình Use case Mơ hình liệu Mơ hình Class Mục đích khảo sát trạng • Tiếp cận với nghiệp vụ chuyên môn, môi trường hệ thống • Tìm hiểu vai trị, chức năng, nhiệm vụ cách thức hoạt động hệ thống • Nêu điểm hạn chế, bất cập hệ thống cần phải thay đổi • Đưa vấn đề hệ thống cần phải nghiên cứu thay đổi Nội dung khảo sát • Các mục tiêu hoạt động đơn vị, chiến lược, công việc thực để đạt mục tiêu • Thơng tin nguồn liệu bên bên (định nghĩa, nội dung, dung lượng, kích thước): – – – – Các hồ sơ, sổ sách, tập tin Biểu mẫu, báo cáo, qui tắc, quy định, công thức Các qui tắc, qui định ràng buộc lên liệu Các kiện tác động lên liệu xảy Nội dung khảo sát • Tìm hiểu xử lý: nào, nào, liệu tạo ra, di chuyển, biến đổi lưu trữ Các thuộc tính : – – – – – – Phương pháp: cách thức thực Tần suất: số lần thực đơn vị thời gian Khối lượng: độ lớn thông tin thực Độ phức tạp Độ xác: độ xác kết thực Thứ tự phụ thuộc khác hoạt động truy xuất liệu khác Nội dung khảo sát • Các sách, hướng dẫn mô tả hoạt động quản lý, thị trường mơi trường hệ thống • Các phương tiện, tài ngun sử dụng (phần cứng, phần mềm, trang thiết bị,…) • Trình độ chun mơn sử dụng vi tính đối tượng xử lý thơng tin • Các đánh giá, phàn nàn hệ thống tại; đề xuất giải Đối tượng khảo sát Người dùng Cán lãnh đạo, quản lý Người sử dụng, nhân viên tác nghiệp Nhân viên kỹ thuật Biểu mẫu Đối tượng Tập tin Sổ sách Tài liệu Thủ tục, qui trình Thơng báo Chương trình máy tính Các bước thực • B1- Tiên đốn, dự trù nhu cầu nghiệp vụ nhằm xác định giới hạn việc phân tích • B2 - Lập kế hoạch khảo sát thực – Kỹ thuật tìm kiếm liệu, thơng tin – Kỹ thuật hệ thống hóa, lập sưu liệu • Đặc tả u cầu – Mơ tả đặc trưng HTTT 10 Đánh giá trạng • Đánh giá yếu trạng bao gồm: Thiếu Hiệu Tốn kém, dư thừa - Thiếu thông tin cho xử lý - Thiếu nhân lực - Thiếu phương tiện - Bỏ xót cơng việc đáng làm -Cơ cấu bất hợp lý -Phương pháp không chặt chẽ -Lưu chuyển giấy tờ bất hợp lý, cầu kỳ,… -Giấy tờ, sổ sách trình bày -Quá tải, ùn tắc -Chi phí cao -Lãng phí 44 Đánh giá trạng Bán hàng: -Bán lẻ -Theo đơn đặt hàng -Thanh tốn • Ví dụ: Đại lý băng đĩa ABC Nhà cung cấp - Đặt mua băng đĩa - Giao hàng - Tính tồn kho Bộ phận kinh doanh Kho Khách hàng Văn phịng - Kế tốn - Lập thu, chi, theo dõi - Thống kê, báo cáo tổng hợp 45 Ví dụ - đánh giá trạng • Thiếu: – Thiếu sổ ghi chép tính tồn kho, tồn kho tính kiểm kê sau vài ngày – Thiếu thơng tin xuất bán lẻ để tính tồn kho, thơng tin phịng kinh doanh cung cấp (phòng bận rộn cung cấp) • Kém hiệu lực – Các giấy tờ chứng từ thường ùn tắc phịng kinh doanh khơng kịp ghi chép – Việc kiểm kê tồn kho thường khó khăn khơng xác kho lớn – Các báo cáo thống kê thường xảy sai sót kéo dài (có tháng) • Tốn – Chi phí giấy tờ, … 46 Nội dung • Mục đích khảo sát trạng • Nội dụng khảo sát • Đối tượng khảo sát • Các phương pháp xác định yêu cầu • Đánh giá phê phán trạng Chọn lựa phương án thiết kế 47 Chọn lựa phương án thiết kế Tài liệu yêu cầu hệ thống Phát sinh phương án Phương án Điều kiện ràng buộc Phương án Phương án n Chọn lựa Phương án tốt 48 Phát sinh phương án • Phân nhóm yêu cầu Nhu cầu nâng cao, mở rộng, hệ thống tồn khơng có u cầu Tiềm hệ thống mới, dùng để so sánh phương án Cơ sở cho tất phương án, hệ thống hếu khơng có u cầu thi khơng có ý nghĩa Mong muốn Cần thiết Căn bản, bắt buộc 49 Phát sinh phương án Thường đưa phương án: • Phương án tối thiểu – – – – Chức bản, bắt buộc Giới hạn hiệu quả, kỹ thuật triển khai Chi phí thấp Phương án trung hịa • Phương án tối đa – Cung cấp tính mở rộng, mong muốn – Kỹ thuật cao, chi phí cao – Có khả mở rộng tương lai • Phương án trung hịa – Tổng hợp tính phương án tối thiểu tính vượt trội phương án tối đa – Là phương án thỏa hiệp 50 Phát sinh phương án Ví dụ: phân loại yêu cầu Đại lý băng đĩa ABC Y1 Quản lý lưu trữ tất thông tin bán hàng, đặt hàng, nhập xuất kho, thu chi công nợ Y2 Cho phép tìm kiếm tức thời thơng tin cộng nợ khách hàng Y3 Tự động tính toán tồn kho thời điểm cuối ngày Y4 Tự động tính tốn in bảng doanh thu theo tháng Y5 Các thông tin chứng từ nhập lần truy xuất tất phòng ban liên quan Y6 Các biểu mẫu hoá đơn, phiếu giao hàng, thống kê in giấy Y7 Thơng báo in danh sách khách hàng nợ hạn Y8 Tư động tính tồn kho thời điểm ngày, theo thể loại băng đĩa Y9 Tự động tính tốn in bảng doanh thu theo ngày Y10 Trợ giúp cho thủ kho tính tốn số lượng đặt mua nhà cung cấp thời điểm ngày Y11 Lập đề xuất mức tồn kho tối thiểu hợp lý cho loại băng đĩa 51 Phát sinh phương án • Ràng buộc hệ thống – Ngày hoàn thành hệ thống – Các nguồn tài nhân lực có – Các yếu tố hệ thống hành thay đổi – Các giới hạn pháp lý hợp đồng – Tầm quan trọng tính động hệ thống giới hạn cách thức xây dựng hệ thống (ví dụ: bảo mật,…) 52 Phát sinh phương án Ràng buộc hệ thống Đại lý băng đĩa ABC R1 Chi phí phát triển phần mềm khơng vượt 70 triệu R2 Chi phí phần cứng không vượt 50 triệu R3 Hệ thống phải hoạt động sau tháng kể từ ngày bắt đầu R4 Khơng thay đổi hệ kế tốn chạy ổn định R5 Hệ thống phải sử dụng tất nhân viên có liên quan đến cơng việc 53 Phát sinh phương án Phát sinh phương án việc tổ hợp đáp ứng yêu cầu thoả mãn ràng buộc Yêu cầu Thoả ràng buộc Đáp ứng yêu cầu Phương án Ràng buộc 54 Phát sinh phương án • Chọn lựa hình thức triển khai – – – – – Gia cơng (Outsourcing) Phần mềm đóng gói Đặt hàng nhà sản xuất phần mềm Các giải pháp tổng thể Triển khai nội 55 Phát sinh phương án Ví dụ: phương án Đại lý băng đĩa ABC Tiêu chuẩn Phương án A Phương án B Phương án C Yêu cầu Y1 Y6 Có (yêu cầu không đáp ứng hết, yêu cầu không đáp ứng) Có đầy đủ Có đầy đủ Y7 Có Có Có Y8 Khơng Có Có Y9 Khơng Có (cuối ngày) Có Y10 Khơng Khơng Có Y11 Khơng Khơng Có Ràng buộc R1 40 70 100 R2 40 60 70 R3 tháng 5,5 tháng tháng R4 Không thay đổi Không thay đổi Thay đổi R5 Một vài thành viên Tất Tất 56 Chọn lựa phương án Điều kiện Trọng số Phương án A Tỉ lệ Điểm Yêu cầu Y1 30 150 Y2 20 60 50 Tỉ lệ Điểm Phương án C Tỉ lệ Điểm 210 Ràng buộc R1 40 160 R2 10 40 Tổng Phương án B 50 200 100 410 57 Ví dụ: Đại lý băng đĩa ABC Điều kiện Trọng số Phương án A Tỉ lệ Yêu cầu Y1 Y6 Phương án B Điểm Tỉ lệ Phương án C Điểm Tỉ lệ Điểm 25 125 125 125 Y7 32 40 40 Y8 7 28 35 Y9 5 15 25 Y10 3 12 Y11 2 50 174 213 245 Ràng buộc R1 20 100 100 20 R2 10 50 40 20 R3 40 24 16 R4 35 35 14 R5 5 25 25 20 Tổng 50 250 224 90 100 424 437 58 335 ... đầu Ngày kết thúc 22 Phỏng vấn Bảng kế hoạch vấn Hệ thống: ……………………… Người vấn:…………… Phân tích viên:…………… Vị trí/ phương tiện Văn phịng, phịng họp, điện thoại,… Thời gian: - Bắt đầu: - Kết thúc:... trọng) o Nhà quản lý o Phân tích viên hệ thống o Nhà tài trợ o Thư ký o Đội ngũ lập trình viên phát triển hệ thống: người lập trình, người phân tích sở liệu, nhà lập kế hoạch hệ thống thơng tin, phịng... đại lý 03/09 /20 08 03/09 /20 08 Quản lý nhập xuất tồn kho 05/09 /20 08 05/09 /20 08 Hệ thống máy móc, phần mềm 10/09 /20 08 10/09 /20 08 Tìm hiểu kỹ tài nguyên máy móc, trang thiết bị, phần mềm, hệ điều hành