Đề cương môn học công nghệ phần mềm

9 169 0
Đề cương môn học công nghệ phần mềm

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

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG MÔN HỌC SE104 – NHẬP MÔN CÔNG NGHỆ PHẦN MỀM THÔNG TIN CHUNG (General information) Tên môn học (tiếng Việt): Nhập môn Công nghệ phần mềm Tên môn học (tiếng Anh): Introduction to Software Engineering Mã môn học: SE104 Thuộc khối kiến thức: Chuyên ngành Khoa/Bộ môn phụ trách: Khoa Công nghệ phần mềm Giảng viên phụ trách: Đỗ Thị Thanh Tuyền Email: tuyendtt@uit.edu.vn GV tham gia giảng dạy: Nguyễn Tấn Trần Minh Khang, Nguyễn Thị Thanh Trúc, Đỗ Thị Thanh Tuyền Số tín chỉ: (LT: 3, TH: 1) Số tiết Lý thuyết: 45 Số tiết Thực hành: 30 Số tiết Tự học: 90 Tính chất mơn: Bắt buộc sinh viên ngành Kỹ thuật phần mềm Môn học tiên quyết: Lập trình hướng đối tượng, Cơ sở liệu MÔ TẢ MÔN HỌC (Course description) (Mục trước Tóm tắt nội dung mơn học Mơ tả mơn học nêu vị trí mơn học CTĐT, mục đích nội dung yếu mơn học, khoảng đến dịng) Mơn học cung cấp cho sinh viên kiến thức liên quan đến đối tượng yếu lĩnh vực cơng nghệ phần mềm qui trình phát triển phần mềm, công cụ môi trường phát triển phần mềm…Môn học giúp sinh viên xây dựng phần mềm cách có hệ thống có phương pháp MỤC TIÊU MƠN HỌC (Course Goals) (Các mục tiêu mơn học tương ứng với chuẩn đầu cấp độ X.x.x CTĐT phân bổ cho môn học) Bảng 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt Mục tiêu Mô tả [1] [2] Mục tiêu (Theo CĐR cấp 3) [3] G1 Hiểu khái niệm liên quan đến phần mềm: công nghệ phần mềm, cấu trúc phần mềm, chất lượng phần mềm, qui trình phát triển phần mềm… 1.2.8 G2 Sử dụng kỹ cá nhân (lập luận phân tích giải vấn đề, tư hệ thống) kỹ giao tiếp (làm việc nhóm, ngoại ngữ) để tìm hiểu tài liệu thực đồ án 2.1.1,2.1.2,2.1.3,2.1.4, 2.3.1,2.3.2,2.3.4 3.1.1,3.1.2,3.1.3 3.3.1,3.3.2 Sử dụng kỹ nghề nghiệp mơi trường doanh nghiệp xã hội q trình phân tích, thiết kế, cài đặt kiểm nghiệm hệ thống G3 4.2.1,4.2.2,4.2.3,4.2.4 4.3.1,4.3.3,4.3.4 4.4.1,4.4.2,4.4.3 4.5.2,4.5.3 4.6.1,4.6.2,4.6.3 Xây dựng phần mềm đơn giản cách có hệ thống có phương pháp Trong có sử dụng số cơng cụ hỗ trợ cho q trình phân tích, thiết kế, cài đặt kiểm nghiệm phần mềm G4 1.2.8,1.3.1 CHUẨN ĐẦU RA MÔN HỌC (Course learning outcomes) (Các chuẩn đầu môn học CĐRMH tương ứng với chuẩn đầu cấp độ X.x.x.x CTĐT phân bổ cho môn học) Bảng CĐRMH (Theo CĐR cấp CTĐT) Mức độ giảng dạy Mô tả CĐRMH (mục tiêu cụ thể) [2] [3] [1] G1.1 Trình bày khái niệm liên quan đến phần mềm: công nghệ phần mềm, cấu trúc phần mềm, chất lượng phần mềm, qui trình phát triển phần mềm… CuuDuongThanCong.com https://fb.com/tailieudientucntt T,U Có khả phân tích, tư mức hệ thống để xác định, đưa giải pháp đánh giá lựa chọn phương án giải vấn đề hệ thống cụ thể T,U G2.2 Hiểu thuật ngữ tiếng Anh sử dụng môn học T U G2.3 Sử dụng kỹ làm việc nhóm q trình cộng tác nhóm để tìm hiểu tài liệu thực đồ án G3.1 Xây dựng phần mềm đảm bảo yêu cầu chất lượng phần mềm T,U G3.2 Sử dụng phương pháp khảo sát trạng để T,U khảo sát trạng cần khảo sát cho dự án cụ thể T,U G3.3 Có khả phân tích xác định yêu cầu hệ thống cần xây dựng mơ hình hố u cầu G3.4 Có khả thiết kế kiến trúc hệ thống cho phần mềm cụ thể T,U T,U G3.5 Áp dụng phương pháp kiểm thử tiến trình kiểm thử hệ thống Hiểu biết công cụ kiểm thử tự động G2.1 G4.1 Xây dựng phần mềm cụ thể trãi qua giai T,U đoạn qui trình phát triển phần mềm G4.2 Xây dựng phần mềm theo phương pháp hướng đối tượng G4.3 Vận dụng phương pháp cài đặt thích hợp để cài T,U đặt hệ thống thiết kế môi trường cụ thể, thể phong cách lập trình tiến G4.4 Vận dụng kỹ thuật công cụ hỗ trợ q trình phân tích, thiết kế, cài đặt kiểm nghiệm phần mềm yêu cầu xây dựng CuuDuongThanCong.com https://fb.com/tailieudientucntt T,U T,U NỘI DUNG MÔN HỌC, KẾ HOẠCH GIẢNG DẠY (Course content, Lesson plan) (Liệt kê nội dung giảng dạy lý thuyết thực hành, thể tương quan với CĐRMH) a Lý thuyết Bảng Buổi Nội dung học [2] (3tiết) [1] Giới thiệu khái niệm Phân loại phần mềm Cấu trúc phần mềm Chất lượng phần mềm Qui trình phát triển phần mềm Phương pháp phát triển phần mềm Công cụ mơi trường phát triển phần mềm Q trình phát triển công nghệ phần mềm Khái niệm yêu cầu phần mềm Phân loại yêu cầu phần mềm Xác định yêu cầu phần mềm Các bước mô hình hố u cầu Mơ hình hố u cầu phần mềm cụ thể CĐRMH [3] Hoạt động dạy học [4] Dạy: Thuyết giảng, cho ví dụ, đặt câu hỏi Học lớp: Thảo luận, trả lời câu hỏi Học nhà: Đọc trước tài liệu G2.2 Dạy: Thuyết giảng, G4.1,G4.2 cho ví dụ, đặt câu hỏi Học lớp: Thảo luận, trả lời câu hỏi Học nhà: Đọc trước tài liệu G2.2 Dạy: Demo, trả lời G4.3,G4.4 câu hỏi Học lớp: Thảo luận Học nhà: Tìm hiểu số cơng cụ giới thiệu G1.1 Dạy: Thuyết giảng, G2.1,G2.2,G2.3 cho ví dụ, đặt câu hỏi, G3.1,G3.2,G3.3 cho tập Học lớp: Thảo luận, trả lời câu hỏi, làm tập Học nhà: Đọc trước tài liệu; Xác định yêu cầu đồ án môn học G2.3 Dạy: Thuyết giảng, G3.1,G3.3 cho ví dụ, cho tập G4.1 Học lớp: Thảo luận, làm tập Học nhà: Đọc trước tài liệu; Thực hành mơ hình hố u cầu đồ án môn học G2.3 Dạy: Cho tập G3.1,G3.3 Học lớp: Làm G4.1 tập G1.1 G2.2 CuuDuongThanCong.com https://fb.com/tailieudientucntt Thành phần đánh giá [5] Thi LT Đồ án Thi LT Đồ án Đồ án Thi LT Đồ án Thi LT Đồ án Bài tập lớp Kiến trúc phần mềm G1.1 G2.2 G3.1,G3.4 Thiết kế hệ thống G2.3 G3.1,G3.4 G4.1,G4.2 Thiết kế liệu G2.3 G3.1,G3.4 G4.1,G4.2 10 Thiết kế liệu cho phần mềm cụ thể G2.3 G3.1,G3.4 G4.1,G4.2 11 Thiết kế giao diện G2.3 G3.1,G3.4 12 Phương pháp cài đặt G2.2 G4.1,G4.3 Học nhà: Hồn thành việc mơ hình hố u cầu đồ án mơn học Dạy: Thuyết giảng, cho ví dụ, đặt câu hỏi Học lớp: Thảo luận, trả lời câu hỏi Học nhà: Đọc trước tài liệu; Tìm hiểu mơ hình kiến trúc Dạy: Thuyết giảng, cho ví dụ, đặt câu hỏi, cho tập Học lớp: Thảo luận, trả lời câu hỏi, làm tập Học nhà: Đọc trước tài liệu; Thiết kế hệ thống cho đồ án mơn học Dạy: Thuyết giảng, cho ví dụ, đặt câu hỏi, cho tập Học lớp: Thảo luận, trả lời câu hỏi, làm tập Học nhà: Đọc trước tài liệu; Thiết kế liệu cho đồ án môn học Dạy: Cho tập Học lớp: Làm tập Học nhà: Hoàn chỉnh sơ đồ thiết kế liệu đồ án môn học Dạy: Thuyết giảng, cho ví dụ, đặt câu hỏi, cho tập Học lớp: Thảo luận, trả lời câu hỏi, làm tập Học nhà: Đọc trước tài liệu; Thiết kế giao diện cho đồ án môn học Dạy: Thuyết giảng, đặt câu hỏi, cho ví dụ Học lớp: Thảo luận, CuuDuongThanCong.com https://fb.com/tailieudientucntt Đồ án Đồ án Thi LT Đồ án Bài tập lớp Thi LT Đồ án Đồ án 13 Môi trường cài đặt Một số vấn đề phong cách lập trình G2.2,G2.3 G4.1,G4.3 14 Khái niệm kiểm nghiệm Các nguyên tắc đảm bảo Bộ thử nghiệm Yêu cầu kiểm thử Các loại hình kiểm thử Các phương pháp chiến lược kiểm thử G1.1 G2.2 G3.1,G3.5 15 Tiến trình kiểm thử Công cụ kiểm thử tự động G2.3 G3.1,G3.5 G4.1,G4.4 b Thực hành Bảng Buổi Nội dung học (5tiết) Bài thực hành 1: Khảo sát trạng xác định yêu cầu phần mềm Bài thực hành 2: Mơ hình hố u cầu phần mềm CĐRMH trả lời câu hỏi Học nhà: Đọc trước tài liệu; Thực hành vận dụng phương pháp cài đặt thích hợp Dạy: Thuyết giảng, Đồ án đặt câu hỏi, cho ví dụ, demo Học lớp: Thảo luận, trả lời câu hỏi Học nhà: Đọc trước tài liệu; Cài đặt đồ án môn học Dạy: Thuyết giảng, Đồ án đặt câu hỏi, cho ví dụ Học lớp: Thảo luận, trả lời câu hỏi Học nhà: Đọc trước tài liệu; Thực hành vận dụng phương pháp kiểm thử Dạy: Thuyết giảng, Đồ án đặt câu hỏi, cho ví dụ Học lớp: Thảo luận, trả lời câu hỏi Học nhà: Đọc trước tài liệu; Kiểm nghiệm đồ án môn học xây dựng Hoạt động dạy học G2.1,G2.2,G2.3 Dạy: Cung cấp tài liệu Đồ án G3.1,G3.2,G3.3 mẫu hướng dẫn cách G4.1,G4.2 thực hiện, trả lời câu hỏi Học lớp: Thảo luận, làm theo hướng dẫn, đặt câu hỏi Học nhà: Đọc trước tài liệu hướng dẫn thực hành; Khảo sát trạng xác định yêu cầu đồ án môn học G2.3 Dạy: Cung cấp tài liệu Đồ án G3.1,G3.3 mẫu hướng dẫn cách G4.1,G4.4 thực hiện, trả lời câu hỏi Học lớp: Thảo luận, CuuDuongThanCong.com Thành phần đánh giá https://fb.com/tailieudientucntt Bài thực hành 3: Thiết kế hệ thống G2.3 G3.1,G3.4 G4.1,G4.2,G4.4 Bài thực hành 4: Thiết kế liệu G2.3 G3.1,G3.4 G4.1,G4.2,G4.4 Bài thực hành 5: Thiết kế giao diện G2.3 G3.1,G3.4 G4.1,G4.2,G4.4 Bài thực hành 6: Cài đặt kiểm nghiệm phần mềm G2.3 G3.1,G3.5 G4.1,G4.3,G4.4 làm theo hướng dẫn, đặt câu hỏi Học nhà: Đọc trước tài liệu hướng dẫn thực hành; Mơ hình hố u cầu xác định đồ án môn học Dạy: Demo, cho tập, giải tập, trả lời câu hỏi Học lớp: Thảo luận, làm tập, đặt câu hỏi Học nhà: Thiết kế hệ thống cho đồ án môn học Dạy: Demo, cho tập, giải tập, trả lời câu hỏi Học lớp: Thảo luận, làm tập, đặt câu hỏi Học nhà: Đọc trước tài liệu hướng dẫn thực hành; Thiết kế liệu cho đồ án môn học Dạy: Demo, cho tập, giải tập, trả lời câu hỏi Học lớp: Thảo luận, làm tập, đặt câu hỏi Học nhà: Đọc trước tài liệu hướng dẫn thực hành; Thiết kế giao diện cho đồ án mơn học Dạy: Demo, cho ví dụ, trả lời câu hỏi Học lớp: Thảo luận, làm theo hướng dẫn, đặt câu hỏi Học nhà: Đọc trước tài liệu hướng dẫn thực hành; Cài đặt kiểm nghiệm phần mềm xây dựng CuuDuongThanCong.com https://fb.com/tailieudientucntt Đồ án Đồ án Đồ án Đồ án ĐÁNH GIÁ MÔN HỌC (Course assessment) (Các thành phần đánh giá môn học) Bảng Thành phần đánh giá [1] CĐRMH (Gx) [2] Tỷ lệ (%) [3] Thi lý thuyết cuối kỳ G1.1,G2.1,G3.1, 50% G3.3,G3.4,G4.2 Đồ án G2.1,G2.2,G2.3, 50% G3.1,G3.2,G3.3, G3.4,G3.5,G4.1, G4.2,G4.3,G4.4 QUY ĐỊNH CỦA MÔN HỌC (Course requirements and expectations) Qui định chung: - Sinh viên cần tuân thủ nghiêm túc nội quy quy định Khoa Trường - Sinh viên không vắng buổi tổng số buổi học lý thuyết - Đối với gian lận trình làm đồ án hay thi, sinh viên phải chịu hình thức kỷ luật Khoa/Trường bị điểm cho môn học Đối với đồ án môn học: - Sinh viên đăng ký thực đồ án mơn học theo nhóm, từ 2->4 sinh viên/1 đồ án - Nộp nội dung báo cáo đồ án theo mốc thời gian qui định - Sinh viên không nộp nội dung nội dung yêu cầu phải nộp báo cáo không phép báo cáo đồ án phải nhận điểm cho phần đồ án môn - Sinh viên nộp thiếu nội dung phép nộp bổ sung sau thời gian qui định nộp nội dung tuần TÀI LIỆU HỌC TẬP, THAM KHẢO (Số lượng giáo trình tài liệu khơng q cuốn) Đỗ Thị Thanh Tuyền (2014) Slide giảng môn Nhập môn Công nghệ phần mềm Ian Sommervile (2007) Software Engineering Addison Wesley Roger S Pressman (2001) Software Engineering, A Practitioner’s Approach McGraw-Hill Roger S Pressman (2004) (Bản dịch Ngô Trung Việt) Kỹ nghệ phần mềm - Tập 1,2,3 NXB Khoa học kỹ thuật PHẦN MỀM HAY CÔNG CỤ HỖ TRỢ THỰC HÀNH Microsoft (2010) Visual Studio Microsoft (4) .NET Framework Microsoft (2008) SQL Server Sybase (9) PowerDesigner CuuDuongThanCong.com https://fb.com/tailieudientucntt Trưởng khoa/ môn Giảng viên (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) Đỗ Thị Thanh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt ... niệm liên quan đến phần mềm: công nghệ phần mềm, cấu trúc phần mềm, chất lượng phần mềm, qui trình phát triển phần mềm? ?? 1.2.8 G2 Sử dụng kỹ cá nhân (lập luận phân tích giải vấn đề, tư hệ thống)... học [2] (3tiết) [1] Giới thiệu khái niệm Phân loại phần mềm Cấu trúc phần mềm Chất lượng phần mềm Qui trình phát triển phần mềm Phương pháp phát triển phần mềm Công cụ môi trường phát triển phần. .. [3] [1] G1.1 Trình bày khái niệm liên quan đến phần mềm: công nghệ phần mềm, cấu trúc phần mềm, chất lượng phần mềm, qui trình phát triển phần mềm? ?? CuuDuongThanCong.com https://fb.com/tailieudientucntt

Ngày đăng: 11/12/2021, 21:09

Tài liệu cùng người dùng

Tài liệu liên quan