Chương 2 - Xác định yêu cầu. Sau khi học xong chương này người học có thể biết được: Tổng quan về xác định yêu cầu, các phương pháp xác định yêu cầu; biết được yêu cầu (Requirement) là gì? Có các loại yêu cầu nào? Biết được các phương pháp tương tác, các phương pháp kín đáo,... Mời các bạn cùng tham khảo.
Phân Tích Thiết Kế Hệ Thống Thơng Tin Xác định yêu cầu Nội dung Tổng quan xác định yêu cầu Các phương pháp xác định yêu cầu Tài liệu tham khảo [01] Kendall and Kendall, “System Analysis and Design”, 8th Edition, Prentice Hall, 2011 • Chapter 4, [07] Software Engineering 9ed, Sommerville, 2011, Addison-Wesley Chapter Ian Tổng quan xác định yêu cầu Yêu cầu (Requirement) Phát biểu mà hệ thống phải làm Phát biểu đặc tính mà hệ thống phải có Tập trung vào yêu cầu người dùng nghiệp vụ suốt trình phân tích business requirements Các yêu cầu thay đổi theo thời gian dự án chuyển từ phân tích đến thiết kế đến thực Các loại yêu cầu Theo đối tượng: Theo chức năng: Yêu cầu người dùng (business requirements) Yêu cầu hệ thống (system requirements) Yêu cầu chức (Functional requirements) Yêu cầu phi chức (Nonfunctional requirements) Các loại yêu cầu Yêu cầu người dùng Client Managers System End-Users Client Engineers Contractor Managers System Architects Yêu cầu hệ thống System End-Users Client Engineers System Architects Software Developers Yêu cầu chức phi chức Các yêu cầu chức năng: Các yêu cầu phi chức năng: Các hoạt động mà hệ thống phải thực Dựa thủ tục chức nghiệp vụ Được lập tài liệu mơ hình phân tích Mơi trường vận hành mục tiêu hiệu suất Các yêu cầu khả sử dụng, độ tin cậy an toàn bảo mật Yêu cầu phi chức 12 Các phương pháp xác định yêu cầu 15 Các biểu mẫu nắm bắt liệu 75 Thu thập ví dụ tất hình thức sử dụng Lưu ý loại biểu mẫu Tài liệu mẫu phân phối dự định So sánh mẫu phân phối dự định với người thực nhận biểu mẫu Câu hỏi để hỏi biểu mẫu thức bootleg điền Phân tích tài liệu định tính 76 Khóa hướng dẫn phép ẩn dụ (Key or guiding metaphors) Trạng thái tâm lý nội so với bên ngồi (Insiders vs outsiders mentality) Những xem tốt so với xấu Các hình ảnh đồ họa, logo, biểu tượng lĩnh vực chung trang web Một cảm giác hài hước Phân tích tài liệu định tính 77 Các thông điệp Email ghi nhớ Các dấu hiệu, áp phích diễn đàn Trang web công ty Hướng dẫn sử dụng Sổ tay sách Ví dụ tài liệu định tính Phân tích ghi nhớ cung cấp nhìn sâu sắc vào phép ẩn dụ hướng dẫn tư tổ chức 78 Dấu hiệu đăng cho thấy văn hóa thức tổ chức Quan sát (Observation) 79 Quan sát cung cấp nhìn sâu sắc mà thành viên tổ chức thực làm Thấy trực tiếp mối quan hệ tồn nhà định thành viên khác tổ chức Cũng tiết lộ đầu mối quan trọng tương tác người-máy (HCI) Kịch thực nhà phân tích (Analyst’s Playscript) Liên quan đến việc quan sát hành vi người định ghi lại hành động họ cách sử dụng loạt động từ hành động Ví dụ: Trò chuyện (Talking) Lấy mẫu (Sampling) Trao đổi (Corresponding) Quyết định (Deciding) Một trang mẫu mô tả playscript việc đề định nhà phân tích 80 STROBE (STRuctured OBservation of the Environment): Quan sát có cấu trúc mơi trường – kỹ thuật để quan sát môi trường vật lý nhà đề định Các yếu tố STROBE: STROBE 81 Địa điểm văn phịng (Office Location) Vị trí bàn làm việc (Desk Placement) Thiết bị văn phòng phẩm (Stationary Office Equipment) Công cụ - dụng cụ (Props) Các nguồn thông tin bên (External Information Sources) Chiếu sáng màu sắc văn phòng (Office Lighting and Color) Quần áo mặc nhà đề định (Clothing worn by decision makers) 82 Áp dụng STROBE Năm biểu tượng sử dụng để đánh giá cách quan sát yếu tố STROBE so với kết vấn là: 83 Đánh dấu cho vấn đề xác nhận Đánh dấu cho vấn đề bị sai Biểu tượng hình bầu dục mắt vấn đề cần để ý kỹ Biểu tượng hình vng có nghĩa việc quan sát thay đổi câu chuyện Biểu tượng vòng tròn có nghĩa câu chuyện bổ sung cách quan sát Một danh sách giai thoại với biểu tượng để sử dụng việc áp dụng STROBE 84 Xem tài liệu 85 Xem tài liệu hệ thống Xem sổ tay sách Có đuợc biểu mẫu tài liệu Xem biểu mẫu trống, biểu mẫu điền Xem báo cáo Các mục liệu cần thêm vào, mục liệu không sử dụng Xem tài liệu phần mềm Đặc tả yêu cầu (SRS-Software Requirements Specification) 86 IEEE Standard for SRS (IEEE-STD-830) Có phận Chức phận Cross-functional Flowcharts (Visio) IEEE-STD-830 Table of Contents Revision History Introduction Overall Description External Interface Requirements System Features Other Nonfunctional Requirements Other Requirements Appendix A: Glossary Appendix B: Analysis Models Appendix C: To Be Determined List 87 88 Hỏi đáp 89 ... lời Thiết kế ứng dụng kết hợp - Joint Application Design (JAD) 42 Thiết kế ứng dụng kết hợp (JAD) thay loạt vấn với cộng đồng người sử dụng JAD kỹ thuật cho phép nhà phân tích thực yêu cầu phân. .. ALL USEFUL 55 Phân tích thiết kế hệ thống thơng tin - Xác định yêu cầu 23 /11 /20 15 Độ tin cậy Tính hợp lệ 56 Độ tin cậy (Validity) thang đo đề cập đến tính quán đáp ứng nhận kết tương tự câu... tính mà hệ thống phải có Tập trung vào yêu cầu người dùng nghiệp vụ suốt q trình phân tích business requirements Các yêu cầu thay đổi theo thời gian dự án chuyển từ phân tích đến thiết kế đến