2006
1
Chương 5. Xác định các yêu cầu hệ thống hướng đối tượng Nguyễn Trung Trực - Khoa CNTT
Chương 5
Xác định các yêu cầu hệ thống
hướng đối tượng
2006
2
Chương 5. Xác định các yêu cầu hệ thống hướng đối tượng Nguyễn Trung Trực - Khoa CNTT
Nội dung
Phân loại / danh mục các yêu cầu hệ thống
Tính mở rộng và TCO
Tìm hiểu thực tế
Phỏng vấn
JAD
Khảo sát dùng bản câu hỏi
Phân tích tài liệu
Quan sát
Lập tài liệu
2006
3
Chương 5. Xác định các yêu cầu hệ thống hướng đối tượng Nguyễn Trung Trực - Khoa CNTT
Danh mục các yêu cầu hệ thống
Yêu cầu hệ thống
f
system requirement
f
Yêu cầu hệ thống là đặc điểm hoặc tính năng
cần thiết để thỏa mãn các yêu cầu nghiệp vụ.
Năm loại yêu cầu hệ thống
f
Xuất (output)
f
Nhập (input)
f
Các quá trình (process)
f
Hiệu suất (performance)
f
Điều khiển (control)
2006
4
Chương 5. Xác định các yêu cầu hệ thống hướng đối tượng Nguyễn Trung Trực - Khoa CNTT
Tính mở rộng và tổng chi phí
Tính mở rộng
f
scalability
f
Khả năng điều chỉnh tính năng của hệ thống
khi thay đổi các yêu cầu nghiệp vụ.
f
Thông tin về khối lượng dữ liệu nhập, xuất và
các quá trình hiện tại và tương lai.
2006
5
Chương 5. Xác định các yêu cầu hệ thống hướng đối tượng Nguyễn Trung Trực - Khoa CNTT
Tính mở rộng và tổng chi phí
Tổng chi phí sở hữu
f
TCO – Total Cost of Ownership
f
Tổng cộng các chi phí trực tiếp và gián tiếp.
f
Người phát triển hệ thống phải xác định và
ghi nhận các chi phí gián tiếp: hệ thống ít tốn
kém ban đầu có thể trở thành tốn kém nhất.
2006
6
Chương 5. Xác định các yêu cầu hệ thống hướng đối tượng Nguyễn Trung Trực - Khoa CNTT
Tìm hiểu thực tế
Tổng quan
f
Phần mềm dùng để thu thập và phân tích các
sự kiện; tuy nhiên, nó không thể thực hiện
việc tìm hiểu thực tế.
f
Bước đầu tiên để tìm hiểu thực tế (fact
finding) là xác định thông tin cần thiết.
f
Lập kế hoạch tìm hiểu thực tế.
2006
7
Chương 5. Xác định các yêu cầu hệ thống hướng đối tượng Nguyễn Trung Trực - Khoa CNTT
Tìm hiểu thực tế
Ai, Cái gì, Khi nào, Ở đâu và Như thế nào?
(5W + 1H)
f
Ai (Who) thực hiện các thủ tục trong hệ
thống?
f
Cái gì (What) đang được thực hiện?
f
Các hoạt động đang được thực hiện ở đâu
(Where) ?
f
Khi nào (When) một thủ tục được thực hiện?
f
Một thủ tục được thực hiện như thế nào
(How)?
Câu hỏi quan trọng khác
f
Tại sao (Why)?
2006
8
Chương 5. Xác định các yêu cầu hệ thống hướng đối tượng Nguyễn Trung Trực - Khoa CNTT
Tìm hiểu thực tế
Hệ thống hiện tại Hệ thống đề nghị
Cái gì được thực hiện? Tại sao nó được thực
hiện?
Cái gì nên được thực hiện?
Nó được thực hiện ở
đâu?
Tại sao nó được thực
hiện ở đó?
Nó nên được thực hiện ở
đâu?
Khi nào nó được thực
hiện?
Tại sao nó được thực
hiện lúc đó?
Khi nào nên thực hiện nó?
Ai thực hiện nó? Tại sao người này thực
hiện nó?
Ai nên thực hiện nó?
Nó được thực hiện như
thế nào?
Tại sao nó được thực
hiện bằng cách này?
Nó nên được thực hiện như
thế nào?
Hình 5.1. Các câu hỏi 5W + 1H.
2006
9
Chương 5. Xác định các yêu cầu hệ thống hướng đối tượng Nguyễn Trung Trực - Khoa CNTT
Phỏng vấn
Phỏng vấn là một phương pháp quan
trọng để thu thập dữ liệu về các yêu cầu
hệ thống thông tin.
Phỏng vấn để phát hiện thông tin về:
f
Các ý kiến của người được phỏng vấn.
f
Các cảm nghĩ của người được phỏng vấn.
f
Tình trạng hiện tại của hệ thống.
f
Các mục tiêu về tổ chức và nhân sự.
f
Các thủ tục không chính thức.