Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng "Công nghệ phần mềm - Phần 3: Phương pháp xác định yêu cầu người dùng" cung cấp cho người học các kiến thức: Tổng quan về yêu cầu phần mềm, quy trình xác định yêu cầu phần mềm, công cụ và phương pháp đặc tả yêu cầu phần mềm, nội dung chi tiết. | Bài giảng Công nghệ phần mềm: Phần 3 - Vũ Thị Hương Giang (2011) 9/13/2011 PHẦN III: PHƯƠNG PHÁP XÁC ĐỊNH YÊU CẦU NGƯỜI DÙNG I. Tổng quan về yêu cầu phần mềm II. Quy trình xác định yêu cầu phần mềm III. Công cụ và phương pháp đặc tả yêu cầu phần mềm IV. Nguyên lý phân tích yêu cầu sử dụng 1 1. Khái niệm • Các đặc tính của hệ thống hay sản phẩm do khách hàng - người sử dụng phần mềm - nêu ra Xác định được phần mềm đáp ứng được các yêu cầu và mong muốn của khách hàng - người sử dụng phần mềm Bài toán của Lĩnh vực ứng khách hàng dụng của hệ cần giải quyết thống/sản phẩm Nhu cầu và ràng buộc của những Ngữ cảnh nghiệp vụ: người có quyền lợi tương tác của hệ và nghĩa vụ liên thông/sản phẩm và đóng quan đến hệ thống góp về mặc nghiệp vụ /sản phẩm của hệ thống 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1 9/13/2011 Tại sao cần phải đặt ra yêu cầu phần mềm ? • Khách hàng chỉ có những ý tưởng còn mơ hồ về phần mềm cần phải xây dựng để phục vụ công việc của họ, chúng ta phải sẵn sàng, kiên trì theo đuổi để đi từ các ý tưởng mơ hồ đó đến “Phần mềm có đầy đủ các tính năng cần thiết” • Khách hàng rất hay thay đổi các đòi hỏi của mình, chúng ta nắm bắt được các thay đổi đó và sửa đổi các mô tả một cách hợp lý 3 2. Phân loại • Theo 4 thành phần của phần mềm: – Các yêu cầu về phần mềm (Software) – Các yêu cầu về phần cứng (Hardware) – Các yêu cầu về dữ liệu (Data) – Các yêu cầu về con người (People, Users) • Theo cách đặc tả phần mềm – Các yêu cầu chức năng – Các yêu cầu ngoài chức năng – Các ràng buộc khác 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt 2 9/13/2011 II. Quy trình xác định yêu cầu PM • Phát hiện các yêu cầu phần mềm (Requirements elicitation) • Phân tích các yêu cầu phần mềm và thương lượng với khách hàng (Requirements analysis and negotiation) • Đặc tả các yêu cầu phần mềm (Requirements specification)