TRƯỜNG ĐẠI HỌC PHAN THIẾT KHOA CNTT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC Trình độ đào tạo: Đại học Ngành: Công nghệ Thông tin Mã số: 7480201 ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Thông tin chung HP 1.1 Mã học phần: 10281 1.3 Ký hiệu học phần: 1.5 Số tín chỉ: 1.6 Phân bố thời gian: - Lý thuyết: - Bài tập Thảo luận nhóm: - Tự học: 1.7 Các giảng viên phụ trách học phần: - Giảng viên phụ trách chính: - Danh sách giảng viên giảng dạy: 1.8 Điều kiện tham gia học phần: - Học phần tiên quyết: - Học phần học trước: - Học phần song hành: 1.2 Tên học phần: Công nghệ phần mềm 1.4 Tên tiếng Anh: Software Engineering 03 30 tiết 30 tiết 135 tiết Khơng có Mục tiêu HP 2.1 Mục tiêu chung Giới thiệu số mơ hình phát triển phần mềm, giai đoạn trình xây dựng phần mềm: lập kế hoạch, khảo sát, phân tích, thiết kế, cài đặt, kiểm thử, tích hợp bảo trì Sinh viên nắm nội dung phương pháp làm việc giai đoạn xây dựng hệ thống phần mềm có khả áp dụng để xây dựng phần mềm ứng dụng có chất lượng 2.2 Mục tiêu HP cụ thể 2.2.1 Về kiến thức Biết số mơ hình phát triển phần mềm Biết giai đoạn trình xây dựng phần mềm: lập kế hoạch, khảo sát, phân tích, thiết kế, cài đặt, kiểm thử, tích hợp bảo trì Nắm nội dung phương pháp làm việc giai đoạn xây dựng hệ thống phần mềm có khả áp dụng để xây dựng phần mềm ứng dụng có chất lượng 2.2.2 Về kỹ Sử dụng công cụ hỗ trợ thiết kế, lập kế hoạch quản trị dự án phần mềm Tìm kiếm thơng tin để giải tốn Kỹ làm việc nhóm 2.2.3 Tự chủ chịu trách nhiệm 1 Hồn thành cơng việc trước thời hạn giao Chuẩn đầu HP “Công nghệ phần mềm” Sau học xong học phần, SV có khả năng: Ký hiệu CĐR HP Nội dung CĐR HP (CLO) CELO1 Biết số mơ hình phát triển phần mềm CELO2 Biết giai đoạn trình xây dựng phần mềm: lập kế hoạch, khảo sát, phân tích, thiết kế, cài đặt, kiểm thử, tích hợp bảo trì Nắm nội dung phương pháp làm việc giai đoạn xây dựng hệ thống phần mềm có khả áp dụng để xây dựng phần mềm ứng dụng có chất lượng CELO3 CELO4 Sử dụng công cụ hỗ trợ thiết kế, lập kế hoạch quản trị dự án phần mềm CELO5 Tìm kiếm thơng tin để giải tốn CELO6 Kỹ làm việc nhóm CELO7 Hồn thành công việc trước thời hạn giao Mô tả tóm tắt nội dung học phần Mơn học giới thiệu - Các nguyên lý kỹ thuật phần mềm ba lĩnh vực yêu cầu, thiết kế kiểm tra Kỹ thuật phân tích dựa sơ đồ dịng liệu (DFD) Các phân tích hướng đối tượng sử dụng UML Các mơ hình phát triển phần mềm Kiểm tra đánh giá hệ thống Quản trị ước lượng dự án - Mơn học có luyện tập qui trình xây dựng sản phẩm phần mềm Mối liên hệ CĐR HP (CLO) với CĐR CTĐT (PLO) Mức độ đóng góp, hỗ trợ CLO PLO xác định cụ thể sau: • I (Introduced) – CLO có hỗ trợ đạt PLO mức giới thiệu/bắt đầu • R (Reinforced ) – CLO có hỗ trợ đạt PLO mức nâng cao mức bắt đầu, có nhiều hội thực hành, thí nghiệm, thực tế,… • M (Mastery) – CLO có hỗ trợ cao đạt PLO mức thục/thơng hiểu\ • PLO Bảng 5.1.Mối liên hệ CĐR HP (CLO) đến CĐR CTĐT (PLO) (1) (2) (3) (4) (5) (6) (7) (8) (12 ) (13) (14) (15) 2 CLO1 CLO2 CLO3 CLO4 CLO5 CLO6 CLO7 Tổng hợp học phần I R R R R R R R M M R M M M M M M Đánh giá HP a Phương pháp, hình thức kiểm tra - đánh giá HP Bảng 6.1 Ma trận Chuẩn đầu học phần Phần trăm đánh giá Chuẩn đầu học phần CLO1 CLO2 CLO3 CLO4 CLO5 CLO6 CLO7 Biết số mơ hình phát triển phần mềm Biết giai đoạn trình xây dựng phần mềm: lập kế hoạch, khảo sát, phân tích, thiết kế, cài đặt, kiểm thử, tích hợp bảo trì Nắm nội dung phương pháp làm việc giai đoạn xây dựng hệ thống phần mềm có khả áp dụng để xây dựng phần mềm ứng dụng có chất lượng Sử dụng công cụ hỗ trợ thiết kế, lập kế hoạch quản trị dự án phần mềm Tìm kiếm thơng tin để giải tốn Kỹ làm việc nhóm Hồn thành cơng việc trước thời hạn giao 10% 30% 60% Chuyên cần/ hoạt động lớp Kiểm tra kỳ Đồ án môn học cuối kỳ X X X X X X Khảo sát X X X X X X X X X X X X X Bảng 6.2 Phương pháp, hình thức kiểm tra - đánh giá kết học tập SV HP Thành phần đánh giá Trọng số 3 (1) (2) A1 Chuyên cần 10% A2 Đánh giá kỳ 30% A3 Đánh giá cuối kỳ 50% b Chính sách HP - SV tham dự >=80% số buổi HP Nếu nghỉ >20% số buổi không dự thi kết thúc HP Điểm chuyên cần điểm kiểm tra kỳ phải ≥4 điểm (theo thang điểm 10) dự thi kết thúc học phần Kế hoạch nội dung giảng dạy HP Bảng 7.1 Kế hoạch nội dung giảng dạy HP theo tuần Tuần/ Buổi (4 tiết/b) (1) Các nội dung học (chương) (đến số) (2) Chương Mở đầu Số tiết (LT/ TH/ TT) (3) CĐR học (chương) / chủ đề (4) Đọc Liên quan đến CĐR bảng 4.1 PP giảng dạy đạt CĐR Hoạt động học SV(*) (5) (6) (7) Thuyết Nghe Tên đánh giá (ở cột bảng 6.2 (8) A1 4 1.1 Giới thiệu phần mềm 1.2 Công nghệ phần mềm 1.3 Các qui trình cơng nghệ 1.4 Các phương pháp phát triển phần mềm 1.5 Các công cụ môi trường phát triển phần mềm 1.6 Các nội dung công nghệ phần mềm Chương 2: Xác định yêu cầu 2.1 Mô tả yêu cầu 2.2 Phân loại yêu cầu 2.3 Yêu cầu chức nghiệp vụ 4/4 2.4 Yêu cầu chức hệ thống 2.5 Yêu cầu phi chức 2.6 Các bước xác định yêu cầu 2.7 Khảo sát trạng hiểu khái CLO1 niệm công cụ môi trường phát triển phần mềm Bước đầu sử dụng công cụ phát triển phần mềm giảng; Hướng dẫn thảo luận, làm tập lớp; Thảo luận nhóm; Xác CLO2 định yêu cầu tạo phần mềm CLO3 Thực hành xác định yêu cầu chức phần mềm Thuyết giảng; Nghe giảng; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Hiểu CLO2 CLO3 phương CLO4 Thuyết giảng; Nghe giảng; giảng; Đặt câu Trả lời hỏi; câu hỏi; Đọc tài liệu A1 Đặt câu Trả lời hỏi; câu hỏi; Đọc tài liệu 2.8 Xác định yêu cầu chức nghiệp vụ 2.9 Xác định yêu cầu chức hệ thống 2.10 Xác định yêu cầu phi chức Chương 3: Tổng quan thiết kế phần 4/4 A1 5 mềm 3.1 Khái niệm 3.2 Kết thiết kế 3.3 Phương pháp thiết kế pháp thiết CLO5 kế phần mềm 3.4 Phương pháp trực tiếp 3.5 Phương pháp gián Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đọc tài liệu tiếp 3.6 Thiết kế yêu cầu chất lượng Chương 4: Thiết kế liệu 4.1 Mở đầu 4/4 4.2 Kết thiết kế liệu 4.3 Quá trình thiết kế liệu Thiết CLO4 kế CLO5 sở liệu hoàn thiện cho phần mềm 4.4 Phương pháp trực tiếp 4.5 Phương pháp gián tiếp A2 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đọc tài liệu 4.6 Phương pháp thiết kế liệu 4.7 Thiết kế liệu u cầu chất lượng (tính tiến hóa, tính hiệu quả) Chương 5: Thiết kế giao diện 5.1 Tổng quan 5.2 Kết thiết kế 5.3 Phân loại hình giao diện 5.4 Quá trình thiết kế 4/4 Sử dụng công cụ thiết kế giao diện cho phần mềm CLO4 CLO5 CLO6 CLO7 A2 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo Thảo luận 6 Tạo giao diện phần mềm 5.5 Thiết kế hình 5.6 Mơ tả hình luận, làm việc nhóm; nhóm; Thuyết giảng; Nghe giảng; Đọc tài liệu 5.7 Thiết kế hình dùng thực đơn 5.8 Thiết kế hình tra cứu 5.9 Mơ tả hình tra cứu 5.10 Thể tiêu chuẩn tra cứu 5.11 Thể kết tra cứu 5.12 Thiết kế hình nhập liệu 5.13 Mơ tả hình nhập liệu 5.14 Các hình thức trình bày hình nhập liệu 4/4 Chương 6: Kiểm thử phần mềm 6.1 Kiểm trắng thử hộp 6.2 Kiểm thử cấu trúc điều khiển 6.3 Kiểm thử hộp đen Tìm hiểu phương pháp kiểm thử phần mềm CLO4 CLO5 CLO6 CLO7 A2 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Đọc tài liệu (*) Ghi chú: - (3) Số tiết (LT/TH/TT): Xác định số tiết lý thuyết, thực hành, thực tập chương - (6) PP giảng dạy đạt CĐR: Nêu tên PP giảng dạy sử dụng chương để đạt CĐR - (7) Hoạt động học SV: Xác định nội dung SV cần chuẩn bị nhà (đọc tài liệu nào, từ trang thứ mấy, LVN để giải BT, làm dự án …… ); Hoạt động lớp (thảo luận nhóm, làm BT thường xuyên.…) 7 Học liệu: Nă m XB TT Tên tác giả Tên sách, giáo trình, tên báo, văn NXB, tên tạp chí/ nơi ban hành VB Giáo trình Tài liệu học tập học phần “Công nghệ phần mềm” Sách, giáo trình tham khảo Software Engineering A Roger S Pressman 2009 Practitioner's Approach, 7th McGraw-Hill edition Developing International 200 Microsoft Corporation Software, 2nd Edition Microsoft Press Microsoft Press Holistic Rubric đánh giá đồ án môn học qua tập lớn (đồ án) điểm Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực đầy đủ Sản phẩm đẹp, đáp ứng đầy đủ chức Báo cáo đồ án trình bày rõ ràng, khơng lỗi tả Có ý tưởng sáng tạo sản phẩm đồ án Trưởng khoa điểm Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực đầy đủ Sản phẩm đẹp, đáp ứng đầy đủ chức Báo cáo đồ án trình bày rõ ràng, lỗi tả Có ý tưởng sáng tạo sản phẩm đồ án điểm Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực chưa đầy đủ Sản phẩm đẹp, đáp ứng đầy đủ chức Báo cáo đồ án trình bày rõ ràng, cịn lỗi tả Có ý tưởng sản phẩm đồ án Trưởng Bộ môn điểm Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực chưa đầy đủ Sản phẩm đẹp, đáp ứng đầy đủ chức Báo cáo đồ án trình bày khơng rõ ràng, cịn nhiều lỗi tả Bình Thuận, ngày tháng 2021 Người biên soạn năm 8 9 ... thiệu phần mềm 1.2 Công nghệ phần mềm 1.3 Các qui trình cơng nghệ 1.4 Các phương pháp phát triển phần mềm 1.5 Các công cụ môi trường phát triển phần mềm 1.6 Các nội dung công nghệ phần mềm Chương... đầu HP ? ?Công nghệ phần mềm? ?? Sau học xong học phần, SV có khả năng: Ký hiệu CĐR HP Nội dung CĐR HP (CLO) CELO1 Biết số mơ hình phát triển phần mềm CELO2 Biết giai đoạn trình xây dựng phần mềm: lập... CLO1 niệm công cụ môi trường phát triển phần mềm Bước đầu sử dụng công cụ phát triển phần mềm giảng; Hướng dẫn thảo luận, làm tập lớp; Thảo luận nhóm; Xác CLO2 định yêu cầu tạo phần mềm CLO3