1
Chương 2
Xác định yêu cầu hệ thống
(Preliminary Analysis)
2
Các nội dung
Mục đích (purpose)
Xác định rõ yêu cầu(Request Clarification)
Xem xét khả năng thi hành(Feasibility
Study)
Xem xét kỹ thuật(Technical Feasibility)
Khả năng kinh tế(Economic Feasibility)
Phân tích lợi nhuận (Cost Benefit Analysis)
Chấp nhận yêu cầu (Request Approval)
3
Các nội dung(tt)
Estimation
Lines of code
FP Estimation
Empirical Estimation
COCOMO, COnstructive COst MOdel
4
Mục đích
Xác định những gì khách hàng cần(identify the
customer's needs)
Xác định tính khả thi của hệ thống(evaluate
system concept for feasibility)
Phân tích tính kinh tế và khả năng kỹ thuật
(perform economic and technical analysis)
Phân tích lợi nhuận và đưa ra hệ thống mẫu cho
cả nhóm kỹ sư cùng thi hành(perform cost
benefit analysis and create system definition that
forms the foundation for all subsequent
engineering works )
5
Mục đích(tt)
Trong quá trình phân tích, những câu hỏi sau
thường được đưa ra:
How much time should be spent on it ?
Other major question that arises(phát sinh) is who
should do it
6
Nhiệm vụ phân tích(Function
of Analyse)
Hiểu hệ thống là gì?
Xác định sự phát triển
Phát triển các khái niệm đó, hệ thống sẽ làm
gì?
Để thực hiện các nhiệm vụ này, cần phải thu
thập thông tin.
7
Các phương pháp thu thập thông
tin(Fact Finding Techniques )
Phỏng vấn (Interviews )
Thiết kế kết nối ứng dụng (JAD)
(Joint Application Development)
Bảng câu hỏi (Questionnaires)
Phân tích tài liệu (Documentation Analysis)
Quan sát (Observation)
8
Phỏng vấn (Interviews)
Phần lớn sử dụng các kỹ thuật thông thường
Rất tự nhiên
Nếu bạn cần biết một số điều, bạn hỏi một vài
người
Có 5 bước cơ bản để phỏng vấn:
Chọn người được phỏng vấn
Thiết kế câu hỏi phỏng vấn
Chuẩn bị cho phỏng vấn
Hướng dẫn phỏng vấn
Thực hiện phỏng vấn tiếp
9
Chọn người được phỏng vấn
Cần một kế hoạch phỏng vấn
Danh sách tất cả những người để phỏng vấn
Khi nào mỗi người sẽ được phỏng vấn
Mục đích gì ở họ sẽ được phỏng vấn
Danh sách có thể là không chính thức … hoặc nó có
thể là một phần của phân tích dự án
Danh sách được dựa vào thông tin cần
Tốt để tạo ra các phối cảnh khác nhau
Người quản lý (Managers)
Người dùng (Users)
Chọn những người cho các lý do chung
Phỏng vấn được lặp đi lặp lại
10
Thiết kế câu hỏi phỏng vấn
Đừng hỏi thông tin mà có thể đạt được tại
nơi khác
Muốn chỉ ra khía cạnh người phỏng vấn
Mong muốn tạo nên thông tin tốt hơn.
11
Thiết kế câu hỏi phỏng vấn(tt)
Không có kiểu câu hỏi nào là tốt nhất
Khởi đầu sử dụng phỏng vấn không có cấu trúc để
xác định hệ thống như thế nào (câu hỏi mở)
Khi người phân tích thu được sự hiểu biết, phỏng
vấn có cấu trúc được sử dụng (câu hỏi đóng)
Phỏng vấn không cấu trúc
Rộng, thông tin xác định đại thể
Phỏng vấn có cấu trúc
Thông tin cụ thể hơn