CH NG III:ƯƠ
XÁC Đ NH YÊU C U VÀ Ị Ầ
MÔ HÌNH HOÁ YÊU C UẦ
Nguyễn Thế Dũng
http://sites.google.com/site/nguyenthedunghue/
Ch ng III: Xác đ nh yêu c u và mô hình ươ ị ầ
hóa
yêu c uầ
Nhu cầu xây
dựng pm
Xác định
yêu cầu
Mô hình hoá
yêu cầu
Thiết kế
Kiểm chứng
Thực hiện
phần mềm
Phần mềm
chuyển giao
Quy trình xây dựng
các phiên bản phần mềm
I. Xác đ nh yêu c u.ị ầ
1. Mô tả yêu cầu.
KN yêu cầu: Phân tch các yêu cầu là tiến
trình xác định các dịch vụ của hệ thống mà
khách hàng yêu cầu và các ràng buộc về vận
I. Xác đ nh yêu c u.ị ầ
Thông tin
về nghiệp
vụ.
Tên
nghiệp vụ.
Tên
nghiệp vụ.
Biểu mẫu
liên quan
Biểu mẫu
liên quan
Quy định
liên quan
Quy định
liên quan
Không gian
liên quan.
Không gian
liên quan.
Thời gian
liên quan
Thời gian
liên quan
Nghiệp vụ
liên quan
Nghiệp vụ
liên quan
Thông tin
thông tin cần thiết hay sử dụng kết quả của nghiệp vụ
đang xét.
Mô tả bước tiến hành: thứ tự thực hiện
I. Xác đ nh yêu c u.ị ầ
PHIẾU MƯỢN SÁCH
Họ và tên:
Ngày mượn:
STT Tên sách Tác giả thể loại
QĐ: Mỗi độc giả mượn tối đa 5 quyển sách. Thẻ hết hạn mượn sách sau khi lập
6 tháng
V dụ
Quy định độ tuổi học sinh khi tiếp nhận hồ
sơ học sinh.
Quy định xếp loại danh hiệu học sinh khi
thực hiện công việc xếp loại cuối năm học.
Quy định cách tnh tiền lương cho nhân viên
làm việc theo sản phẩm…
I. Xác đ nh yêu c u.ị ầ
1. Mô tả yêu cầu.
2. Phân loại yêu cầu
Phân loại
thực.
Đó là các chức năng phần
mềm phải phát sinh thêm
khi tiến hành các công việc
trên máy tính thay vì trong
thế giới thực
I. Xác đ nh yêu c u.ị ầ
Yêu cầu chức năng nghiệp vụ được chia làm 4
loại:
a. Chức năng lưu trữ: Tương ứng với các công
việc ghi chép thông tin trên sổ sách.
b. Chức năng tra cứu: Tương ứng với cộng việc
tìm kiếm, xem thông tin tương ứng, theo dõi
hoạt động .
I. Xác đ nh yêu c u.ị ầ
C. Chức năng tnh toán: Tương ứng với công việc
tnh toán (theo quy ước cho trước).
d. Chức năng kết xuất: Tương ứng với công việc
lập các báo cáo (theo biểu mẫu cho trước).
I. Xác đ nh yêu c u.ị ầ
1. Mô tả yêu cầu.
2. Phân loại yêu cầu
2.1 Yêu cầu chức năng
2.2) Yêu cầu phi chức năng: Xác định các tnh
chất và ràng buộc của hệ thống. Giới hạn tài
nguyên và sau này có thể đánh giá được.
M c tiêu các yêu c u ngoài ch c năngụ ầ ứ
Các yêu câu ngoài chức năng có thể rất khó
phát biểu chnh xác và các yêu cầu mơ hồ thì
khó xác nhận.
Mục tiêu của hệ thống
Dễ dùng bởi các chuyên gia kiểm tra kinh nghiệm
Giảm thiểu lỗi của user
Kiểm được các non-functional requirements
Các chuyên gia kiểm tra có kinh nghiệm có thể dùng
mọi chúc năng của hệ thống sau vài giờ huấn luyện. Lỗi
của họ không vượt qua hai lần trong ngày.
Đo l ng các yêu c u ngoài ch c năngườ ầ ứ
Property Measure
Speed Processed transactions/second
User/Event response time
Screen refresh time
Siz e K Bytes
Number of RAM chips
Ease of use Training time
Number of help frames
Reliability Mean time to failure
Probability of unavailability
Rate of failure occurrence
2. Phân loại yêu cầu
3. Các bước xác định yêu cầu là một quá trình
mà trong đó có sự tham gia của 2 nhóm
người.
Chuyên viên tin học
Nhà chuyên môn
I. Xác đ nh yêu c u.ị ầ
Để có được một danh sách đầy đủ và chnh
xác các yêu cầu, quá trình xác định yêu cầu
phải theo các bước sau:
Khảo sát hiện trạng.
Xác định yêu cầu chức năng nghiệp vụ
Xác định yêu cầu chức năng hệ thống.
Xác định yêu cầu phi chức năng
I. Xác đ nh yêu c u.ị ầ
1. Mô tả yêu cầu.
2. Phân loại yêu cầu
3. Các bước xác định yêu cầu
3.1. Khảo sát hiện trạng.
Với bước đầu tiên, các chuyên viên tin học sẽ
Tra cứu.
Tính toán.
Kết xuất.
STT Công việc Loại CV Quy định liên
quan
Biểu mẫu liên
quan
Ghi chú
1
2
Lập bảng yêu cầu chức năng nghiệp vụ như sau
cùng với các thông tin liên quan
Bộ phận:
I. Xác đ nh yêu c u.ị ầ
STT Mã số Tên quy định Mô tả chi tiết Ghi chú
1 QD1
2 QD2
Quy định liên quan được cho bởi bảng các quy định
I. Xác đ nh yêu c u.ị ầ
S
T
T
Công việc Loại CV Quy định
liên
quan