Lecture 2:
Phân tích yêu cầu phần mềm
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.
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 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 trị yêu cầu (Requirements management)
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 yêu cầu hợp lệ (Requirements
validation)
Quản trị yêu cầu (Requirements management) .
3
Phân tích yêu cầu phần mềm
Các bước trong quy trình
Nghiên cứu khả thi
Phân tích yêu cầu phần mềm
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
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ó
Phải rẻ và nhanh chóng
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ả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 5
Phân tích yêu cầu phần mềm
N
g
h
i
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
c tả
Sắp ưu tiên
Thu thập
Yêu cầu
Giải quyết
Mâu thuẫn
Phân loại
Phân tích yêu cầu phần mềm
Các hoạt động trong 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 quyết mâu thuẫn (Conflict resolution)
Sắp ưu tiên (Prioritisation)
Kiểm tra yêu cầu (Requirements checking)
Những khách hàng của hệ thống.
9
Kết luận
Các hoạt động trong quy trình công nghệ yêu cầu 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.
Phân tích yêu cầu vẫn tiếp tục trong suốt quá trình định nghĩa và đặc tả
Các yêu cầu mới vẫn 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 . 12