Lecture 2:
Quy trình công nghệ yêu câu
(RE - The requirements engineering)
Khái niệm
% 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
© 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
Trang 2Phan tich yéu cau phan mém
Cac dac tinh 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, các nhân tô liên quan và tổ chức phát triển yêu câu
Tuy nhiên, có một số đặc tính chung cho các quy trình là : % Thu thap yéu cau (Requirements elicitation)
% Phan tich yéu cau (Requirements analysis)
% Kiém chimg yéu cau (Requirements validation) % Quan tri yéu cau (Requirements management)
Trang 3
Cac noi dung chinh
› Nghiên cứu khả thi (Feasibility studies) › Thu thập yêu cầu và phần tích
(Requirements elicitation and analysis)
- Kiểm chứng vêu cau hop 1é (Requirements
validation)
› Quản tri yéu cau (Requirements management)
Trang 5
Nghiên cứu khả thi
¡ Thực hiện ước lượng nhăm đánh giá sự đáp ứng cho yêu cầu:
% Ky thuat phan cứng % Ky thuat phan mém
O Nghién ciru kha thi quyét dinh hé thong
% Co gia tri hiéu quả về kinh doanh
% C6 thé phat trién véi nhimng rang buộc ngân sách hiện có
(| Phai re va nhanh chong
(| Két qua : Bao cao kha thi (Feasibility Report)
$ Quyết định điêu øì là quan trọng với các lý giải chỉ tiết
$ Bản báo cáo về tính khả thi của hệ thông $ Tài liệu đặc tả yêu cầu người dùng
Trang 6Phan tich yéu cau phan mém
x
Phân tích làm rõ yêu câu
Quá trình đưa ra các yêu cầu hệ thông
% Khao sat hé thong hién tai
% Thao ludn với người dùng và các nhà trung gian tiềm năng
© Phân tích công việc
0 Co thé phat trién 1 hoặc nhiêu mô hình hệ thông khác nhau
$ Giúp nhà phân tích hiểu rõ hệ thông để đặc tả
Trang 8Phan tich yéu cau phan mém
Các hoạt động trong tiễn trình ¡ Hiểu phạm vi van dé (Domain understanding)
¡ Thu thập yêu cau (Requirements collection) ¡ Phần loai (Classification)
¡ Giải quyết mâu thuan (Conflict resolution)
¡ Sắp ưu tiên (Prioritisation)
¡ Kiểm tra yêu cầu (Requirements checking)
Trang 9
Xac dinh yéu cau
| La hoat dong chuyén thong tin phát sinh trong suốt tiễn trình phân tích thành tài liệu định nghĩa tập hợp các yêu cầu
¡ Phản ánh chính xác điêu mà người dùng muôn
1 Tài liệu phải được viết để hệ thống sẽ được hiểu bởi % Người dùng cuỗi
+ Những khách hàng của hệ thông
Trang 10Phan tich yéu cau phan mém
Đặc tả yêu cầu
(| Ban mồ tả các yêu câu hệ thông được thiệt lập như cơ sở của hợp đồng giữa khách hàng và nha phat trién phan mém
% Mô tả thật chỉ 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 dé
¡ Việc lập tài liệu này được thực hiện song sonø cùng với một số các thiệt kê cầp cao khác
-¡ Lỗi trong định nghĩa yêu câu cân được xem xét kỹ lưỡng
% Nó phải được sửa chữa theo đúng van dé nay
Trang 11
Quản lý yêu câu là tiễn trình quản lý sự thay đổi của yêu
câu trong suốt quy trình công nghệ yêu cầu và phát triển hệ thông
'¡ Yêu cầu thì chắc hăn là sẽ không hồ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 và có sự hiểu rõ hơn về hệ thông dang phát triển
% 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
Trang 12Phan tich yéu cau phan mém
Kết luân
-¡ Các hoạt động trong quy trình công nghệ yêu cau thì không
đơn giản để thực hiện một cách tuân tự mà chúng phải lặp đi lặp lại
% Phan tích yêu câu vẫn tiếp tục trong suốt quá trình định nghĩa và đặc tả % Cac yéu cau moi van còn tiếp tục phát sinh trong suốt tiễn trình
¬ Tài liệu yêu câu phải thay đối thường xuyên và được đặt dưới sự kiêm soát của một hệ thông quản lý cầu hình