Xem mẫu

  1. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN ------ Chương 2 Khởi tạo dự án và thu thập yêu cầu Giảng viên: Lê Thị Tú Kiên Bộ môn HTTT- CNTT – ĐHSPHN Email: kienltt@hnue.edu.vn Website: http://fit.hnue.edu.vn/~kienltt/PTTKHTTT
  2. 2 LTTKiên- PTTKHTTT Nội dung 1. Tổng quan về yêu cầu hệ thống 2. Quá trình khảo sát và thu thập yêu cầu 3. Các phương pháp thu thập yêu cầu 4. Tài liệu hóa và quản lý yêu cầu 5. Xác lập và khởi tạo dự án
  3. 3 LTTKiên- PTTKHTTT 1. Tổng quan về yêu cầu hệ thống • Định nghĩa yêu cầu • Phân loại yêu cầu • Các tiêu chuẩn đánh giá yêu cầu
  4. 4 LTTKiên- PTTKHTTT Định nghĩa yêu cầu • Định nghĩa: một yêu cầu đơn giản là một phát biểu cái mà hệ thống phải làm hoặc đặc tính mà hệ thống phải có. • VD hệ thống quản lý bán hàng, hệ thống phải có tính năng xuất ra hóa đơn tính tiền mua hàng cho khách hàng khi thanh toán
  5. 5 LTTKiên- PTTKHTTT Phân loại yêu cầu • Phân loại yêu cầu: ▫ Yêu cầu chức năng ▫ Yêu cầu phi chức năng • Yêu cầu chức năng: liên quan trực tiếp tới một tiến trình mà hệ thống phải thực hiện hoặc thông tin mà hệ thống cần phải chứa. • VD hệ thống phải có tính năng: ▫ Tìm kiếm danh sách hàng tồn kho, ▫ In hóa đơn bán hàng, ▫ Thông tin khách hàng được lưu trữ gồm: Mã khách hàng, tên, số điện thoại,…
  6. 6 LTTKiên- PTTKHTTT Phân loại yêu cầu • Yêu cầu phi năng: các tính chất hành vi mà hệ thống phải có như khả năng thực hiện, hiệu suất sử dụng.
  7. 7 LTTKiên- PTTKHTTT Yêu cầu phi chức năng Yêu cầu phi Miêu tả Ví dụ chức năng Operational Các môi trường vật lý, kỹ Hệ thống chạy ổn định trên 3 (Hoạt động) thuật mà hệ thống sẽ vận trình duyệt web phổ biến: IE, hành trong nó Firefox, Chrome,… Performance Tốc độ, khả năng, độ tin Hệ thống đảm bảo vận hành (Hiệu suất) cậy hệ thống liên tục 24 giờ/ ngày Security Ai được phép truy cập hệ Chỉ người quản lý trực tiếp (Bảo mật) thống, trong hoàn cảnh mới được phép xem hồ sơ nào nhân viên họ quản lý. Cultural and Các yếu tố chính trị, văn Hệ thống tính lương, thưởng political hóa và yêu cầu pháp lý và các chế độ phụ cấp lao (Văn hóa và tác động lên hệ thống động theo đúng luật hiện hành chính trị) của bộ Lao động và thương binh xã hội
  8. 8 LTTKiên- PTTKHTTT Phân loại yêu cầu • Làm bài tập muc YOUR TURN trang 114 – sách tài liệu tham khảo [1] (Alan Dennis, Barbara H. Wixom, and Roberta M.Roth, Systems Analysis And Design with UML Version 2.0—An Object-Oriented Approach, 3nd edition, John Wiley & Sons, Inc., 2009)
  9. 9 LTTKiên- PTTKHTTT Các tiêu chuẩn đánh giá yêu cầu hệ thống • Nhất quán – các yêu cầu không mâu thuẫn hay nhập nhằng lẫn nhau • Đầy đủ - các yêu cầu mô tả mọi đầu vào và khả năng đáp ứng có thể của hệ thống • Khả thi – các yêu cầu có thể được thỏa mãn dựa trên các tài nguyên và ràng buộc sẵn có • Cần thiết – các yêu cầu là thực sự cần thiết và đáp ứng mục đích của hệ thống
  10. 10 LTTKiên- PTTKHTTT Các tiêu chuẩn đánh giá yêu cầu hệ thống • Chính xác – các yêu cầu được phát biểu chính xác • Dễ theo dõi – các yêu cầu ánh xạ trực tiếp với các chức năng và đặc trưng của hệ thống • Có thể kiểm tra – các yêu cầu đã được vạch rõ nên có thể kiểm tra được trong giai đoạn kiểm thử hệ thống
  11. 11 LTTKiên- PTTKHTTT 2. Quá trình khảo sát thu thập yêu cầu • Vị trí: khảo sát là giai đoạn đầu tiên của quá trình PTTK hệ thống. • Mục đích: qua quá trình khảo sát từ sơ bộ đến chi tiết hệ thống hiện tại, nhà phát triển phải có được các thông tin về hệ thống cần phát triển, qua đó đề xuất các phương án tối ưu để dự án mang lại tính khả thi cao nhất.
  12. 12 LTTKiên- PTTKHTTT 2. Quá trình khảo sát thu thập yêu cầu • Nội dung ▫ Khảo sát sơ bộ nhằm xác định tính khả thi của dự án ▫ Khảo sát chi tiết nhằm xác định chính xác những gì sẽ thực hiện và khẳng định những lợi ích kèm theo
  13. 13 LTTKiên- PTTKHTTT Các bước khảo sát • B1: Khảo sát và đánh giá hiện trạng của hệ thống cũ. Tìm hiểu các hoạt động của hệ thống hiện tại nhằm xác định các thế mạnh và các yếu kém của nó • B2: Đề xuất mục tiêu, ưu tiên cho hệ thống mới. Xác định phạm vi ứng dụng và các ưu nhược điểm của hệ thống dự kiến. Cần xác định rõ những gì mà hệ thống mới sẽ làm, những thuận lợi và khó khăn khi cải tiến hệ thống
  14. 14 LTTKiên- PTTKHTTT Các bước khảo sát • B3: Đề xuất ý tưởng cho giải pháp mới có cân nhắc tính khả thi. Phác họa các giải pháp thỏa mãn tập yêu cầu của hệ thống, đồng thời đánh giá để đưa ra quyết định cuối cùng • B4: Vạch kế hoạch cho dự án cùng với dự trù tổng quát. Xây dựng kế hoạch triển khai cho các giai đoạn tiếp theo, dự trù các nguồn tài nguyên để triển khai dự án
  15. 15 LTTKiên- PTTKHTTT Các bước khảo sát • B5: Lập báo cáo về khảo sát và xác định tính khả thi. Các kết quả khảo sát cần được kiểm tra, tổng hợp, chuẩn hóa và tư liệu hóa lại. Dựa vào kết quả khảo sát thu được để đánh giá lại tính khả thi của dự án.
  16. 16 LTTKiên- PTTKHTTT Các bước khảo sát Chú ý: Các bước trên thường không diễn ra một cách tuyến tính mà thường lặp đi lặp lại trong suốt quá trình phát triển hệ thống, mục đích là để quản lý được sự thay đổi về yêu cầu của người dùng và quản lý những biến động xẩy ra trong quá trình phát triển dự án.
  17. 17 LTTKiên- PTTKHTTT Hậu quả của việc xác định yêu cầu không chính xác hoặc không đầy đủ • Hệ thống có thể tốn nhiều chi phí hơn so với dự kiến ban đầu • Hệ thống có thể được hoàn thiện muộn hơn thời gian đã định • Hệ thống có thể không phù hợp với những gì người dùng mong muốn và có thể họ sẽ không sử dụng nó
  18. 18 LTTKiên- PTTKHTTT Hậu quả của việc xác định yêu cầu không chính xác hoặc không đầy đủ • Chi phí bảo trì và mở rộng hệ thống có thể quá cao • Hệ thống có thể không chắc chắn, dễ có lỗi và thậm chí ngừng hoạt động • Làm giảm danh tiếng của cả đội dự án
  19. 19 LTTKiên- PTTKHTTT 3. Các phương pháp thu thập yêu cầu • Các nguồn khảo sát yêu cầu • Các phương pháp thu thập yêu cầu ▫ Nghiên cứu tài liệu viết ▫ Quan sát ▫ Phỏng vấn ▫ Phiếu hỏi ▫ Làm bản mẫu thăm dò • Các yêu cầu đối với một cuộc khảo sát • Lưu ý trong quá trình khảo sát yêu cầu
  20. 20 LTTKiên- PTTKHTTT Các nguồn điều tra, khảo sát • Người dùng hệ thống • Các sổ sách, tài liệu • Các chương trình máy tính • Các tài liệu mô tả quy trình, chức trách • Các thông báo
nguon tai.lieu . vn