Bài giảng Thu nhận yêu cầu: Chương 4 - Trần Thị Kim Chi
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Thu nhận yêu cầu: Chương 4 - Trần Thị Kim Chi Chương4 Phântíchyêucầu Bộ Môn HTTT - Khoa CNTT -1 HUI ̣Nôidung• Phân tích yêu cầu là gì• Quá trình phân tích yêu cầu• Tìm kiếm các yêu cầu còn thiếu• Phương pháp phân tích yêu cầu HUI Bộ Môn HTTT - Khoa CNTT -• Prioritization and Ranking of Requirements• Quality Function Deployment (QFD) Method• Các kỹ thuật mô hình hóa • Mô hình hóa mục tiêu (Goal modelling) • Mô hình hóa phân tích (analysis modelling) • Tài liệu đặc tả yêu cầu phần mềm SRS 2Địnhnghĩaphântíchyêucầu• Là quá trình suy luận các yêu cầu hệ thống thông qua quan sát hệ thống hiện tại, thảo luận Bộ Môn HTTT - Khoa CNTT - HUI với các người sử dụng, phân tích công việc.• Việc này có thể liên quan với việc tạo một hay nhiều mô hình khác nhau. Nó giúp các phân tích viên hiểu biết hệ thống.• Các mẫu hệ thống cũng có thể được phát triển để mô tả các yêu cầu. 3Quitrìnhđểcócácchứcnăngcủahệthống Bộ Môn HTTT - Khoa CNTT - HUI 4HƯỚNGDẪNSUYLUẬNYÊUCẦU(REQUIREMENTSELICITATIONGUIDELINES)QUY TRÌNH PHÁT TRIỂN YÊU CẦU GỢI Ý1.Định nghĩa tầm nhìn và phạm vi của dự án2.Xác định các lớp người dùng3.Xác định các đại diện thích hợp của mỗi lớp người BM HTTT Khoa CNTT - HUIdùng4.Xác định người ra quyết định về yêu cầu và quy trìnhra quyết định của họ5.Chọn các kỹ thuật suy luận mà bạn sẽ dùng6.Ứng dụng các kỹ thuật suy luận để phát triển cácuse cases và xếp thứ tự ưu tiên các use cases đó chotừng phần của hệ thống 5HƯỚNGDẪNSUYLUẬNYÊUCẦU(REQUIREMENTSELICITATIONGUIDELINES)QUY TRÌNH PHÁT TRIỂN YÊU CẦU GỢI Ý7.Thu thập thông tin về các thuộc tính chất lượng vàcác yêu cầu phi chức năng khác từ người dùng. Bộ Môn HTTT - Khoa CNTT - HUI8.Phác thảo các use cases từ các yêu cầu chức năngcần thiết9.Rà xét các mô tả use-case và các yêu cầu chứcnăng10.Phát triển các mô hình phân tích, nếu cần thiết, đểlàm sáng tỏ hiểu biết của những người tham gia suyluận về các phần của yêu cầu 6 HƯỚNGDẪNSUYLUẬNYÊUCẦU (REQUIREMENTSELICITATIONGUIDELINES)QUY TRÌNH PHÁT TRIỂN YÊU CẦU GỢI Ý11.Phát triển và đánh giá các nguyên mẫu giao diệnngười dùng nhằm trực quan hoá các yêu cầu chưađược hiểu kỹ BM HTTT Khoa CNTT - HUI12.Phát triển các test cases dưới dạng ý tưởng từ cácuse cases13.Sử dụng các test cases để kiểm tra các use cases,các yêu cầu chức năng, các mô hình phân tích, cácnguyên mẫu14.Lặp lại các bước từ 6 đến 13 trước khi thực hiệnthiết kế và xây dựng từng phần của hệ thống 7NhiệmvụcủaphântíchyêucầuTrả lời được các câu hỏi sau:•Đầu vào của hệ thống là những gì Bộ Môn HTTT - Khoa CNTT - HUI•Các quá trình cần xử lý trong hệ thống, hayhệ thống phần mềm sẽ phải xử lý những cáigì•Đầu ra: kết quả xử lý của hệ thống là gì•Những ràng buộc trong hệ thống, mối quanhệ giữa đầu vào và đầu ra như thế nào 8NhiệmvụcủaphântíchyêucầuTrong quá trình phân tích cần lưu ý đến tính khả thicủa dự án:•Khả thi về kinh tế: chi phí phát triển phải cân xứng Bộ Môn HTTT - Khoa CNTT - HUIvới lợi ích mà hệ thống đem lại, gồm có:•Chi phí: • Mua sắm: thiết bị, vật tư (phần cứng), tư vấn, cài đặt thiết bị, quản lý và phục vụ,… • Chi phí cho khởi công: phần mềm phục vụ cho hệ thống, hệ thống liên lạc(truyền dữ liệu), nhân sự ban đầu, đào tạo, huấn luyện, cải tổ tổ chức 9 cho phù hợp,…Nhiệmvụcủaphântíchyêucầu• Chi phí: • Chi phí liên quan: chi phí nhân công phục vụ thu nhập dữ liệu, sửa đổi, cập nhập hệ thống, chuẩn bị tài liệu,… Bộ Môn HTTT - Khoa CNTT - HUI • Chi phí liên tục là tốn kém nhất gồm: bảo trì, thuê bao, khấu hao phần cứng, chi phí phục vụ cho vận hành,… Lợi nhuận do sử dụng hệ thống • Nhiệm vụ xử lý thông tin: giảm chi phí do xử lý tự động, tăng độ chính xác và k ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Thu nhận yêu cầu Thu nhận yêu cầu Phân tích yêu cầu phần mềm Quá trình phân tích yêu cầu phần mềm Prioritization and Ranking of Requirements Kỹ thuật mô hình hóaGợi ý tài liệu liên quan:
-
Bài giảng Phân tích yêu cầu phần mềm
76 trang 35 0 0 -
72 trang 31 0 0
-
Đề tài: Đặc tả yêu cầu phần mềm
14 trang 30 0 0 -
Báo cáo bài tập tuần 3: Phân tích yêu cầu phần mềm
11 trang 29 0 0 -
Bài giảng Phân tích yêu cầu phần mềm: Thu thập yêu cầu - Trần Văn Hoàng
21 trang 26 0 0 -
241 trang 26 0 0
-
Bài giảng Phân tích yêu cầu phần mềm: Lecture 11 - Trần Văn Hoàng
15 trang 24 0 0 -
Bài giảng Công nghệ phần mềm: Chương 3 - ThS. Dương Thành Phết
101 trang 24 0 0 -
Bài giảng Công nghệ phần mềm: Bài 2 - Học viện Kỹ thuật Quân sự
57 trang 22 0 0 -
Bài giảng Thu nhận yêu cầu: Chương 8 - Trần Thị Kim Chi
25 trang 22 0 0 -
Slide Báo cáo bài tập tuần 3: Phân tích yêu cầu phần mềm
15 trang 21 0 0 -
Bài giảng Phân tích yêu cầu phần mềm - Chương 10: Yêu cầu phi chức năng
16 trang 21 0 0 -
Lecture 12: Kiểm tra và Kiểm chứng (Verification and Validation)
17 trang 21 0 0 -
Bài giảng Phát triển hệ thống thông tin kinh tế - Chương 2: Phân tích yêu cầu phần mềm
41 trang 21 0 0 -
Báo cáo bài tập tuần: Phân tích yêu cầu phần mềm - Nhóm 3
14 trang 20 0 0 -
Bài giảng Thu nhận yêu cầu: Chương 5 - Trần Thị Kim Chi
52 trang 20 0 0 -
52 trang 20 0 0
-
Bài giảng Phân tích yêu cầu phần mềm: Lecture 9 - Trần Văn Hoàng
18 trang 19 0 0 -
5 trang 19 0 0
-
Lecture 11: Đặc tả yêu cầu Requirements Specifications
15 trang 19 0 0