1. Trang chủ
  2. » Giáo án - Bài giảng

DCCT mẫu thiết kế phần mềm

10 5 0

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

THÔNG TIN TÀI LIỆU

Nội dung

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: Mẫu thiết kế phần mềm 1.4 Tên tiếng Anh: Software Design Pattern 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 Học phần Mẫu thiết kế cho phần mềm cung cấp cho sinh viên tranh toàn cục phát triển phần mềm hướng đối tượng, quy trình phát triển phần mềm, chi phí xây dựng trì phần mềm; giới thiệu tính chất liên quan đến việc đặc tả sử dụng đối tượng thừa kế, bao đóng, bao gộp, tổng quát hóa 2.2 Mục tiêu HP cụ thể 2.2.1 Về kiến thức Học phần trang bị cho người học kiến thức tổng quan phát triển phần mềm Học phần trang bị cho người học kiến thức hoạt động chức phát triển phần mềm 2.2.2 Về kỹ Kỹ cá nhân nghề nghiệp Kỹ làm việc theo nhóm giao tiếp 2.2.3 Tự chủ chịu trách nhiệm Sinh viên chủ động hồn thành cơng việc giao thời hạn Chuẩn đầu HP “Mẫu thiết kế phần mềm” Sau học xong học phần, SV có khả năng: Ký hiệu CĐR HP CELO1 Nội dung CĐR HP (CLO) CELO3 Học phần trang bị cho người học kiến thức tổng quan phát triển phần mềm Học phần trang bị cho người học kiến thức hoạt động chức phát triển phần mềm Kỹ cá nhân nghề nghiệp CELO4 Kỹ làm việc theo nhóm giao tiếp CELO5 Sinh viên chủ động hồn thành cơng việc giao thời hạn CELO2 Mơ tả tóm tắt nội dung học phần Môn học cung cấp cho sinh viên kiến thức sau: - - - Học phần Mẫu thiết kế cho phần mềm cung cấp cho sinh viên tranh toàn cục phát triển phần mềm hướng đối tượng, quy trình phát triển phần mềm, chi phí xây dựng trì phần mềm; giới thiệu tính chất liên quan đến việc đặc tả sử dụng đối tượng thừa kế, bao đóng, bao gộp, tổng qt hóa Học phần giới thiệu vịng đời đối tượng chương trình, cách thức quản lý đời sống đối tượng, thời điểm quan trọng lúc tạo đối tượng, lúc xóa đối tượng cách miêu tả hoạt động xảy thời điểm này, giới thiệu tương tác đối tượng lúc chúng ₫ang sống để hồn thành nhiệm vụ chương trình Bên cạnh đó, Học phần Mẫu thiết kế cung cấp cho sinh viên kiến thức, kỹ Sử dụng nhóm mẫu thiết kế q trình phát triển phần mềm hướng đối tượng: Nhóm cấu trúc đối tượng, nhóm khởi tạo đối tượng phức hợp, nhóm che dấu hành vi, giải thuật đối tượng 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 CLO1 CLO2 Bảng 5.1.Mối liên hệ CĐR HP (CLO) đến CĐR CTĐT (PLO) (1) (2) (3) (4) R R R (5) (6) (7) (8) (12 ) (13) (14) (15) I CLO3 CLO4 CLO5 Tổng hợp học phần R R R R 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 Học phần trang bị cho người học kiến thức tổng quan phát triển phần mềm Học phần trang bị cho người học kiến thức hoạt động chức phát triển phần mềm Kỹ cá nhân nghề nghiệp Kỹ làm việc theo nhóm giao tiếp Sinh viên chủ động hồn thành cơng việc giao thời hạn 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 X Khảo sát 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ố Bài đánh giá Trọng số Rubric (đánh dấu X có) (1) (2) (4) (5) A1 Chuyên cần 10% (3) Tham gia buổi học Phát biểu, xây dựng lớp Sử dụng kỹ cá nhân (lập luận phân tích giải vấn đề, tư A2 Đánh giá kỳ 30% Lquan đến CĐR bảng 4.1 (6) HD PP đánh giá (7) 8% 2% X (Rubric làm việc nhóm) CLO CLO CLO CLO - GV xác định phân tích Website mẫu Theo hướng dẫn, SV nhóm 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 CLO CLO phân công t/viên phụ trách n/cứu tài liệu, thu thập thông tin viết báo cáo cho đề tài nhóm n/cứu đề tài nhóm khác để có thơng tin phản biện (để cộng điểm); - GV chấm điểm kỹ làm việc nhóm (theo rubric), kỹ thuyết trình viết báo cáo; Xây dựng phần mềm đơn giản CLO1 cách có hệ CLO2 thống có CLO5 A3 phương pháp CLO7 Đánh Trong có sử CLO8 50% giá cuối dụng số công CLO9 kỳ 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 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) Các nội dung học (chương) (đến số) Số tiết (LT/ TH/ TT) (1) (2) Chương 1: Tổng quan (3) phát triển phần mềm CĐR học (chương) / chủ đề Liên quan đến CĐR bảng 4.1 (4) (5) Đọc hiểu khái CLO1 niệm PP giảng dạy đạt CĐR Hoạt động học SV(*) (6) (7) Thuyết giảng; Nghe giảng; Tên đánh giá (ở cột bảng 6.2 (8) A1 Đặt câu Trả lời 1.1 Máy tính số cơng dụng 1.2 Chương trình máy tính & phần mềm 1.3 Đời sống phần mềm 1.4 Các mục tiêu việc phát triển phần thiết kế Web Bước đầu sử dụng lệnh HTML XHTML hỏi; câu hỏi; Hướng dẫn thảo luận, làm tập lớp; Thảo luận nhóm; Biết CLO2 cách tìm đọc hiểu chức CSS, CLO3 bước đầu sử dụng ví dụ CSS Thực số tập thực hành với CSS cho Thuyết giảng; Nghe giảng; Đọc tài liệu mềm 1.5 Các hoạt động chức phát triển phần mềm 1.6 Qui trình phát triển phần mềm 1.7Vài thông tin nắm bắt yêu cầu 1.8 Kết chương Chương 2: Cấu trúc phần mềm hướng đối tượng 2.1 Sự phát triển cấu trúc tổ chức phần mềm 2.2 Cấu trúc ứng dụng hướng đối tượng 2.3 Đối tượng, thuộc tính, tác vụ 2.4 Abstract type 2.5 Class 4/4 A1 Đặ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 Chương 3: Interface & Class C# 3.1 Tổng quát phát biểu class C# 3.2 Định nghĩa thuộc tính vật lý 3.3 Định nghĩa tác vụ chức 4/4 3.4 Định nghĩa toán tử chức 3.5 Định nghĩa thuộc tính giao tiếp (luận lý) 3.6 Định nghĩa đối tượng đại diện hàm (delegate) 3.7 Định nghĩa kiện (Event) 3.8 Định nghĩa phần tử quản lý danh sách (indexer) trang Web tĩnh Biết CLO2 cách tìm CLO5 đọc hiểu tập lệnh ngôn ngữ script ví dụ Javascrip t Thực tập thực hành với Javascrip t cho trang Web tĩnh Thuyết giảng; Nghe giảng; A1 Đặ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 3.9 Thành phần static thành phần không static 3.10 Lệnh định nghĩa class C# ₫iển hình 3.11 Kết chương Chương 4: Vịng đời đối tượng tương tác chúng 4.1 Dẫn nhập 4.2 Quản lý đời sống đối tượng - Hàm Constructor 4.3 Quản lý đời sống đối tượng - Hàm Destructor 4/4 Nắm CLO4 vững CLO5 bước thiết kế trang Web Website Bước đầu có kỹ làm việc với 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 bố cục, màu sắc, hình ảnh media trang Web 4.4 Tương tác đối tượng C# 4.5 Liên kết tĩnh việc gởi thông điệp 4.6 Liên kết động để có đa xạ 4.7 Xử lý kiện ln có tính đa xạ 4.8 Kết chương Chương 5: Các mẫu thiết kế phục vụ tổ chức cấu trúc đối tượng (Structural Patterns) 5.1 Tổng quát mẫu thiết kế HĐT 5.2 Mẫu Adapter 5.3 Mẫu Composite 4/4 Tìm CLO4 hiểu, cài CLO5 đặt sử CLO6 dụng Dreamwe aver cho thiết kế Web Thuyết giảng; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Tìm hiểu, cài đặt sử dụng Photosho p áp dụng cho thiết kế Web Thuyết giảng; Nghe giảng; 5.4 Mẫu Proxy Nghe giảng; A2 Đặt câu Trả lời hỏi; câu hỏi; Đọc tài liệu 5.5 Mẫu Decorator 5.6 Mẫu Facade 5.7 Mẫu Flyweight 5.8 Kết chương Chương 6: Các mẫu thiết kế phục vụ khởi tạo đối tượng (Creational Patterns) 6.1 Tổng quát nhóm mẫu “Creational” 6.2 Mẫu Abstract Factory 6.3 Mẫu Factory Method 4/4 CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 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 6.4 Mẫu Prototype 6.5 Mẫu Builder 6.6 Mẫu Singleton 6.7 Kết chương Chương 7: Các mẫu thiết kế che dấu hành vi, thuật giải đối tượng (Behavioral Patterns) 7.1 Tổng quát nhóm mẫu “Behavioral Patterns” 7.2 Mẫu Chain of Responsibility 4/4 Hiểu áp dụng mạnh Flash hiệu ứng Web CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 Thuyết giảng; Nghe giảng; 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 7.3 Mẫu Template Method 7.4 Mẫu Strategy 7.5 Mẫu State 7.6 Mẫu Command 7.7 Mẫu Observer 7.8 Kết chương (*) 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.…) Học liệu: TT Tên tác giả Nă m XB 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 202 Mẫu thiết kế cho phần mềm (Design pattern) UPT Giáo trình Sách, giáo trình tham khảo C# Design Pattern 2012 C# Design Pattern Essentials Ability First Limited Essentials Svetlin Nakov 201 Fundamentals of Computer Programming with C# 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 ... sau: - - - Học phần Mẫu thiết kế cho phần mềm cung cấp cho sinh viên tranh toàn cục phát triển phần mềm hướng đối tượng, quy trình phát triển phần mềm, chi phí xây dựng trì phần mềm; giới thiệu... HP ? ?Mẫu thiết kế phần mềm? ?? Sau học xong học phần, SV có khả năng: Ký hiệu CĐR HP CELO1 Nội dung CĐR HP (CLO) CELO3 Học phần trang bị cho người học kiến thức tổng quan phát triển phần mềm Học phần. .. thành nhiệm vụ chương trình Bên cạnh đó, Học phần Mẫu thiết kế cung cấp cho sinh viên kiến thức, kỹ Sử dụng nhóm mẫu thiết kế q trình phát triển phần mềm hướng đối tượng: Nhóm cấu trúc đối tượng,

Ngày đăng: 08/11/2022, 15:45

w