Bài giảng Nhập môn Công nghệ phần mềm: Chương 2 của Đỗ Thị Thanh Tuyền nhằm giúp cho các bạn hiểu rõ hơn về cách xác định và mô hình hóa yêu cầu phần mềm. Bài giảng phục vụ cho các bạn chuyên ngành Công nghệ thông tin và những bạn quan tâm tới lĩnh vực này.
NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giảng viên: Đỗ Thị Thanh Tuyền Email: dothithanhtuyen@gmail.com Nội dung môn học n Tổng quan Cơng nghệ phần mềm n Xác định mơ hình hóa yêu cầu phần mềm n Thiết kế phần mềm n Cài đặt phần mềm n Kiểm thử bảo trì n Đồ án môn học Nhập môn Công nghệ Phần mềm January 15 Yêu cầu phần mềm n Khái niệm: Yêu cầu phần mềm công việc, nghiệp vụ hỗ trợ thực máy tính với phần mềm n Ví dụ: Các yêu cầu Phần mềm Quản lý cửa hàng: ü Nhập hàng ü Lập hóa đơn bán hàng ü Tra cứu hàng hóa ü Lập báo cáo doanh thu tháng ü Lập báo cáo tồn kho tháng … Nhập môn Công nghệ Phần mềm January 15 Phân loại yêu cầu Phần mềm n Yêu cầu nghiệp vụ: Ø Lưu trữ Ø Tra cứu Ø Tính tốn Ø Kết xuất => Đảm bảo tính đắn n Yêu cầu hệ thống: Ø Tính bảo mật Ø Tính an tồn Nhập mơn Cơng nghệ Phần mềm January 15 Phân loại yêu cầu Phần mềm (tt) n Yêu cầu chất lượng: Ø Tính tiến hóa Ø Tính tiện dụng Ø Tính hiệu Ø Tính tương thích Nhập mơn Cơng nghệ Phần mềm January 15 Xác định u cầu mơ hình hóa yêu cầu n Mục tiêu: Xác định yêu cầu phần mềm cách thức thực chúng giới thực n Kết quả: - Danh sách yêu cầu phần mềm; - Sơ đồ luồng liệu cho yêu cầu phần mềm Nhập môn Công nghệ Phần mềm January 15 Các bước thực Khảo sát trạng Lập danh sách yêu cầu phần mềm Lập sơ đồ luồng liệu Nhập môn Công nghệ Phần mềm January 15 Khảo sát trạng Mục tiêu Khảo sát trạng tìm hiểu giới thực liên quan đến phần mềm Thế giới thực Phần mềm Nhập môn Công nghệ Phần mềm January 15 Các trạng cần khảo sát ð Hiện trạng nghiệp vụ ð Hiện trạng tổ chức ð Hiện trạng tin học Nhập môn Công nghệ Phần mềm January 15 Cách thức thực ü Phỏng vấn ü Quan sát ü Dùng bảng câu hỏi ü Thu thập thông tin, tài liệu Nhập môn Công nghệ Phần mềm 10 January 15 Hiện trạng nghiệp vụ n Lập danh sách nghiệp vụ phận n Mô tả nghiệp vụ: - Tên công việc; - Biểu mẫu liên quan; - Qui định liên quan; - Người thực hiện; - Tần suất thực hiện; - Thời điểm thực hiện; - Cách thức thực Nhập môn Công nghệ Phần mềm 11 January 15 Hiện trạng tổ chức n Sơ đồ tổ chức phòng ban, phận n Chú trọng phận có giao tiếp đối tác bên ngồi Nhập mơn Cơng nghệ Phần mềm 12 January 15 Hiện trạng tin học n Hệ thống phần cứng; n Hệ thống phần mềm; n Con người Nhập môn Công nghệ Phần mềm 13 January 15 Lập danh sách yêu cầu phần mềm Yêu cầu Nghiệp vụ Yêu cầu Chất lượng Yêu cầu Hệ thống Nhập môn Công nghệ Phần mềm 14 January 15 Lập Sơ đồ luồng liệu n Khái niệm: Sơ đồ luồng liệu (DFD-Data Flow Diagram) sơ đồ biểu thị thông tin liên quan đến việc thực nghiệp vụ giới thực bên máy tính n Mục tiêu: Mơ hình hóa giới thực với yêu cầu xác định n Kết quả: - Sơ đồ luồng liệu công việc; - Sơ đồ phối hợp công việc Nhập môn Công nghệ Phần mềm 15 January 15 Danh sách ký hiệu Tên Người dùng/Thiết bị Tên Khối xử lý Tên Luồng liệu Tên Nhập môn Công nghệ Phần mềm 16 Bộ nhớ phụ January 15 Sơ đồ luồng liệu tổng quát Tên D1 Thiết bị nhập D2 D6 Tên D3 D4 Tên Nhập môn Công nghệ Phần mềm 17 January 15 D5 Thiết bị xuất Sơ đồ luồng liệu tổng quát (tt) n D1: Thông tin xuất phát từ người dùng n D2: Thông tin xuất phát từ thiết bị nhập khác chuẩn n D3: Thông tin xuất phát từ nhớ phụ n D4: Thông tin ghi xuống nhớ phụ n D5: Thông tin đưa thiết bị xuất khác chuẩn n D6: Thông tin trả cho người dùng ***D (Data): thông tin, hành động Nhập môn Công nghệ Phần mềm 18 January 15 Ví dụ Sơ đồ luồng liệu cho yêu cầu Lập thẻ Độc giả đề tài Quản lý Thư viện: Thủ thư D1 Tb nhập D2 D6 Lập thẻ Độc giả D3 D4 Tên Nhập môn Công nghệ Phần mềm 19 January 15 D5 Tb xuất Biểu mẫu qui định liên quan: Nhập môn Công nghệ Phần mềm 20 January 15 n D1: Thông tin Thẻ độc giả (Họ tên, Loại độc giả, Ngày sinh, Địa chỉ, Email, Ngày lập thẻ) n D2: Khơng có n D3: Danh sách Loại độc giả, thời hạn thẻ, tuổi tối đa, tuổi tối thiểu n D4: D1 + Ngày hết hạn n D5: D4 n D6: Khơng có Nhập mơn Cơng nghệ Phần mềm 21 January 15 Thuật toán n B1: Nhận D1 từ người dùng n B2: Kết nối sở liệu n B3: Đọc D3 từ nhớ phụ n B4: Kiểm tra Loại độc giả n B5: Tính tuổi độc giả n B6: Kiểm tra qui định tuổi độc giả Nhập môn Công nghệ Phần mềm 22 January 15 Thuật tốn (tt) n B7: Nếu khơng thỏa qui định -> B11 n B8: Tính ngày hết hạn thẻ n B9: Lưu D4 xuống nhớ phụ n B10: Xuất D5 máy in n B11: Đóng kết nối sở liệu n B12: Kết thúc Nhập môn Công nghệ Phần mềm 23 January 15 Q&A Nhập môn Công nghệ Phần mềm 24 January 15 ... ngồi Nhập môn Công nghệ Phần mềm 12 January 15 Hiện trạng tin học n Hệ thống phần cứng; n Hệ thống phần mềm; n Con người Nhập môn Công nghệ Phần mềm 13 January 15 Lập danh sách yêu cầu phần. .. n B10: Xuất D5 máy in n B11: Đóng kết nối sở liệu n B 12: Kết thúc Nhập môn Công nghệ Phần mềm 23 January 15 Q&A Nhập môn Công nghệ Phần mềm 24 January 15 ... quả: -? ?? Sơ đồ luồng liệu công việc; -? ?? Sơ đồ phối hợp công việc Nhập môn Công nghệ Phần mềm 15 January 15 Danh sách ký hiệu Tên Người dùng/Thiết bị Tên Khối xử lý Tên Luồng liệu Tên Nhập môn Công