Quy trình công nghệ yêu cầu
Bộ môn CNPM - CNTT&TT
Ngày 22 tháng 1 năm 2014
Bộ môn CNPM - CNTT&TT Quy trình công nghệ yêu cầu 1 / 12
Khái niệm
(cid:73) Quy trình dùng để khảo sát, phân tích và kiểm chứng
tính hợp lệ của các yêu cầu hệ thống
(cid:73) Quy trình là một tập các hoạt động nhằm dẫn đến việc
phát sinh định nghĩa và đặc tả yêu cầu.
Bộ môn CNPM - CNTT&TT Quy trình công nghệ yêu cầu 2 / 12
Các đặc tính chung
(cid:73) Quy trình RE có nhiều dạng khác nhau, phụ thuộc vào lĩnh vực ứng dụng, các nhân tố liên quan và tổ chức phát triển yêu cầu
(cid:73) Các đặc tính chung:
• Thu thập yêu cầu (Requirements elicitation)
• Phân tích yêu cầu (Requirements analysis)
• Kiểm chứng yêu cầu (Requirements validation)
• Quản tri yêu cầu (Requirements management)
Bộ môn CNPM - CNTT&TT Quy trình công nghệ yêu cầu 3 / 12
Qui trình
Bộ môn CNPM - CNTT&TT Quy trình công nghệ yêu cầu 4 / 12
Nghiên cứu khả thi
(cid:73) Thực hiện ước lượng nhằm đánh giá sự đáp ứng cho yêu
cầu
• Kỹ thuật phần cứng • Kỹ thuật phần mềm
(cid:73) Nghiên cứu khả thi quyết định hệ thống
• Có giá trị hiệu quả về kinh doanh • Có thể phát triển với những ràng buộc ngân sách hiện có
(cid:73) Phải rẻ và nhanh (cid:73) Kết quả: Báo cáo khả thi (Feasibility Report)
• Quyết định điều gì là quan trọng với các lý giải chi tiết • Báo cáo về tính khả thi của dự án • Tài liệu đặc tả yêu cầu của người dùng
Bộ môn CNPM - CNTT&TT Quy trình công nghệ yêu cầu 5 / 12
Phân tích làm rõ yêu cầu
(cid:73) Quá trình đưa ra các yêu cầu hệ thống
• Khảo sát hệ thống hiện tại • Thảo luận với người dùng và các nhà trung gian tiềm năng • Phân tích công việc
(cid:73) Có thể phát triển một hoặc nhiều mô hình hệ thống
khác nhau
• Giúp nhà phát triển hiểu rõ hệ thống để đặc tả (cid:73) Bản mẫu có thể lập để hiểu rõ các yêu cầu
Bộ môn CNPM - CNTT&TT Quy trình công nghệ yêu cầu 6 / 12
Tiến trình phần tích làm rõ yêu cầu
Bộ môn CNPM - CNTT&TT Quy trình công nghệ yêu cầu 7 / 12
Các hoạt động trong tiến trình
(cid:73) Hiểu phạm vi vấn đề (Domain understanding)
(cid:73) Thu thập yêu cầu (Requirements collection)
(cid:73) Phân loại (Classification)
(cid:73) Giải quyết mâu thuẩn (Conflict resolution)
(cid:73) Sắp xếp ưu tiên (Prioritisation)
(cid:73) Kiểm tra yêu cầu (Requirements checking)
Bộ môn CNPM - CNTT&TT Quy trình công nghệ yêu cầu 8 / 12
Xác định yêu cầu
(cid:73) Là hoạt động chuyển thông tin trong suốt tiến trình phân tích thành tập hợp các được cầu trong tài liệu
(cid:73) Phản ánh chính xác điều mà người dùng muốn
(cid:73) Tài liệu được viết sao cho hệ thống được hiểu bởi
• Người dùng cuối • Những khách hàng của hệ thống
Bộ môn CNPM - CNTT&TT Quy trình công nghệ yêu cầu 9 / 12
Đặc tả yêu cầu
(cid:73) Bản đặc tả yêu cầu như là cơ sở của hợp đồng giữa
khách hàng và nhà phát triển
• Mô tả thật chi tiết về yêu cầu người dùng và yêu cầu hệ thống
- Hữu ích cho thiết kế
• Mô tả chính xác để nắm bắt đúng vấn đề
(cid:73) Việc lập tài liệu này được thực hiện song song với các
thiết kế cấp cao khác
(cid:73) Lỗi trong định nghĩa yêu cầu cần được xem xét kỹ lưỡng
Bộ môn CNPM - CNTT&TT Quy trình công nghệ yêu cầu 10 / 12
Quản lý yêu cầu
(cid:73) Là tiến trình quản lý sự thay đổi của yêu cầu trong suốt
qui trình công nghệ yêu cầu và phát triển hệ thống
(cid:73) Yêu cầu chắc chắn sẽ không hoàn thiện và không nhất
quán
• Các yêu cầu mới thì liên tục phát sinh trong suốt tiến trình khi
- Nhu cầu công việc thay đổi - Hiểu rõ hơn về hệ thống
• Các quan điểm khác nhau có các yêu cầu khác nhau và điều
này thường làm phát sinh mâu thuẩn
Bộ môn CNPM - CNTT&TT Quy trình công nghệ yêu cầu 11 / 12
Bộ môn CNPM - CNTT&TT Quy trình công nghệ yêu cầu 12 / 12