Danh mục tài liệu

Bài giảng Công nghệ phần mềm: Chương 2 - Phạm Mạnh Cương

Số trang: 62      Loại file: ppt      Dung lượng: 1.51 MB      Lượt xem: 14      Lượt tải: 0    
Xem trước 7 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Công nghệ phần mềm - Chương 2: Xác định yêu cầu" cung cấp cho người học các kiến thức: Mô tả yêu cầu, phân loại yêu cầu, các bước xác định yêu cầu, phân tích - Mô hình hóa yêu cầu. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm: Chương 2 - Phạm Mạnh CươngNHẬP MÔN CÔNG NGHỆ PHẦN MỀM Chương 2 Xác định yêu cầu 1 Bài toán• Trường cao đẳng A (không chuyên về CNTT) yêu cầu đơn vị B (chuyên về CNTT) tin học hoá các bộ phận, nghiệp vụ của trường.• Đơn vị B làm sao để đáp ứng yêu cầu của trường cao đẳng A? 2 Mục tiêu & Kết quả• Mục tiêu: – Hiểu rõ thế giới thực liên quan tới phần mềm.• Kết quả: – Danh sách các yêu cầu phần mềm – Sơ đồ luồng dữ liệu cho từng yêu cầu phần mềm 3 Nội dung1. Mô tả yêu cầu2. Phân loại yêu cầu3. Các bước xác định yêu cầu4. Phân tích - Mô hình hoá yêu cầu 4 1. Mô tả yêu cầu• Các yêu cầu của phần mềm – cần được mô tả thật rõ ràng, cụ thể và chính xác.• Các mô tả này – sẽ là cơ sở để nghiệm thu, đánh giá phần mềm khi được chuyển giao.• Chú ý: – Việc mô tả sơ sài, mơ hồ YC PM sẽ dẫn đến việc hiểu nhầm giữa chuyên viên tin học và khách hàng. – Thực tế cho thấy sẽ tốn rất nhiều công sức và chi phí phải hao tốn do các hiểu nhầm như thế. 5 1. Mô tả yêu cầu (tt) Bảng liệt kê các loại thông tin cần thiết liên quan đến YC PM Loại thông tin Ý nghĩaTên công việc Tên công việc ứng với yêu cầuNgười thực hiện Người hoặc bộ phận sẽ thực hiện công việcKhông gian Địa điểm công việc được thực hiệnThời gian Thời điểm công việc được thực hiệnNội dung Cách thức tiến hành công việc cùng với các qui định liên quan. 6 1. Mô tả yêu cầu (tt)• Tên công việc: – Cần xác định tên công việc cụ thể, không được phép dùng các tên chung chung, mơ hồ. – Ví dụ: • Quản lý độc giả – là tên công việc chung chung không dùng được trong yêu cầu, rất dễ gây nhầm lẫn. • Gia hạn thẻ độc giả, cho mượn sách, nhận trả sách – là tên các công việc cụ thể có dùng trong yêu cầu. 7 1. Mô tả yêu cầu (tt)• Người thực hiện: – Cần xác định chính xác người hoặc bộ phận sẽ thực hiện công việc trên máy tính. – Ví dụ: • PM QLTV sẽ phục vụ trực tiếp cho bộ phận thủ thư. • Các bộ phận khác: Độc giả, Ban giám đốc chỉ được phục vụ gián tiếp thông qua bộ phận thủ thư như: – Độc giả nhờ tra cứu sách – BGĐ nhờ lập báo cáo thống kê 8 1. Mô tả yêu cầu (tt)• Không gian, thời gian: – Cần xác định chính xác địa điểm, thời điểm tiến hành công việc. – Các thông tin sẽ rất có ý nghĩa trong một số trường hợp đặc thù. – Ví dụ: • Sinh viên đăng ký học phần vào đầu các học kỳ. • Sinh viên đăng ký học phần tại phòng máy thực hành của trường. 9 1. Mô tả yêu cầu (tt)• Nội dung: – Đây là phần chính khi mô tả yêu cầu. – Khi mô tả cách thức tiến hành công việc cần đặc biệt quan tâm đến: • “Qui định cần kiểm tra” khi thực hiện công việc “ghi nhận thông tin”. Ví dụ: – Qui định về cho mượn sách: Chỉ cho mượn sách với các độc giả có thẻ độc giả còn hạn, số sách đang mượn chưa đến 5 và không có sách mượn quá hạn. • “Qui định công thức tính toán” khi thực hiện “tính toán”. Ví dụ: – Qui định tính tiền phạt trả sách trể: Mỗi ngày trả trể phạt 1.000. Nếu trể quá 10 ngày, các ngày vượt hơn 10 sẽ phạt 3.000. 10 2. Phân loại yêu cầu• Có 2 loại yêu cầu chính: – 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 là gì? – Là danh sách các công việc sẽ được thực hiện trên máy tính cùng với các thông tin mô tả tương ứng.• Yêu cầu phi chức năng là gì? – Là các yêu cầu liên quan đến chất lượng phần mềm. (Yêu cầu về chất lượng PM) – Là sự ràng buộc trên cách thức thực hiện yêu cầu chức năng. 11 2.1 Yêu cầu chức năng• Được chia làm 2 loại: – Yêu cầu chức năng nghiệp vụ. – Yêu cầu chức năng hệ thống. 12 Yêu cầu chức năng nghiệp vụ• Các chức năng của PM – tương ứng với công việc có thật trong thế giới thực.• Có 4 loại chức năng chính ứng với 4 loại nghiệp vụ thông dụng trong các lĩnh vực: – Chức năng Lưu trữ – Chức năng Tra cứu – Chức năng Tính toán – Chức năng Kết xuất 13 ...