Bài giảng OOAD năm 2014: Bài 0 - Mở đầu đi sâu nghiên cứu các nội dung chính về kiểm tra điều kiện tiên quyết gồm phân tích thiết kế hệ thống thông tin, lập trình hướng đối tượng; giới thiệu UML và giới thiệu về môn học. Hy vọng tài liệu là nguồn thông tin hữu ích cho quá trình học tập và nghiên cứu của các bạn.
BÀI GIẢNG OOAD NĂM 2014 BÀI 0: MỞ ĐẦU Cognitive/Knowledge Original Bloom’s Taxonomy Revised Bloom’s Taxonomy Evaluation Creating Synthesis Evaluating Analysis Analysing Application Applying Comprehension Understanding Knowledge Remembering 06/08/2014 GV:HVĐ Psychmotor/Skill • Simpson (1972) Origination Adaptation Complex Overt Response Mechanism Guided Response Set Perception 06/08/2014 GV:HVĐ Attitude • Krathwohl et al., (1973) Internalising Values Organisation Valuing Responding to Phenomena Phenomena 06/08/2014 GV:HVĐ Expected Learning Outcomes ELO Level Assessment Process Methodology Object Oriented UML Tool Requirement Analysis Design Implement Attitude C5 C5 C5 C5 P3 C3 C3 C3 P3 A3 Thuyết trình Thuyết trình Thuyết trình Thu hoạch Thu hoạch Thi Thi Thi Đồ án Có mặt, thảo luận 06/08/2014 GV:HVĐ MỤC TIÊU BUỔI HỌC • Kiến thức – Ôn PTTK OOP – Giới thiệu UML • Kỹ – Đọc hiểu tài liệu PTTK – Cài đặt từ biểu đồ thiết kế • Khác – Giới thiệu môn học – Triển khai môn học 06/08/2014 GV:HVĐ TÀI LIỆU • Đề cương • Sách [2] – Chương : Case study – Chương : Giới thiệu biểu đồ lớp • Các tình trao đổi, thảo luận 06/08/2014 GV:HVĐ NỘI DUNG • Kiểm tra điều kiện tiên • Giới thiệu UML • Giới thiệu môn học 06/08/2014 GV:HVĐ KIỂM TRA Đ.K.TIÊN QUYẾT • Kiểm tra điều kiện tiên – Phân tích thiết kế HTTT – Lập trình hướng đối tượng • Giới thiệu UML • Giới thiệu môn học 06/08/2014 GV:HVĐ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG • Cộng tác – Đối tượng – Thơng điệp • Đóng gói – Lớp – Phương thức – Thao tác – Che giấu thơng tin • Kế thừa, đa hình 06/08/2014 GV:HVĐ 10 UML: PHÂN TÍCH – THIẾT KẾ 3.1 Luu : LapHSDD-Frm 1.1 Tim BN( ) : LapHSDD-Ctrl Tim HS Xac nhan : Lich Kham Cap nhat( ) 1.1.1 Tim HS( ) : NV Tiep Tan : Ho So Benh Nhan 06/08/2014 GV:HVĐ 26 UML: PHÂN TÍCH – THIẾT KẾ : NV Tiep Tan : LapHSDD-Ctrl : LapHSDD-Frm : Lich Kham : Ho So Benh Nhan Tim HS 1.1 Tim BN( ) 1.1.1 Tim HS( ) Cap nhat( ) Xac nhan 3.1 Luu 06/08/2014 GV:HVĐ 27 UML: PHÂN TÍCH – THIẾT KẾ 06/08/2014 GV:HVĐ 28 GIỚI THIỆU MƠN HỌC • Kiểm tra điều kiện tiên • Giới thiệu UML • Giới thiệu môn học – Mục tiêu – Nội dung – Yêu cầu – Tài liệu – Triển khai 06/08/2014 GV:HVĐ 29 MỤC TIÊU KIẾN THỨC • Phương pháp luận, quy trình OOAD • Các bước – Hoạt động – Vai trò – Tài liệu • Ngơn ngữ mơ hình hóa UML – Các biểu đồ (ngơn ngữ mơ hình) – Quan hệ với hoạt động bước quy trình OOAD 06/08/2014 GV:HVĐ 30 MỤC TIÊU KỸ NĂNG • Biết – Đọc hiểu biểu đồ – Lập biểu đồ – Sử dụng công cụ hỗ trợ thiết kế – Cài đặt chương trình từ biểu đồ • Biết làm tài liệu – Xác định yêu cầu – Phân tích – Thiết kế 06/08/2014 GV:HVĐ 31 NỘI DUNG MƠN HỌC • Phương pháp luận • Làm tài liệu – Xác định yêu cầu – Phân tích – Thiết kế – Cài đặt • Xây dựng chương trình 06/08/2014 GV:HVĐ 32 TÀI LIỆU • Huỳnh Văn Đức, Đồn Thiện Ngân, Giáo trình nhập mơn UML, NXB LĐXH, 09/2003 • A.Dennis, B.H.Wixom, D.Tegarden Systems Analysis and Design an OO Approach with UML WILEY, 2002 • http://www.mis.ueh.edu.vn/blog/ – – – – – – – – – Đề cương Sách Giáo trình (bản phác thảo) Bài giảng Bài tập Bài thực tập Đồ án mẫu Bài đọc thêm Cơng cụ 06/08/2014 GV:HVĐ 33 UML: CƠNG CỤ • Cơng cụ hỗ trợ phân tích thiết kế – Rational Rose 2003 – Power Designer 12 • Cơng cụ phát triển ứng dụng – Visual studio – Access – SQLServer 06/08/2014 GV:HVĐ 34 VAI TRỊ HỌC – HƯỚNG DẪN • Vai trò giảng viên – – – – – Phát biểu toán rõ ràng Cung cấp đầy đủ tài liệu đầu vào Nêu khái niệm, cách tiếp cận, cung cấp tài liệu lý thuyết Kiểm soát Kết luận & Đánh giá • Vai trị sinh viên – Làm (bài tập, thuyết trình, …) chuẩn bị trước đến lớp – Trao đổi, phản biện 06/08/2014 GV:HVĐ 35 ĐÁNH GIÁ • Q trình (cập nhật thường xuyên) – Điều chỉnh (0%) – Dự lớp, thảo luận (10%) – Bài thu hoạch, tập, thực hành (10%) – Thuyết trình, phản biện (15%) – Điểm đồ án (15%) • Thi – Tự luận (50%) HVĐ – THQL 36 BÀI TẬP • Tại giải bóng bàn có: – Bốn đội tham gia, đội có vận động viên – Bốn đội phải thi đấu vịng trịn, có trận thảy – Mỗi trận vận động viên đội thứ tự từ đến 3, vận động viên số đấu với nhau, ta có trận có ba ván đấu • Cho biết số đối tượng số lớp? • Mơ tả ngữ cảnh chương trình có? 06/08/2014 GV:HVĐ 37 BÀI TẬP : Doi : VDV : TranDau : Ban DoiGoiNhat( ) 1.1 TongDiem( ) 1.1.1 Diem(doi : Doi) 1.1.1.1 TongDiem(doi : Integer) TenDoi( ) VDVGioiNhat( ) 3.1 TongDiem( ) 3.1.1 Diem(vdv : VDV) 3.1.1.1 Diem(vdv : VDV) TenVDV( ) 06/08/2014 GV:HVĐ 38 BÀI TẬP 06/08/2014 GV:HVĐ 39 BÀI TẬP • Một trung tâm đào tạo ngắn hạn tổ chức giảng chuyên đề (môn) Trung tâm có quản lý, thư ký, GV hữu GV mời • Giả sử tháng có lớp, vẽ biểu đồ cộng tác mô tả công việc phân công giảng viên (biểu đồ làm việc với đối tượng chọn số đối tượng sau: GVCHuu a, b; GVMoi c; Lop l[3]; Mon m[4];) 06/08/2014 GV:HVĐ 40 ... Hồ sơ 06 /08 / 201 4 GV:HVĐ 23 UML: ĐẶC TẢ CHỨC NĂNG 06 /08 / 201 4 GV:HVĐ 24 UML: PHÂN TÍCH – THIẾT KẾ NV Tiep Tan (from Use Case View) Lap Ho So Day Du (from Use Case View) LapHSDD-Frm 06 /08 / 201 4 Lap... trình (bản phác thảo) Bài giảng Bài tập Bài thực tập Đồ án mẫu Bài đọc thêm Cơng cụ 06 /08 / 201 4 GV:HVĐ 33 UML: CƠNG CỤ • Cơng cụ hỗ trợ phân tích thiết kế – Rational Rose 200 3 – Power Designer 12... Lập biểu đồ class 06 /08 / 201 4 GV:HVĐ 11 TÌNH HUỐNG 06 /08 / 201 4 GV:HVĐ 12 TÌNH HUỐNG • Để đậu chỗ, xe vào phải cộng tác với chỗ đậu xe xe đậu: – Kịch ? – Lập biểu đồ class 06 /08 / 201 4 GV:HVĐ 13 TÌNH