Thiet ke huong doi tuong

5 21 0
Thiet ke huong doi tuong

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

Thông tin tài liệu

TRƯỜNG ĐH NÔNG LÂM TPHCM KHOA: CÔNG NGHỆ THÔNG TIN CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc ĐỀ CƯƠNG MÔN HỌC THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Thông tin giảng viên: Họ tên: Lê Phi Hùng Chức danh, học hàm, học vị: Thạc sĩ Thời gian, địa điểm làm việc: Khoa Công Nghệ Thông Tin, Đại Học Nông Lâm Tp.HCM Địa liên hệ: 39/6 Trương Minh Ký, phường 13, quận Gò Vấp, TP.HCM Điện thoại, email: 0908005585, hunglephi@hcmuaf.edu.vn, hunglephi@yahoo.com Các hướng nghiên cứu chính: Nhận dạng xử lý ảnh, Data mining, Software Engineering Thông tin chung môn học Tên môn học: Thiết kế hướng đối tượng Tên tiếng Anh: Object-oriented Design Mã môn học: 214352 Số tín chỉ: Mơn học: Bắt buộc Các mơn học tiên quyết: Lập trình Các mơn học trước: Lập trình nâng cao Giờ tín hoạt động: − Nghe giảng lý thuyết: − Làm tập lớp: − Thảo luận: − Thực hành: − Hoạt động theo nhóm: − Tự học: Địa Khoa/ môn phụ trách môn học: Bộ môn Hệ thống Thông tin, Khoa Công Nghệ Thông Tin, Đại học Nông Lâm Tp.HCM, Khu phố 6, Phường Linh Trung, Quận Thủ Đức Mục tiêu môn học Sau hồn tất học phần, sinh viên : − Nắm bắt khái niệm bản, nguyên lý quy trình thiết kế hướng đối tượng − Nắm bắt, đọc hiểu tài liệu phân loại mẫu thiết kế thông dụng − Nhân diện, thiết kế áp dụng mẫu thiết kế thích hợp vào toán cụ thể − Nâng cao kỹ lập trình thơng qua tập thực hành Tóm tắt nội dung mơn học Mơn học cung cấp cho sinh viên khái niệm bản, nguyên lý hướng đối tượng, mẫu thiết kế áp dụng phát triển phần mềm nhằm xây dựng phần mềm linh động, tái sử dụng, dễ bảo trì, đáp ứng với yêu cầu thay đổi Các nguyên lý thiết kế kim nam thiết kế mẫu thiết kế giải pháp cho vấn đề chung lặp lại tổng kết chuyên gia nhà phát triển trước Trong môn học này, thảo luận mẫu thiết kế bao gồm mẫu tạo, mẫu cấu trúc, mẫu ứng xử Sinh viên học cách chọn mẫu thiết kế tương ứng cho vấn đề thiết kế cụ thể thơng qua tập ví dụ thực tế tập lớn Nội dung chi tiết môn học Trang 1/5 Phần 1: Các khái niệm hướng đối tượng - Trừu tượng hóa - Đối tượng lớp - Tính đóng gói - Tính kế thừa - Tính đa hình - Interface - Package - Quan hệ: + Quan hệ kết hợp (Association), Quan hệ thu nạp (Aggregation), Bản số chiều + Quan hệ phụ thuộc (Dependency) + Quan hệ tổng qt hóa (Generalization) Phần 2: Quy trình phát triển phần mềm - Các bước quy trình phát triển phần mềm: Phân tích, Thiết kế, Cài đặt - Use case kỹ thuật phân tích yêu cầu use case - Thiết kế hướng use case + Xác định lớp + Xác định trách nhiệm lớp dùng CRC Cards + Xác định quan hệ lớp + Sequence Diagrams + State Diagrams - Case Study Phần 3: Giới thiệu nguyên lý thiết kế mẫu thiết kế - Các nguyên lý thiết kế hướng đối tượng + Encapsulate what varies + Favor Composition Over Inheritance + Program To An Interface, Not An Implementation + (OCP) The Open Closed Principle + (LSP) The Liskov Substitution Principle + (SRP) The Single Responsibility Principle + (DIP) The Dependency Inversion Principle + (ISP) The Interface Segregation Principle - Giới thiệu mẫu thiết kế - Phân loại mẫu mối liên hệ mẫu + Các mẫu tạo Trang 2/5 + Các mẫu cấu trúc + Các mẫu ứng xử Phần 4: Các mẫu tạo đối tượng - Mẫu Factory Method - Mẫu Abstract Factory - Mẫu Builder - Mẫu Prototype - Mẫu Singleton Phần 5: Các mẫu cấu trúc - Mẫu Adapter - Mẫu Composite - Mu Decorator - Mu Bridge - Mu Faỗade - Mẫu Flyweight - Mẫu Proxy Phần 6: Các mẫu ứng xử - Strategy - State - Observer - Template Method - Iterator - Command - Visitor - Mediator - Memento - Interpreter - Chain of Responsibility Phần 7: Mẫu MVC - Các thành phần: Model, View, Controller - Tổ hợp mẫu để thực mẫu MVC Học liệu Gamma, Helm, Johnson, Vlissides, Design Patterns: Elements of Reusable ObjectOriented Software, (also known as Gang of Four book), Addison-Wesley, 1994 Eric Freeman and Elisabeth Freeman, Head First Design Patterns, O'Reilly, 2004 Trang 3/5 Rebecca Wirfs-Brock, Brian Wilkerson, Lauren Wiener, Designing Object-Oriented Software, Prentice-Hall, 2000 Stephen Stelting, Olav Maassen, Applied Java Patterns, Prentice-Hall, 2001 Mark Grand, Patterns in Java, John Wiley & Sons, 2002 Rebecca Wirfs-Brock, Alan McKean, Object Design: Roles, Responsibilities, and Collaborations, Addison Wesley, 2002 Hình thức tổ chức dạy học * Lịch trình chung: (Ghi tổng số cho cột) Hình thức tổ chức dạy học mơn học Lên lớp Tự học, Nội dung Tổng Thực tự Lý Bài Thảo hành nghiên thuyết tập luận cứu Phần 1: Các khái niệm nguyên lý thiết kế hướng đối tượng Phần 2: Quy trình phát triển phần mềm Phần 3: Giới thiệu mẫu thiết kế Mẫu Strategy 3 Phần 4: Các mẫu tạo đối tượng - Mẫu Factory Abstract Factory - Mẫu Singleton, Prototype 3 3 2 8 Phần 5: Các mẫu cấu trúc - Mẫu Observer Decorator - Mẫu Adapter Facade 3 2 9 4 3 2 9 3 3 Phần 6: Các mẫu ứng xử - Mẫu Command Brigde - Mẫu Composite Iterator - Mẫu State Template Method - Mẫu Visitor Proxy Phần 7: Mẫu MVC - Mẫu tổ hợp MVC - Các mẫu khác Chính sách mơn học yêu cầu khác giảng viên Môn học bao gồm lý thuyết, thực hành tập nhóm (đồ án) Cụ thể sau: Học lớp − Sinh viên phải tham dự đầy đủ buổi học lớp Số tiết vắng không 30% − Bài giảng tiếng Việt thông qua slide giảng tiếng Anh Sinh viên đọc giáo trình tiếng Anh Thực hành − Thực hành máy qua ví dụ giảng làm tập thêm − Sinh viên làm tập hướng dẫn trợ giảng Đồ án: Trang 4/5 − Sinh viên chia thành nhóm để hồn thành đồ án ứng dụng vừa áp dụng kiến thức học Sinh viên cần phải phân chia công việc cụ thể cho thành viên nhóm để thực hiện, có báo cáo cho đồ án mà giao Dựa cơng việc hồn tất, nhóm sinh viên phải làm thuyết trình trước lớp giảng viên phụ trách môn học Phương pháp, hình thức kiểm tra - đánh giá kết học tập môn học Phân chia mục tiêu cho hình thức kiểm tra - đánh giá 9.1 Kiểm tra – đánh giá thường xuyên 9.2 Kiểm tra - đánh giá định kì: − Tham gia học tập lớp (đi học đầy đủ, chuẩn bị tốt tích cực thảo luận): 10% − Bản thu hoạch đồ án 30% − Thuyết trình 20% − Kiểm tra - đánh giá cuối kì: 40% 9.3 Tiêu chí đánh giá loại tập 9.4 Lịch thi, kiểm tra (kể thi lại): Lần thi tổ chức khoảng từ 2-3 tuần sau kết thúc môn học Đối với sinh viên không đạt kỳ thi lần tiến hành thi lại lần hai khoảng tuần sau có kết thi lần Các sinh viên không đạt hai lần thi phải học lại từ đầu môn học vào năm học sau Giảng viên (Ký tên) Duyệt Chủ nhiệm môn (Ký tên) Trang 5/5 Thủ trưởng đơn vị đào tạo (Ký tên) ... Elisabeth Freeman, Head First Design Patterns, O'Reilly, 2004 Trang 3/5 Rebecca Wirfs-Brock, Brian Wilkerson, Lauren Wiener, Designing Object-Oriented Software, Prentice-Hall, 2000 Stephen Stelting,... Prentice-Hall, 2001 Mark Grand, Patterns in Java, John Wiley & Sons, 2002 Rebecca Wirfs-Brock, Alan McKean, Object Design: Roles, Responsibilities, and Collaborations, Addison Wesley, 2002 Hình thức

Ngày đăng: 07/10/2019, 21:35

Từ khóa liên quan

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

Tài liệu liên quan