1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giảng phân tích yêu cầu phần mềm đại học thủy lợi

304 197 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

TRƯỜNG ĐẠI HỌC THUỶ LỢI Khoa CNTT – BM Công nghệ phần mềm PHÂN TÍCH YÊU CẦU PHẦN MỀM Trần Thị Ngân Email: ngantt@tlu.edu.vn ĐT: 0989040454 TỔNG QUAN MÔN HỌC TỔNG QUAN MƠN HỌC  Tên mơn học: Phân tích yêu cầu phần mềm  Mã số: CSE461  Số tín chỉ:  Số tiết: 30 tiết Lý Thuyết & 15 tiết TH TỔNG QUAN MÔN HỌC Mục tiêu môn học:  Sinh viên nắm cần thiết yêu cầu phần mềm  Hiểu trình phân tích u cầu phần mềm  Viết đặc tả phần mềm Nội dung mơn học • Tổng quan yêu cầu phần mềm • Lập kế hoạch quản lý u cầu • Thu thập, phân tích, làm rõ u cầu • Mơ hình hóa u cầu Nội dung mơn học • u cầu phi chức • Đặc tả yêu cầu • Sắp xếp yêu cầu theo thứ tự ưu tiên Tài liệu môn học • Tài liệu chính: Bài giảng giáo viên • Tham khảo: Peter Zielczynski, Requirements Management Using IBM Rational RequisitePro, IBM Press, ISBN: 0-321-38300-1, 2008 Risk Lutowski, Software Requirements encapsulation, quality, and Reuse, Auerbach Publication, 2005 Tổng quan yêu cầu phần mềm - Yêu cầu cho phần mềm cụ thể tổng hợp yêu cầu từ nhiều đối tượng khác tổ chức, mức độ chuyên môn mức độ tham gia, tương tác với phần mềm môi trường hoạt động - Có thể kiểm chứng cách riêng rẽ mức chức năng(các yêu cầu chức năng) mức hệ thống (các yêu cầu bổ sung) - Cung cấp số đánh giá độ ưu tiên mặt cân nhắc nguồn tài nguyên - Cung cấp giá trị trạng thái để theo dõi tiến độ dự án Tổng quan yêu cầu phần mềm  Cần xác định đầu vào hệ thống  Những trình cần xử lý hệ thống, hay hệ thống phần mềm phải xử lý  Xác định đầu (kết xử lý) hệ thống  Những ràng buộc hệ thống, chủ yếu mối quan hệ đầu vào đầu Mục đích phân tích yêu cầu  Phát giải xung đột yêu cầu  Tìm mà hệ thống phần mềm phải có; giới hạn phần mềm cách phần mềm tương tác với tổ chức mơi trường hoạt động  Nghiên cứu yêu cầu hệ thống để lấy yêu cầu phần mềm CÁC KỸ THUẬT KIỂM TRA  Thực lưu vết đặc tả  Kiểm thử  Kiểm duyệt mã lệnh  Phân tích mã lệnh SẮP XẾP YÊU CẦU (REQUIREMENTS PRIORITIZATION)  Tại cần xếp yêu cầu theo thứ tự ưu tiên?  Định hướng theo Chi phí –Giá trị CƠ SỞ CỦA SỰ ƯU TIÊN  Cái cần chọn để cài đặt  Đối với yêu cầu/đặc tính, cần xác định vấn đề sau: Nó quan trọng với khách hàng? Chi phí để cài đặt ? Sẽ có rủi ro cố gắng thực nó?  Thực thi khẩn cấp: Một số yêu cầu bắt buộc Một số yêu cầu nên dứt khoát loại bỏ  “Các yêu cầu hợp lý TIẾP CẬN THEO CHI PHÍ/GIÁ TRỊ (COST-VALUE) ƯỚC LƯỢNG CHI PHÍ/GIÁ TRỊ  cách tiếp cận: - Định mức tuyệt đối: Địi hỏi phải có kinh nghiệm chun mơn - Các giá trị liên quan: Dễ dàng để làm rõ hơn; Sắp thứ tự ưu tiên dựa xếp vấn đề  Quá trình so sánh – chọn lựa - Cơ sở để xếp – với cặp yêu cầu (i,j), xét i>j? Chẳng hạn bubblesort – bắt đầu với thứ tự ngẫu nhiên hoán đổi cặp sai thứ tự cần n*(n-1)/2 bước so sánh - Dựng Cây thứ tự nhị phân (Binary Sort Tree): Cần O(nlogn) bước so sánh Dựng phủ tối tiểu (Minimal Spanning Tree): Với cặp (Ri, Ri+1) : tính khoảng cách chúng, cần n-1 bước so sánh MỘT SỐ VẤN ĐỀ PHÁT SINH SỰ PHÂN CẤP THỨ TỰ ƯU TIÊN  Nhóm yêu cầu theo cấu trúc phân cấp: Cây mục tiêu (A goal tree) Cây NFR (NFR-Non function requirements tree)  Chỉ thực so sánh nhánh nút: ANALYTIC HIERARCHY PROCESS (AHP) VẼ ĐỒ THỊ LỢI NHUẬN TRÊN VỐN ĐẦU TƯ (ROI GRAPH)  Thực trình AHP hai lần: để đánh giá quan hệ Giá trị đánh giá quan hệ Chi phí  Dùng kết để tính tốn tỷ số ROI (Return On Investment) : TIÊU CHUẨN CHỌN LỰA KHÁC MINH HỌA “GIÁ TRỊ” TỪ CÁC ĐỐI TÁC TÍNH “TRỌNG SỐ” CỦA CÁC ĐỐI TÁC CÁC PHƯƠNG PHÁP GIẢI QUYẾT “MÂU THUẪN” CÁC PHƯƠNG PHÁP GIẢI QUYẾT “MÂU THUẪN” ÔN TẬP THẢO LUẬN ... thiết yêu cầu phần mềm  Hiểu q trình phân tích u cầu phần mềm  Viết đặc tả phần mềm Nội dung mơn học • Tổng quan u cầu phần mềm • Lập kế hoạch quản lý yêu cầu • Thu thập, phân tích, làm rõ u cầu. .. Mục đích phân tích yêu cầu  Phát giải xung đột yêu cầu  Tìm mà hệ thống phần mềm phải có; giới hạn phần mềm cách phần mềm tương tác với tổ chức mơi trường hoạt động  Nghiên cứu yêu cầu hệ thống... Publication, 2005 Tổng quan yêu cầu phần mềm - Yêu cầu cho phần mềm cụ thể tổng hợp yêu cầu từ nhiều đối tượng khác tổ chức, mức độ chuyên môn mức độ tham gia, tương tác với phần mềm môi trường hoạt

Ngày đăng: 07/04/2021, 14:43

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w