Xác định yêu cầu là một công việc quan trọng mà PTV cần thực hiện trong giai đoạn phân tích• Nhiều HTTT khi xây dựng bị thất bại do việc xác định yêu cầu không được thực hiện cẩn thận
Xác định yêu cầu Xác định yêu cầu Mở đầu Xác định yêu cầu gì? Các kỹ thuật phân tích yêu cầu Các kỹ thuật thu thập u cầu Mở đầu • Vịng đời phát triển hệ thống q trình qua tổ chức chuyển HTTT thời sang HTTT • PTV cần phân biệt HTTT thời HTTT cần xây dựng, giống khác biệt chúng • Nhắc lại, bốn giai đoạn vòng đời phát triển hệ thống là: - Lập kế hoạch (Planning) - Phân tích (Analysis) - Thiết kế (Design) • Xác định yêu cầu công việc quan trọng mà PTV cần thực giai đoạn phân tích • Nhiều HTTT xây dựng bị thất bại việc xác định yêu cầu không thực cẩn thận bị xem thường • Việc xác định yêu cầu đòi hỏi PTV chủ yếu làm việc với tổ chức (nhà quản lý, người điều hành, người sử dụng) nhiều đội ngũ kỹ thuật IT • Các kỹ thiết lập quan hệ truyền thông tốt với tổ chức giúp PTV thực tốt việc xác định yêu cầu Xác định yêu cầu Mở đầu Xác định yêu cầu gì? Các kỹ thuật phân tích yêu cầu Các kỹ thuật thu thập yêu cầu Xác định yêu cầu gì? • Yêu cầu gì? Yêu cầu mệnh đề cho biết HT cần phải thực công việc gì, cần phải có đặc tính để đáp ứng nhu cầu tổ chức • Xác định yêu cầu gì? Xác định yêu cầu trình PTV làm việc chủ yếu với tổ chức nhằm làm rõ HT cần phải làm, đặc tính HT cần phải có • Phân biệt: - Yêu cầu công việc (business requirements) - Yêu cầu hệ thống (system requirements) • Trong giai đoạn phân tích PTV tập trung vào việc xác định yêu cầu công việc Do “yêu cầu” phần nên hiểu “yêu cầu công việc” • Khi chuyển qua giai đoạn thiết kế, yêu cầu công việc chuyển thành yêu cầu hệ thống • Các u cầu cơng việc nhấn mạnh đến HT cần phải thực có đặc tính (what) • Các u cầu hệ thống nhấn mạnh đến HT phải thực công việc, có đặc tính mong muốn cách (how) • Đối với u cầu cơng việc: - Giai đoạn lập kế hoạch yêu cầu mang tính tổng quát, trừu tượng - Giai đoạn phân tích yêu cầu cần cụ thể, rõ ràng, xác, khả thi • Khi HT di chuyển theo thời gian từ giai đoạn lập kế hoạch, phân tích, thiết kế xây dựng yêu cầu thay đổi theo - Tổng quát, trừu tượng cụ thể, rõ ràng - Ít yếu tố kỹ thuật nhiều yếu tố kỹ thuật • Chú ý thực tế, khơng có ranh giới rõ ràng yêu cầu công việc yêu cầu hệ thống • Do người ta gọi công việc “xác định yêu cầu” “xác định yêu cầu hệ thống” • PTV cần xác định hai loại yêu cầu: - Yêu cầu chức - Yêu cầu phi chức • Yêu cầu chức yêu cầu liên quan trực tiếp đến qui trình cơng việc mà HT cần phải thực hiện, liệu mà HT cần phải chứa • Yêu cầu phi chức yêu cầu tính chất đặc tính mà HT cần phải có chẳng hạn mức độ đáp ứng, hiệu suất làm việc, khả truy xuất liệu, độ an tồn HT 10 • Những việc làm sau vấn (cần làm sau hỏi?) - Rà soát lại ghi chép vấn - Viết báo cáo vấn - Để người vấn xem lại xác nhận báo cáo vấn bổ sung, cập nhật - Tìm kiếm lỗ hỏng (logic, mơ hồ, khơng đầy đủ) dẫn đến câu hỏi mới, vấn đề 43 • Kỹ thuật phiên làm việc kết hợp (JAD – Joint Application Development) - Còn gọi vắn tắt kỹ thuật JAD - Là kỹ thuật thu thập thơng tin cho phép PTV, nhóm thực dự án HTTT, nhà quản lý, người sử dụng ngồi tập trung lại với để xác định, làm sáng tỏ yêu cầu mà HT cần phải đáp ứng - JAD ích lợi việc xác định phạm vi hệ thống, tránh mâu thuẫn thu thập yêu cầu 44 • Những tham gia vào phiên làm việc JAD? - Nhà tổ chức JAD, người huấn luyện kỹ thuật JAD, đóng vai trị xúc tác hướng dẫn tiến trình làm việc nhóm - Thư ký, người ghi lại nội dung phiên làm việc JAD - Các bên tham gia bao gồm PTV, nhóm thực dự án HTTT, nhà quản lý, nhà điều hành, người sử dụng quan trọng 45 • Phiên làm việc JAD tổ chức nào? - Thời gian từ nửa ngày đến tuần - Được lập kế hoạch chi tiết cẩn thận - Địa điểm cần tách khỏi nơi làm việc - Cần hỗ trợ tổ chức tài phương tiện để tổ chức tốt phiên làm việc JAD - Cần hỗ trợ tích cực nhà quản lý, cho phép người tham gia làm cơng việc ngày 46 Phịng họp dành cho phiên làm việc JAD 47 • Phiên làm việc JAD tiến hành sao? - Có lịch trình rõ ràng qui tắc cụ thể - Một số qui tắc tơn trọng lịch trình, lắng nghe ý kiến người khác, chấp nhận bất đồng ý kiến, lần có người nói - Vai trò người làm xúc tác: Giữ phiên làm việc hướng Bảo đảm người hiểu thuật ngữ Giúp hiển thị ý kiến nhóm Có lập trường trung hòa Viết báo cáo sau phiên làm việc JAD 48 • Quản lý khó khăn phiên làm việc JAD - Giảm tình trạng khống chế, nói ngồi lề - Khuyến khích người phát biểu tham gia - Tránh vấn đề bị lặp lặp lại nhiều lần - Tránh bất đồng từ ngữ dùng khác - Tránh mâu thuẫn không giải - Cần hài hước hoàn cảnh 49 • Kỹ thuật phân tích tài liệu (Document Analysis) - Nghiên cứu tài liệu dùng cho hệ thống thời - Các biểu mẫu, báo cáo, tài liệu sách, qui định, sơ đồ tổ chức mơ tả HT thức (formal system) - Tìm kiếm mơ tả HT khơng thức (informal system) biểu mẫu, báo cáo bổ sung NSD - Những NSD đề nghị thay đổi tài liệu thời yêu cầu HT50 • Kỹ thuật dùng bảng hỏi (Questionnaires) - Tập câu hỏi thiết kế sẳn, gửi đến nhiều người - Có thể dạng giấy dạng điện tử (qua e-mail, qua điện thoại, qua fax) - Để chọn lựa người trả lời dùng kỹ thuật chọn mẫu từ tập tổng thể - Thiết kế câu hỏi cho rõ ràng dễ phân tích sau - Cần có báo cáo kết phân tích trả lời người hỏi 51 • Một số hướng dẫn thực hành thiết kế bảng hỏi - Bắt đầu với câu hỏi nhẹ nhàng, thích thú - Nhóm câu hỏi theo phần hợp lý - Không đặt câu hỏi quan trọng cuối bảng - Không đặt nhiều câu vào trang - Tránh chữ thuật ngữ viết tắt 52 • Một số hướng dẫn thực hành thiết kế bảng hỏi - Nên kiểm tra thực thử bảng hỏi trước để tránh câu hỏi gây nhầm lẫn - Cần giải thích rõ lý dùng bảng hỏi người hỏi chọn để trả lời - Thơng báo rõ thời hạn hồn thành bảng hỏi hướng dẫn rõ cách thức trả lời - Khơng cần thiết có thơng tin cá 53 • Kỹ thuật quan sát (Observation) - Quan sát cách thức thực qui trình xử lý công việc - Nhà quản lý nhân viên thường khơng nhớ xác đầy đủ làm - Giúp kiểm tra tính hợp lệ thông tin thu thập từ nguồn khác - Chú ý hành vi người thay đổi người bị quan sát - Cần kín đáo quan sát Chú ý thời54 • Chọn kỹ thuật thu thập yêu cầu nào? Việc chọn dựa yếu tố sau đây: - Loại thông tin - Mức độ chi tiết, sâu sắc thông tin - Mức độ bao quát, tổng quát thông tin - Sự tổng hợp thông tin - Sự liên quan nhà quản lý, NSD - Chi phí - Khả kết hợp kỹ thuật 55 Type of information Phỏng vấn Phiên JAD Bảng hỏi As-is Improve To-be As-is Improve To-be As-is Improve Phân tích TL Quan sát As-is As-is Depth of High information High Medium Low Low Breadth of Low information Medium High High Low Integration of Low information High Low Low Low User involvemen t Medium High Low Low Low Cost Medium High Low Low LowMedium Ghi chú: As-is HT thời, To-be HT 56 Tóm lại, nói … Mở đầu Xác định yêu cầu gì? Các kỹ thuật phân tích yêu cầu Các kỹ thuật thu thập yêu cầu 57 ... PTV thực tốt việc xác định yêu cầu Xác định yêu cầu Mở đầu Xác định yêu cầu gì? Các kỹ thuật phân tích u cầu Các kỹ thuật thu thập yêu cầu Xác định u cầu gì? • u cầu gì? u cầu mệnh đề cho biết... đơi người ta gọi cơng việc ? ?xác định yêu cầu? ?? ? ?xác định yêu cầu hệ thống” • PTV cần xác định hai loại yêu cầu: - Yêu cầu chức - Yêu cầu phi chức • Yêu cầu chức yêu cầu liên quan trực tiếp đến... vừa phải 32 Xác định yêu cầu Mở đầu Xác định yêu cầu gì? Các kỹ thuật phân tích yêu cầu Các kỹ thuật thu thập yêu cầu 33 Các kỹ thuật thu thập u cầu • Các kỹ thuật phân tích yêu cầu: - Giúp