Khoa CNTT2 – HV CNBCVT Cơ sở Tp.HCM 0913609730 – nahao@ptithcm.edu.vn 2 Mục đích của môn học • Hiểu được khái niệm hệ thống, và phương pháp phân tích thiết kế hệ thống theo hướng đối tượng, để định nghĩa đúng chức năng của một hệ thống thông tin, và thiết kế hệ thống thông tin dể phát triển. 3 Nội dung môn học • Khái niệm về hệ thống, và suy nghĩ có hệ thống. • Phương pháp tiếp cận phân tích thiết kế hệ thống hướng đối tượng. • Mô hình hóa hệ thống bằng UML. • Kỹ thuật CRC. • Đặc tả chi tiết các lớp trong hệ thống. • Nguyên lý SOLID trong việc thiết kế Sub System & Package. 4 Tài liệu đọc • James Rumbaugh et al,The Unified Modeling Language Reference Manual, Addison Wesley,1999 • Mike O’Docherty,Object Oriented Analysis & Design, Understanding System Development with UML 2.0, John Wiley & Sons Ltd, 2005 (pdf) • Ivan Marsic,Software Engineering, Rutgers University, 2012 (pdf) • David M. Rubin,Introduction to CRC Cards, Softstar Research, Inc, 2002 (pdf) • Một số tài liệu được ghi thêm ở cuối slide. 5 Mục tiêu của môn học 1. Hiểu và vận dụng được khái niệm hệ thống 2. Hiểu cách tiếp cận hướng đối tượng 3. Sử dụng được ngôn ngữ mô hình hóa UML 4. Vận dụng kiến thức hệ thống, hướng đối tượng và UML để định nghĩa các thuộc tính và hành vi dịch vụ cần thiết của các lớp đối tượng bên trong hệ thống 5. Vận dụng được các ưu điểm của tiếp cận hướng đối tượng (nguyên lý SOLID) để thiết kế sub-system & package. 6. Thiết kế kiến trúc cho hệ thống 6 Cách học • Tập làm quen với khái niệm trừu tượng của các đối tượng thực tế trong việc mô hình hóa bằng UML. • Nên làm bài tập & thảo luận theo nhóm thay vì tự làm một mình. • Hiểu phương pháp bằng ví dụ trong thực tế. • Đọc tài liệu học thuật của các trường đại học nước ngoài (tiếng Anh). • Hỏi thầy qua email nếu không gấp; gấp thì phải gọi điện thoại (Viber, đến 10:00 tối). 7 Đánh giá quá trình học • Điểm: 10% + 20% + 70% • Cách kiểm tra kiến thức: tự luận. • Có mặt trên lớp chỉ là điều kiện cần cho việc học; thái độ học mới thực sự quyết định kết quả học. – Ie, chuyên cần có điểm thưởng & phạt.
1. Anh/ Chị hiểu thế nào về quy trình CDIO (khái niệm, ý nghĩa và mục tiêu của quy trình CDIO, cách thiết kế CTĐT theo CDIO, CTĐT đào tạo sư phạm theo CDIO ở Trường ĐH Vinh) ?