


Preview text:
BÀI 9: ÔN TẬP, TỔNG KẾT
(Số tiết: 5 tiết) Mục tiêu bài học
- Hiểu được ưu điểm, nhược điểm của cách tiếp cận RE sử dụng và ưu điểm, nhược
điểm của một số công cụ hỗ trợ quản lý yêu cầu.
- Vận dụng để tạo và thiết lập dự án quản lý yêu cầu sử dụng công cụ trợ giúp.
Thực hiện thêm, sửa, xóa, tìm kiếm và lọc các thông tin về yêu cầu.
- Vận dụng xây dựng tài liệu đặc tả yêu cầu; phân tích trạng thái hệ thống qua các
yêu cầu mà nó hỗ trợ. Nội dung chính
- Tạo và thiết lập dự án quản lý yêu cầu sử dụng công cụ trợ giúp
- Quản lý yêu cầu hỗ trợ trong phân tích trạng thái hệ thống
- Phân tích ưu điểm, nhược điểm của các công cụ quản lý yêu cầu, kim tự tháp yêu cầu
- Ôn tập, tổng kết học phần.
9.1 Tạo dự án yêu cầu, quản lý yêu cầu trong dự án
❖ Sử dụng công cụ Rational RequisitePro
➢ Demo các bước tạo dự án
➢ Thiết lập thông tin dự án dựa trên RMP
➢ Cập nhật các yêu cầu trong dự án & thực hiện các truy vấn cần thiết
❖ Tạo issues, pull requests và tạo dự án trên GitHub
− Chi tiết hướng dẫn tham khảo tại:
https://www.youtube.com/watch?v=4f8pj9IoVoA GitHub repository URL:
https://github.com/SolidifyDemo/recator-modern-dev-gh
9.2 Quản lý yêu cầu hỗ trợ trong phân tích trạng thái hệ thống
Phân tích trạng thái của phần mềm thông qua các tính năng nó hỗ trợ:
✓ Bảo trì (Maintenance)/Các tính năng đang bảo trì
✓ Sẵn sàng cho sản xuất (Ready for Production)/Các tính năng đã được phê chuẩn
✓ Đang phát triển (In Development)/Các tính năng đang triển khai
✓ Tạm ngừng (Suspended)/Các tính năng không còn hữu ích trên tổng số tính năng hệ thống. ✓ ....
Thực hành, thảo luận về những tác động của FEATs tới trạng thái hệ thống
9.3 Mô hình kim tự tháp yêu cầu, các công cụ RM – Ưu, nhược điểm
- RM theo mô hình kim tự tháp
Thực hành thảo luận các ưu điểm + nhược điểm + giải pháp khắc phục?
- Công cụ hỗ trợ RM
Thực hành thảo luận vẻ các tính năng, ưu điểm, nhược điểm của một
số công cụ quản lý yêu cầu: o Rational RequisitePro o GitHub o .... Nội dung thảo luận: ❑ Rational RequisitePro ✓ Cơ chế hoạt động ✓ Ưu điểm ✓ Nhược điểm
✓ Phù hợp với mô hình quy trình phần mềm nào? ❑ GitHub ✓ Ưu điểm? ✓ Nhược điểm?
Phù hợp với quy trình phần mềm nào?
9.4 Tổng kết các bài học đã học
9.4.1 Các bài học đã học
❖ Bài học #1: Tổng quan về phân tích và quản lý yêu cầu phần mềm
❖ Bài học #2: Mô hình kim tự tháp yêu cầu
❖ Bài học #3: Lập kế hoạch quản lý yêu cầu.
❖ Bài học #4: Thu thập, phân tích xác định yêu cầu (NEEDs)
❖ Bài học #5: Phát triển tài liệu tầm nhìn dự án (FEATs)
❖ Bài học #6: Trường hợp sử dụng & Kịch bản (Ucs & SCs)
❖ Bài học #7: Yêu cầu bổ sung (SUPLs) & Tài liệu Glossary
❖ Bài học #8: Trường hợp kiểm thử (Test cases)
❖ Bài học #9: Ôn tập, tổng kết
9.4.2 Giải đáp thắc mắc & tổng kết điểm