TRƯỜng đh nông lâm tphcm cộng hoà XÃ HỘi chủ nghĩa việt nam khoa: CÔng nghệ thông tin độc lập Tự do Hạnh phúc



tải về 66.09 Kb.
Chuyển đổi dữ liệu02.09.2016
Kích66.09 Kb.
#31263
TRƯỜNG ĐH NÔNG LÂM TPHCM CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM

KHOA: CÔNG NGHỆ THÔNG TIN Độc lập - Tự do - Hạnh phúc

ĐỀ CƯƠNG MÔN HỌC

THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

  1. Thông tin về giảng viên:

Họ và 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 chỉ 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 và xử lý ảnh, Data mining, Software Engineering



  1. Thông tin chung về 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ỉ: 4

Môn học: Bắt buộc

Các môn học tiên quyết: Lập trình cơ bản



Các môn học trước: Lập trình nâng cao

Giờ tín chỉ đối với các hoạt động:



  • Nghe giảng lý thuyết: 3

  • Làm bài tập trên lớp:

  • Thảo luận:

  • Thực hành: 1

  • Hoạt động theo nhóm:

  • Tự học:

Địa chỉ Khoa/ bộ 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

  1. Mục tiêu của môn học

Sau khi hoàn tất học phần, sinh viên có thể :

  • Nắm bắt các khái niệm cơ bản, các nguyên lý và quy trình thiết kế hướng đối tượng

  • Nắm bắt, đọc hiểu tài liệu và phân loại các mẫu thiết kế thông dụng.

  • Nhân diện, thiết kế và áp dụng các mẫu thiết kế thích hợp vào bài toán cụ thể.

  • Nâng cao kỹ năng lập trình thông qua các bài tập thực hành.

  1. Tóm tắt nội dung môn học

Môn học cung cấp cho sinh viên các khái niệm cơ bản, các nguyên lý hướng đối tượng, các mẫu thiết kế được áp dụng trong phát triển phần mềm nhằm xây dựng một phần mềm linh động, có thể tái sử dụng, dễ bảo trì, đáp ứng được với các yêu cầu thay đổi.

Các nguyên lý thiết kế là kim chỉ nam trong thiết kế còn mẫu thiết kế là giải pháp cho các vấn đề chung lặp lại được tổng kết bởi các chuyên gia và các nhà phát triển đi trước. Trong môn học này, sẽ thảo luận về các mẫu thiết kế chính bao gồm các mẫu tạo, mẫu cấu trúc, và mẫu ứng xử. Sinh viên sẽ 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 một tập các ví dụ thực tế và các bài tập lớn.



  1. Nội dung chi tiết môn học

Phần 1: Các khái niệm cơ bản trong hướng đối tượng

  • Trừu tượng hóa.

  • Đối tượng và 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ố và chiều.

  • Quan hệ phụ thuộc (Dependency).

  • Quan hệ tổng quát hóa (Generalization).

Phần 2: Quy trình phát triển phần mềm.

  • Các bước cơ bản trong quy trình phát triển phần mềm: Phân tích, Thiết kế, Cài đặt

  • Use case và kỹ thuật phân tích yêu cầu bằng use case

  • Thiết kế hướng use case

  • Xác định lớp

  • Xác định trách nhiệm của lớp dùng CRC Cards

  • Xác định quan hệ giữa các lớp

  • Sequence Diagrams

  • State Diagrams

  • Case Study

Phần 3: Giới thiệu các nguyên lý thiết kế và mẫu thiết kế

  • Các nguyên lý của 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 các mẫu và mối liên hệ giữa các mẫu

  • Các mẫu tạo

  • 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

Phần 5: Các mẫu cấu trúc

  • Mẫu Adapter

  • Mẫu Composite

  • Mẫu Decorator

  • Mẫu Bridge

  • Mẫu 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 các mẫu để hiện thực mẫu MVC

  1. Học liệu

    1. Gamma, Helm, Johnson, Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, (also known as Gang of Four book), Addison-Wesley, 1994

    2. Eric Freeman and Elisabeth Freeman, Head First Design Patterns, O'Reilly, 2004

    3. Rebecca Wirfs-Brock, Brian Wilkerson, Lauren Wiener, Designing Object-Oriented Software, Prentice-Hall, 2000.

    4. Stephen Stelting, Olav Maassen, Applied Java Patterns, Prentice-Hall, 2001.

    5. Mark Grand, Patterns in Java, John Wiley & Sons, 2002.

    6. Rebecca Wirfs-Brock, Alan McKean, Object Design: Roles, Responsibilities, and Collaborations, Addison Wesley, 2002.

  1. Hình thức tổ chức dạy học

* Lịch trình chung: (Ghi tổng số giờ cho mỗi cột)

Nội dung

Hình thức tổ chức dạy học môn học

Tổng

Lên lớp

Thực hành

Tự học, tự nghiên cứu

Lý thuyết

Bài tập

Thảo luận

Phần 1: Các khái niệm cơ bản và các nguyên lý thiết kế hướng đối tượng

3










2

5

Phần 2: Quy trình phát triển phần mềm

4










2

6

Phần 3: Giới thiệu về mẫu thiết kế

Mẫu Strategy


3







3

2

8


Phần 4: Các mẫu tạo đối tượng

- Mẫu Factory và Abstract Factory



3








3


2


8


- Mẫu Singleton, Prototype

3







3

2

8

Phần 5: Các mẫu cấu trúc

- Mẫu Observer và Decorator



4








3


2


9


- Mẫu Adapter và Facade

3







3

2

8

Phần 6: Các mẫu ứng xử
- Mẫu Command và Brigde

4








3


2


9


- Mẫu Composite và Iterator

4







3

2

9

- Mẫu State và Template Method

4







3

2

9

- Mẫu Visitor và Proxy

4







3

2

9

Phần 7: Mẫu MVC

- Mẫu tổ hợp MVC



3








3


2


8


- Các mẫu khác

3










3

6

  1. Chính sách đối với môn học và các yêu cầu khác của giảng viên

Môn học này bao gồm lý thuyết, thực hành và bài tập nhóm (đồ án). Cụ thể như sau:

Học trên lớp

  • Sinh viên phải tham dự đầy đủ các buổi học trên lớp. Số tiết vắng không quá 30%

  • Bài giảng bằng tiếng Việt thông qua slide bài giảng tiếng Anh. Sinh viên đọc giáo trình bằng tiếng Anh.

Thực hành

  • Thực hành trên máy qua các ví dụ trong bài giảng và làm các bài tập thêm.

  • Sinh viên làm bài tập dưới sự hướng dẫn của trợ giảng.

Đồ án:

  • Sinh viên được chia thành từng nhóm để hoàn thành một đồ án là một ứng dụng vừa áp dụng các kiến thức đã học. Sinh viên cần phải phân chia công việc cụ thể cho các thành viên trong nhóm để thực hiện, có bản báo cáo cho đồ án mà mình được giao. Dựa trên công việc hoàn tất, nhóm sinh viên phải cùng nhau làm một bài thuyết trình trước lớp và giảng viên phụ trách môn học.

  1. Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập môn học

Phân chia các mục tiêu cho từng hình thức kiểm tra - đánh giá

    1. Kiểm tra – đánh giá thường xuyên

    2. Kiểm tra - đánh giá định kì:

  • Tham gia học tập trên lớp (đi học đầy đủ, chuẩn bị bài tốt và 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%

    1. Tiêu chí đánh giá các loại bài tập

    2. Lịch thi, kiểm tra (kể cả thi lại):

Lần thi đầu tiên được tổ chức trong khoảng từ 2-3 tuần sau khi kết thúc môn học. Đối với các sinh viên không đạt kỳ thi lần 1 sẽ tiến hành thi lại lần hai trong khoảng 4 tuần sau khi có kết quả thi lần một. Các sinh viên không đạt hai lần thi sẽ phải học lại từ đầu môn học vào năm học sau.
Giảng viên Duyệt Chủ nhiệm bộ môn Thủ trưởng đơn vị đào tạo

(Ký tên) (Ký tên) (Ký tên)



Trang /

Каталог: data -> file
file -> Qcvn 81: 2014/bgtvt
file -> Transformations
file -> SỞ gd&Đt bắc ninh trưỜng thpt hàn thuyêN
file -> ĐỀ thi thử quốc gia năM 2014-2015 MÔn thi: anh văN
file -> VnDoc Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí Những bài hát tiếng Anh buồn nhất thế giới
file -> Những câu châm ngôn Tiếng Anh hay I love you not because of who you are, but because of who I am when I am with you
file -> Những câu nói hay về tình yêu bằng Tiếng Anh I used to think that dreams do not come true, but this quickly changed the moment I laid my eyes on you
file -> 105 thành ngữ thông dụng trong Tiếng Anh
file -> VnDoc Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí
file -> BỘ NÔng nghiệp và phát triển nông thôN

tải về 66.09 Kb.

Chia sẻ với bạn bè của bạn:




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương