Bài giảng bao gồm các nội dung: Tổng quan về xác định yêu cầu hệ thống, các phương pháp xác định yêu cầu truyền thống, các phương pháp xác định yêu cầu hiện đại, phân tích kết quả khảo sát. Tham khảo để nắm bắt nội dung chi tiết.
PHÁT TRIỂN HỆ THỐNG THÔNG TIN KINH TẾ Phần • Phân tích hệ thống Chương 3: Xác định yêu cầu hệ thống Chương 4: Mơ hình nghiệp vụ Chương 5: Mơ hình liệu quan niệm Chương 3: Xác định yêu cầu hệ thống Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Mục đích Hướng tiếp cận Các yếu tố quan trọng Các thông tin cần xác định Xác định yêu cầu hệ thống hoạt động giai đoạn phân tích hệ thống, mục đích tìm hiểu hệ thống xây dựng nhu cầu cho hệ thống tương lai Khi xác định yêu cầu hệ thống xem xét khía cạnh sau tổ chức: - Cơ cấu tổ chức - Mơ hình quản l{ - Nghiệp vụ hoạt động Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Mục đích Hướng tiếp cận Các yếu tố quan trọng Các thông tin cần xác định Mỗi tổ chức có đặc trưng phức tạp riêng mối quan hệ phận bên mối quan hệ với mơi trường bên ngồi Việc tiếp cận tổ chức cần tiến hành cách khoa học Có hai cách tiếp cận thường sử dụng: Tiếp cận từ xuống (top down) tiếp cận từ lên (bottom up) Cách tiếp cận từ xuống phù hợp với trình nhận thức, khả tiếp nhận người phù hợp với trình khảo sát, nội dung sau : – Về tổ chức: phận cao (ban giám đốc) đến phận thấp (các tổ công tác, tổ sản xuất) – Về quản l{: nhà quản l{ cao (giám đốc) đến người thực cụ thể (nhân viên) – Về nghiệp vụ: nhiệm vụ chung (nhiệm vụ chiến lược) đến công việc cụ thể phận làm việc Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Mục đích Hướng tiếp cận Các yếu tố quan trọng Các thông tin cần xác định Việc xác định yêu cầu hệ thống có tính chất quan trọng, ảnh hưởng nhiều tới thành cơng dự án, cơng việc đòi hỏi người phân tích phải có yếu tố sau: – Xông xáo (cần hỏi điều) – Chủ động (cần tìm giải pháp cho vấn đề hay hội kinh doanh) – Sự nghi ngờ (xem hoạt động có hạn chế, giải pháp khơng khả thi ) – Chú { đến chi tiết (mọi kiện, vật liên quan cần ghi nhận) – Khả đặt ngược vấn đề Các kết thu thu thập cần trình bày theo mẫu chuẩn mực định Các đơn vị phát triển phần mềm thường có mẫu chuẩn riêng cho để thu thập biểu diễn thông tin Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Mục đích Hướng tiếp cận Các yếu tố quan trọng Các thơng tin cần xác định Trong q trình xác định yêu cầu hệ thống cần thu thập thông tin sau: – Sơ đồ tổ chức vai trò nhiệm vụ phòng ban – Danh mục cơng việc cần thực phòng ban – Quy trình thực cơng việc cụ thể – Các sổ sách, biểu mẫu, chứng từ, cơng thức tính tốn liên quan – Các báo cáo – Văn bản, sách quy định hoạt động lĩnh vực đặc thù – Nguồn lực tài nguyên (cán bộ, trang thiết bị, phần mềm có) – Các hạn chế cần phải thay đổi hệ thống – Sự mong đợi hệ thống người dùng Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Phỏng vấn Quan sát Bảng câu hỏi Phân tích thủ tục tài liệu Phỏng vấn phương pháp hỏi trực tiếp người có liên quan để thu thập thơng tin, cách đơn giản quan trọng để thu thập thông tin tổ chức Hiệu phương pháp vấn phụ thuộc vào yếu tố sau: – Sự chuẩn bị – Chất lượng câu hỏi phương pháp ghi chép – Kinh nghiệm khả giao tiếp người vấn Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Phỏng vấn Quan sát Bảng câu hỏi Phân tích thủ tục tài liệu Chuẩn bị vấn: Để vấn người hay nhóm người ta cần phải làm quen lần đầu, sau hẹn gặp để vấn họ Nội dung hẹn gặp thường bao gồm: thời gian, địa điểm, nội dung dự kiến Chuẩn bị trước Bảng kế hoạch vấn: Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Phỏng vấn Quan sát Bảng câu hỏi Phân tích thủ tục tài liệu Lựa chọn câu hỏi: Khi vấn thường sử dụng hai loại câu hỏi: câu hỏi đóng câu hỏi mở – Câu hỏi đóng: gồm tập câu hỏi có nhiều đáp án cho trước để người hỏi lựa chọn trả lời Phỏng vấn đóng có tác dụng hạn chế phạm vi muốn hỏi tập trung vào vấn đề quan trọng – Câu hỏi mở: gồm tập câu hỏi cho phép người hỏi tự trả lời phát biểu giải thích theo quan điểm Câu hỏi mở thích hợp cho việc mơ tả chức hệ thống định hướng cho chức ứng dụng đề Ví dụ: “Ơng nói cho tơi biết ơng phải thực cơng việc gì? Các bước thực nào? ”, “Ơng cần quản l{ thơng tin nhân viên cơng ty?”, “Ơng mơ tả kết cần đạt ”… Trong q trình vấn kết hợp sử dụng đồng thời câu hỏi đóng câu hỏi mở Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Phỏng vấn Quan sát Bảng câu hỏi Phân tích thủ tục tài liệu Tiến hành vấn: Phỏng vấn nên tiến hành theo nhóm, có hai người Khi vấn người hỏi, người ghi Trong trình vấn phải { tới vấn đề sau: – Luôn { vào câu trả lời người vấn, ghi âm đồng { – Ln bám sát trình bày phát triển chi tiết – Ln cung cấp thơng tin phản hồi, ví dụ: “Cho phép tơi trình bày lại điều ơng vừa nói ” – Tìm hiểu vấn đề chưa rõ – Phải có kế hoạch kết thúc vấn – Khi kết thúc tóm tắt lại nội dung vấn yêu cầu người vấn xác nhận lại – Xác nhận lại lịch làm việc buổi vấn (nếu có) – Các thơng tin vấn phải tổng hợp lại vòng 48h 10 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mơ hình hóa kết khảo sát Bản mô tả biểu mẫu, liệu liên quan – B6: Thông báo đồng { - Hồ sơ đề nghị vay vốn - Số tiền cho vay - Lãi suất cho vay - Thời hạn vay - Phương thức trả nợ gốc lãi - Thời gian hẹn làm việc - Ngày thông báo - Người k{ - Ghi 42 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mô hình hóa kết khảo sát Bản mơ tả biểu mẫu, liệu liên quan – B7: Thông báo từ chối - Hồ sơ đề nghị vay vốn - L{ từ chối - Thời gian hẹn làm việc (nếu có) - Ngày thơng báo - Người k{ - Ghi 43 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mơ hình hóa kết khảo sát Mơ hình hóa kết khảo sát có nhiệm vụ mơ tả lại hoạt động quy trình nghiệp vụ dạng biểu đồ hoạt động cách trực quan – Biểu đồ hoạt động theo phương pháp hướng cấu trúc – Biểu đồ hoạt động theo phương pháp hướng đối tượng 44 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mơ hình hóa KQ khảo sát Biểu đồ hoạt động hướng cấu trúc Biểu đồ hoạt động hướng đối tượng K{ hiệu: 45 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mơ hình hóa KQ khảo sát Biểu đồ hoạt động hướng cấu trúc Biểu đồ hoạt động hướng đối tượng Ý nghĩa biểu đồ hoạt động: – Là phương tiện mô tả dòng nghiệp vụ phát triển mơ hình nghiệp vụ toán – Cho phép thể nội dung hoạt động hệ thống theo luồng dịch chuyển từ hành động sang hành động khác, bao gồm: • Sự dịch chuyển tuần tự, • rẽ nhánh theo điều kiện, • rẽ nhánh song song 46 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mơ hình hóa KQ khảo sát Biểu đồ hoạt động hướng cấu trúc Biểu đồ hoạt động hướng đối tượng Các k{ hiệu biểu đồ hoạt động: – Trạng thái bắt đầu: biểu đồ có trạng thái bắt đầu, biểu diễn dạng hình tròn đặc – Trạng thái kết thúc: có nhiều trạng thái kết thúc, biểu diễn hình tròn đặc có viền – Hoạt động: cơng việc cần thực hiện, lớn hay nhỏ, xảy khoảng thời gian ngắn hay dài K{ hiệu hoạt động hình chữ nhật bo tròn hai đầu, bên có chứa tên hoạt động – Sự dịch chuyển: chuyển tiếp từ hành động sang hành động khác, biểu diễn đường mũi tên nối hoạt động với 47 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mơ hình hóa KQ khảo sát Biểu đồ hoạt động hướng cấu trúc Biểu đồ hoạt động hướng đối tượng Các k{ hiệu biểu đồ hoạt động: – Điểm định: điểm dòng cơng việc mà hoạt động rẽ nhánh theo hướng khác tuz thuộc vào điều kiện thực Điểm định k{ hiệu hình thoi có nhiều đầu vào, hai nhiều đầu 48 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mơ hình hóa KQ khảo sát Biểu đồ hoạt động hướng cấu trúc Biểu đồ hoạt động hướng đối tượng Các k{ hiệu biểu đồ hoạt động: – Thanh đồng hố: dùng để mở hay đóng nhánh thực song song • Mở nhánh song song: thực có dịch chuyển vào nhiều dịch chuyển – ta gọi chạc • Đóng nhánh song song: thực có nhiều dịch chuyển vào dịch chuyển – ta gọi chụm Chụm tạo nhánh vào thực hồn tất 49 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mơ hình hóa KQ khảo sát Biểu đồ hoạt động hướng cấu trúc Biểu đồ hoạt động hướng đối tượng Các k{ hiệu biểu đồ hoạt động: – Phân tuyến: biểu đồ hoạt động phân thành nhiều tuyến khác • Mỗi hoạt động phải đặt gọn tuyến • Mỗi tuyến dành cho đối tượng thực • Các dịch chuyển đổi tuyến tự 50 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mô hình hóa KQ khảo sát Biểu đồ hoạt động hướng cấu trúc Biểu đồ hoạt động hướng đối tượng Cách xây dựng biểu đồ hoạt động: – Đối với quy trình nghiệp vụ ta dựa vào Bản mơ tả bước thực quy trình thực bước sau: • Xác định tất hoạt động đối tượng tương tác với hệ thống – thường động từ • Xác định bước thực hành động điều kiện thực hành động (nếu có) đối tượng • Mơ tả quy trình thơng qua tập k{ hiệu biểu đồ hoạt động để tạo biểu đồ hoạt động 51 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mơ hình hóa KQ khảo sát Biểu đồ hoạt động hướng cấu trúc Biểu đồ hoạt động hướng đối tượng Vẽ biểu đồ hoạt động Rational Rose – Khởi động Rational Rose, kích chuột phải Use Case View/New/Activity Diagram • Xuất biểu đồ hoạt động có tên New Diagram, đặt lại tên cho biểu đồ, ví dụ: Tuyendung 52 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mơ hình hóa KQ khảo sát Biểu đồ hoạt động hướng cấu trúc Biểu đồ hoạt động hướng đối tượng Vẽ biểu đồ hoạt động Rational Rose – Kích đúp vào tên biểu đồ, xuất cửa sổ Activity Diagram: Use Case View/Tuyendung hộp công cụ chứa điều khiển sử dụng biểu đồ hoạt động • Chọn điều khiển cần thiết hộp cơng cụ, kích trái chuột vào vùng hình diagram vị trí thích hợp để đặt điều khiển 53 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mô hình hóa KQ khảo sát Biểu đồ hoạt động hướng cấu trúc Biểu đồ hoạt động hướng đối tượng Vẽ biểu đồ hoạt động Rational Rose – Đặt tên hoạt động: kích phải chuột hoạt động, chọn Open Specification gõ tên cho hoạt động Name, ví dụ: Thơng báo tuyển dụng chọn OK Chú {: để hiển thị tiếng việt cho điều khiển, ta kích chọn điều khiển chọn font VNTime menu Format 54 Tổng quan xác định yêu cầu hệ thống Các phương pháp xác định yêu cầu truyền thống Các phương pháp xác định yêu cầu đại Phân tích kết khảo sát Xử l{ sơ kết khảo sát Tổng hợp kết khảo sát Mơ hình hóa KQ khảo sát Biểu đồ hoạt động hướng cấu trúc Biểu đồ hoạt động hướng đối tượng Minh họa vẽ biểu đồ hoạt động quy trình Nhận thẩm định hồ sơ vay vốn mua ôtô 55 56 ... yêu cầu hệ thống hoạt động giai đoạn phân tích hệ thống, mục đích tìm hiểu hệ thống xây dựng nhu cầu cho hệ thống tương lai Khi xác định yêu cầu hệ thống xem xét khía cạnh sau tổ chức: - Cơ cấu... l{, nhà phân tích hệ thống tham gia vào việc phân tích hệ thống thời Mục đích để thảo luận thu thập yêu cầu thông tin hệ thống cách liên tục toàn diện từ người chủ chốt hệ thống Xác định... chương trình, giải xung đột tổng hợp { tưởng Người dùng: Những người sử dụng chủ chốt hệ thống, hiểu rõ yêu cầu mà hệ thống cần Nhà quản l{: Cung cấp định hướng cho hệ thống tác động hệ thống