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