Đề cương môn học: Phân tích và thiết kế hướng đối tượng với mục tiêu 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. Mời các bạn cùng tìm hiểu và tham khảo nội dung thông tin tài liệu.
12 PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Tên học phần: PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG (OBJECT- ORIENTED ANALYSIS AND DESIGN) Mã học phần : 2101012042 Số tín : 3(2,2,4) Trình độ : Dành cho sinh viên năm thứ Phân bố thời gian: - Lên lớp : 30 tiết - Thực tập phòng thí nghiệm: tiết - Thực hành: 15 tiết (Sỉ số lớp 50 Sinh viên) (Hướng dẫn tập lớn phòng máy thực hành.) - Tự học: 60 tiết Điều kiện tiên quyết: 2101012006 Mục tiêu học phần: Môn học trang bị cho sinh viên ngành CNTT kiến thức cần thiết để sau tham gia vào q trình phát triển phần mềm Mô tả vắn 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: - Kiến thức tổng quát trình phân tích thiết kế HTTT theo cách tiếp cận hướng đối tượng trình sản xuất phần mềm - Kiến thức ngơn ngữ mơ hình hóa thống (UML) - Cách thức sử dụng công cụ Rational Rose hỗ trợ cho q trình phân tích thiết kế hệ thống Môn học dẫn dắt từ bước xác định yêu cầu khách hàng, phân tích hệ thống đến thiết kế hồn chỉnh hệ thống Nhiệm vụ 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 qui chế học vụ hành nhà trường - Dự lớp: 75% - Bài tập: lớp nhà - Khác: theo yêu cầu 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 giảng 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: 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 học phần - Thi kết thúc học phần - Khác: theo yêu cầu giảng viên 12 Thang điểm: Theo học chế tín 13 Nội dung chi tiết học phần: TT Nội dung Tổng quan phát triển hệ thống Số tiết Phân bổ thời gian Lý Thực Tự thuyết hành học 2 Các khái niệm hướng đối tượng 2 Giới thiệu UML phần mềm Rational Rose 15 10 Thu thập yêu cầu hướng đối tượng 15 6 Phân tích hướng đối tượng 28 15 Thiết kế hướng đối tượng 28 15 Ghi Các mẫu thiết kế 12 * Tự làm tập nhà, giảng viên hướng dẫn giải đáp thắc mắc phòng máy 15 TỔNG 120 10 15 30 30 60 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 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 tốn ví dụ 2.3 Đối tượng, lớp 2.4 Các đặc trưng 2.5 Thừa kế, bao đóng, đa hình Chương 3: GIỚI THIỆU UML 3.1 UML gì? 3.2 Mơ hình hố gì? Tại phải mơ hình hố hệ thống? 3.3 Sơ lược lịch sử phát triển UML 3.4 Các sơ đồ 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 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ế đối tượng lưu trữ (persistence) 6.5 Thiết kế lớp phương thức Chương 7: CÁC MẪU THIẾT KẾ (DESIGN PATTERN) 7.1 Design Pattern ? 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 Nguyễn Chí Hiếu Đại diện Tổ trưởng mơn ... niệm hướng đối tượng 2 Giới thiệu UML phần mềm Rational Rose 15 10 Thu thập yêu cầu hướng đối tượng 15 6 Phân tích hướng đối tượng 28 15 Thiết kế hướng đối tượng 28 15 Ghi Các mẫu thiết kế 12... 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ế đối tượng lưu trữ (persistence) 6.5 Thiết kế lớp 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 tốn ví dụ 2.3 Đối tượng, lớp 2.4 Các đặc trưng 2.5 Thừa kế,