12. PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
1. Tên học phần: PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG (OBJECT- ORIENTED ANALYSIS AND DESIGN) 2. Mã học phần 3. Số tín chỉ 4. Trình độ : 2101012042 : 3(2,2,4) : Dành cho sinh viên năm thứ 2
5. Phân bố thời gian:
- Lên lớp : 30 tiết - Thực tập phòng thí nghiệm: 0 tiết - Thực hành: 15 tiết (Sỉ số lớp <=50 Sinh viên) 30 tiết (Sỉ số lớp >50 Sinh viên) (Hướng dẫn bài tập lớn tại phòng máy thực hành.) - Tự học: 60 tiết
6. Điều kiện tiên quyết: 2101012006
7. Mục tiêu của học phần:
Môn học này trang bị cho sinh viên ngành CNTT những kiến thức cần thiết để sau này có thể tham gia vào quá trình phát triển phần mềm
7. Mô tả vắn tắt nội dung học phần:
Môn học cung cấp cho sinh viên các kiến thức sau: - Kiến thức tổng quát về quá trình phân tích và thiết kế HTTT theo cách tiếp cận hướng đối tượng trong quá trình sản xuất phần mềm.
- Kiến thức về ngôn ngữ mô hình hóa thống nhất (UML). - Cách thức sử dụng công cụ Rational Rose hỗ trợ cho quá trình phân tích và thiết kế hệ thống Môn học sẽ được dẫn dắt từ bước xác định yêu cầu của khách hàng, phân tích hệ thống đến thiết kế hoàn chỉnh một hệ thống mới.
9. Nhiệm vụ của sinh viên:
Tham dự học, thảo luận, kiểm tra, thi theo qui chế 04/1999/QĐ-BGD&ĐT, qui định 25/2006/QĐ-BGD&ĐT và qui chế học vụ hiện hành của nhà trường
- Dự lớp: trên 75%
- Bài tập: trên lớp và ở nhà
- Khác: theo yêu cầu của giảng viên
10. Tài liệu học tập:
Sách, giáo trình chính:
[1] Tập Silde bài giảng của bộ môn Hệ Thống Thông Tin. [2] Alan Dennis, Barbara Haley Wixom, David Tegarden ,System Analysis and Design : An object-oriented approach with UML , John Willey & Sons, 2002 Tài liệu tham khảo:
[3] Mike O’Docherty - Object-Oriented Analysis and Design - Understanding System Development with UML 2.0, Jonh Wiley & Sons, 2005. [4] Joseph Schmuller, Teach yourself UML in 24 hours, SAMS [5] Wendy Boggs, Micheal Boggs, Mastering UML with Rational Rose, Sybex [6] Steve Adolph, Paul Bramble, Pattern for Effective Use Cases [7] Leszek A. Maciaszek , Requirements Analysis and System Design, Addison Wesley [8] Craig Larman, Applying UML and Patterns [9] Huỳnh Văn Đức, Giáo trình nhập môn UML, NXB lao động, 2003 Khác :
11. Tiêu chuẩn đánh giá sinh viên:
- Dự lớp: trên 75%
- Thảo luận theo nhóm
- Tiểu luận: không
- Bài tập lớn
- Kiểm tra thường xuyên
- Thi giữa học phần
- Thi kết thúc học phần
- Khác: theo yêu cầu của giảng viên
12. Thang điểm: Theo học chế tín chỉ
13. Nội dung chi tiết học phần:
TT Nội dung Ghi chú Số tiết Phân bổ thời gian Thực Lý hành thuyết Tự học
1 3 1 0 2 Tổng quan về phát triển hệ thống
2 4 2 0 2 Các khái niệm cơ bản trong hướng đối tượng
3 15 3 2 10 Giới thiệu UML và phần mềm Rational Rose
4 Thu thập yêu cầu hướng đối tượng 15 6 3 6
5 Phân tích hướng đối tượng 28 8 5 15
6 Thiết kế hướng đối tượng 28 8 5 15
7 Các mẫu thiết kế 12 2 0 10
* 15 Tự làm bài tập ở nhà, giảng viên hướng dẫn và giải đáp thắc mắc trên phòng máy 15
60 30 30 120 TỔNG
Chương 1: TỔNG QUAN VỀ PHÁT TRIỂN HỆ THỐNG 1.1. Phương pháp luận phát triển hệ thống 1.1. Các giai đoan cơ bản trong qui trình phần mềm 1.2. Một số qui trình phát triển phần mềm 1.3. Phương pháp hướng đối tượng Chương 2: CÁC KHÁI NIỆM CƠ BẢN TRONG HƯỚNG ĐỐI TƯỢNG 2.1. Từ lập trình cấu trúc đến lập trình hướng đối tượng 2.2. Bài toán ví dụ 2.3. Đối tượng, lớp 2.4. Các đặc trưng cơ bản 2.5. Thừa kế, bao đóng, đa hình Chương 3: GIỚI THIỆU UML 3.1. UML là gì? 3.2. Mô hình hoá là gì? Tại sao phải mô hình hoá hệ thống? 3.3. Sơ lược lịch sử phát triển của UML 3.4. Các sơ đồ trong UML 3.5. Giới thiệu phần mềm Rational Rose Chương 4: THU THẬP YÊU CẦU HƯỚNG ĐỐI TƯỢNG 4.1. Thu thập yêu cầu 4.2. Mô hình hóa nghiệp vụ 4.3. Mô hình hóa use case hệ thống 4.4. Mô tả use case 4.5. Lược đồ cộng tác 4.6. Lược đồ hoạt động Chương 5: PHÂN TÍCH HƯỚNG ĐỐI TƯỢNG 5.1 Giới thiệu 5.2 Lược đồ lớp 5.3 Mô hình hóa hành vi
Giới thiệu Lược đồ tương tác : Lược đồ trình tự, lược đồ cộng tác. Lược đồ trạng thái
Chương 6: THIẾT KẾ HƯỚNG ĐỐI TƯỢNG 6.1. Từ analysis class đến design class 6.2. Thiết kế kiến trúc 6.3. Thiết kế giao diện 6.4. Thiết kế các đối tượng lưu trữ (persistence) 6.5. Thiết kế lớp và phương thức Chương 7: CÁC MẪU THIẾT KẾ (DESIGN PATTERN) 7.1. Design Pattern là gì ? 7.2. Một số Design Pattern thông dụng 14. Phê duyệt Tp. HCM, ngày… tháng 07 năm 2007
Trưởng đơn vị đào tạo Đại diện Tổ trưởng bộ môn
Nguyễn Chí Hiếu

