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 ...
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 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Công nghệ phần mềm Công nghệ phần mềm Xác định yêu cầu Mô tả yêu cầu Phân loại yêu cầu Mô hình hóa yêu cầuTài liệu có liên quan:
-
62 trang 420 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 242 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 214 0 0 -
6 trang 212 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 203 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 196 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 195 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 187 0 0 -
Bài giảng Các phương pháp phân tích và thiết kế hệ thống hiện đại: Chương 3 - TS. Vũ Chí Cường
20 trang 170 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 158 0 0