Chương 2: Xác định yêu cầu hệ thống
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. [...]... 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 11 Thiết kế câu hỏi phỏng vấn 12 Các câu hỏi đóng... Các câu hỏi đóng Closed-Response Based Questionnaires Đòi hỏi một câu trả lời cụ thể Thường xuyên có nhiều lựa chọn Tốt cho đặc trưng, thông tin rõ ràng Không phải “có nhiều yêu cầu? “ nhưng “có bao nhiêu yêu cầu? " Người phân tích sẽ điều khiển: Không bao giờ nói ra “tại sao“ Đưa ra cho người phỏng vấn hơn là điều khiển Sản phẩm càng nhiều, thông tin càng sâu 13 Các câu hỏi tìm kiếm ... thành kiến hoặc gợi ý các mục hoặc các thuật ngữ Số các câu hỏi tránh sự lộn xộn Kiểm tra trước bảng câu hỏi để xác định các câu hỏi khó hiểu, gây bối rối Cung cấp việc giấu tên cho bên trả lời 26 Phân tích tài liệu(Documentation Analysis) Cung cấp đầu mối về việc tồn tại “chính thức” hệ thống sẽ là gì Các tài liệu điển hình Biểu mẫu Báo cáo Hợp đồng thủ công Tìm kiếm người dùng đưa vào... hỏi Chọn người tham dự Sử dụng các mẫu phổ biến Thiết kế bảng câu hỏi Quan trọng hơn các câu hỏi phỏng vấn Ưu tiên câu hỏi cho sự chú ý Phân biệt giữa Câu hỏi hướng sự việc (câu hỏi xác định) Câu hỏi quan điểm (đồng ý – không đồng ý) Kiểm tra bảng câu hỏi trên các đồng nghiệp 24 Các bước lập bảng câu hỏi Thực thi bảng câu hỏi Cần thiết thu được tỷ lệ câu trả lời tốt... thuật và chuyên môn Bản ghi tập hợp đầu ra Giúp đỡ giải quyết kết quả Tiếp tục phỏng vấn tiếp 22 Quản lý các vấn đề trong phiên JAD Giảm sự thống trị Khuyến khích việc không liên quan của người đóng góp Bên ngoài cuộc thảo luận Chương trình nghị sự một chiều Sự đồng ý mạnh mẽ Xung đột không được giải quyết Xung đột đúng Sử dụng sự hài hước 23 Bảng câu hỏi - Các bước lập bảng câu hỏi... sát(Observation) Người sử dụng/người quản lý thường xuyên không nhớ những điều mà họ thực hiện Xác nhận tính hợp lệ tập hợp thông tin theo các cách khác nhau Thay đổi hành động khi con người được xem xét Giữ hình bóng chậm, không thay đổi quá trình Cẩn thận không bỏ qua các hoạt động định kỳ Hàng tuần … hàng tháng … hàng năm 28 Lựa chọn các kỹ thuật thích hợp 29 ... vấn Chuẩn bị để phỏng vấn theo cách bạn muốn biểu diễn giống nhau Chuẩn bị kế hoạch phỏng vấn chung Danh sách câu hỏi Các câu trả lời biết trước và tiếp tục Tập hợp giữa các chủ đề liên quan Xác nhận lĩnh vực hiểu biết của người phỏng vấn Đừng hỏi những câu hỏi mà không thể trả lời 16 Chuẩn bị phỏng vấn Đặt thứ tự ưu tiên trong trường hợp thời gian có hạn Phỏng vấn có cấu trúc với... thực hiện nhanh quá Sẽ cần tiếp tục phỏng vấn Người sử dụng không muốn bạn lãng phí thời gian của họ 17 Hướng dẫn phỏng vấn Trình diễn chuyên nghiệp và không thiên vị Xây dựng quan hệ (và trung thực) với người được phỏng vấn Ghi chép tất cả thông tin Kiểm tra tổ chức cách giải quyết theo băng thu âm Đảm bảo bạn hiểu tất cả các kết quả và ngôn ngữ Chia ra các sự kiện từ các quan điểm . 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). 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