Thông tin tài liệu
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI ViỆN ĐIỆN TỬ - VIỄN THƠNG PHÂN TÍCH & THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Bộ mơn Điện tử - Kỹ thuật máy tính Thông tin Giảng viên Họ tên: Bộ mơn: Điện thoại: Email: hoặc: Nguyễn Thanh Bình Điện tử - KTMT 0904790531 ntbinh1974@gmail; binh.nguyenthanh2@hust.edu.vn Đặt vấn đề Phân tích thiết kế hệ thống ◦ Kỹ thuật ◦ Phương pháp Bốn giai đoạn phát triển hệ thống ◦ ◦ ◦ ◦ Hệ thống Lập kế hoạch Phân tích Thiết kế Triển khai Chi phí cho dự án ◦ Người phát triển >>> phần cứng Thực tế Hiệu Cách tiếp cận hướng thủ tục/cấu trúc Hệ thống tập hợp chức năng/ hàm/ thủ tục Dữ liệu hàm xử lý liệu độc lập Tập trung vào cấu trúc liệu, thuật toán thứ tự bước xử lý Khó khăn tái sử dụng thủ tục Thiếu kỹ thuật mơ hình hóa Phải chuyển đổi khái niệm khâu phân tích thiết kế với triển khai Cách tiếp cận hướng đối tượng Hệ thống = Tập hợp đối tượng tương tác lẫn Đối tượng (Object) ◦ Là thực thể vật lý hay trừu tượng có ranh giới rõ ràng có ý nghĩa hệ thống Truck ◦ Có: Chemical Process Trạng thái (giá trị thuộc tính) Hành động Nhận diện Linked List “Hướng đối tượng” – Tại sao? Sử dụng phương pháp hướng đối tượng: ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ Dễ xây dựng hệ thống Giải vấn đề cần giải Hoạt động ổn định, tin cậy Dễ bảo trì Dễ mở rộng Tái sử dụng dễ dàng Dễ hiểu Triển khai dễ dàng Đóng gói liệu chức theo cách tự nhiên Thu hẹp khoảng cách giai đoạn phân tích với giai đoạn triển khai Phương pháp học Số trình: (= 60 tiết) Thảo luận lớp + Tự học Bài tập lớn: Nộp theo tiến độ Điểm Tổng = Điểm thi cuối kỳ (70%) + Điểm thi kỳ (30%) Điều kiện thi: ◦ Phải đạt tập lớn Bài tập lớn 3-5 SV / Nhóm: ◦ Đ ặt tên nhóm ◦ B ổ nhi ệm nhóm tr ưởng Sử dụng cơng cụ phù hợp (tự tìm hiểu): ◦ ◦ ◦ ◦ Rational Rose/ Rational XDE (.NET/JAVA) Microsoft Visio Microsoft Project Oracle Designer … Tiến độ: ◦ ◦ ◦ ◦ Tuần – tuần 2: Lập nhóm xác định đề tài Tuần – tuần 5: Thu thập yêu cầu & Phân tích Tuần – tuần 8: Thiết kế Tuần 9-10: Hoàn thiện báo cáo cuối & Nộp Bài tập lớn (tiếp) Trình bày ◦ Trang bìa: Tên đề tài Tên nhóm Danh sách thành viên nhóm ◦ Mục lục ◦ Nội dung báo cáo Lập kế hoạch Tìm hiểu yêu cầu Phân tích Thiết kế ◦ Kết luận & kiến nghị Nội dung Chương Giới thiệu phân tích thiết kế hệ thống hướng đối tượng UML 2.0 (2 tuần) ◦ 1.1 Giới thiệu phân tích thiết kế hệ thống ◦ 1.2 Phân tích thiết kế hướng đối tượng với UML2.0 Chương Lập kế hoạch (2.5 tuần) ◦ 2.1 Khởi tạo dự án ◦ 2.2 Quản trị dự án Chương Phân tích (3 tuần) ◦ ◦ ◦ ◦ 3.1 Quyết định yêu cầu 3.2 Mơ hình hóa chức 3.3 Mơ hình hóa cấu trúc 3.4 Mơ hình hóa hoạt động Nội dung (tiếp…) Chương Thiết kế ◦ ◦ ◦ ◦ 4.1 Các bước thiết kế 4.2 Thiết kế lớp phương thức 4.3 Thiết kế lớp quản lý liệu 4.4 Thiết kế giao diện giao tiếp người-máy (KTPMUD) ◦ 4.5 Thiết kế kiến trúc vật lý (KTPMUD) Chương Triển khai ◦ 5.1 Xây dựng hệ thống (KTPMUD) ◦ 5.2 Cài đặt vận hành (KTPMUD) Tài liệu tham khảo Systems Analysis and Design with UML Version 2.0; Alan Dennis, Barbara Haley Wixom, David Tegarden www.uml.org www.omg.org www.Google.com www.rational.com/uml/index.jtmpl www.willey.com/college/dennis Nội dung Tài liệu tham khảo C1: Introduction to System Analysis & Design C2: Project Management Part 1: Analysis Modeling C3: Requirements Determination C4: Business Process & Functional Modeling C5: Structural Modeling C6: Behavioral Modeling Part 2: Design Modeling C7: Moving on to Design C8: Class & Method Design C9: Data Management Layer Design C10: Human-Computer Interaction Layer Design C11: Physical Architecture Layer Design Part 3: Construction, Instalation & Operations C12: Construction C13: Instalation & Operations Trọng tâm tham khảo C1: Introduction to System Analysis & Design C2: Project Management Part 1: Analysis Modeling C3: Requirements Determination C4: Business Process & Functional Modeling C5: Structural Modeling C6: Behavioral Modeling Part 2: Design Modeling C7: Moving on to Design C8: Class & Method Design C9: Data Management Layer Design ... Lập kế hoạch Tìm hiểu yêu cầu Phân tích Thiết kế ◦ Kết luận & kiến nghị Nội dung Chương Giới thiệu phân tích thiết kế hệ thống hướng đối tượng UML 2.0 (2 tuần) ◦ 1.1 Giới thiệu phân tích thiết. .. khái niệm khâu phân tích thiết kế với triển khai Cách tiếp cận hướng đối tượng Hệ thống = Tập hợp đối tượng tương tác lẫn Đối tượng (Object) ◦ Là thực thể vật lý hay trừu tượng có ranh giới... (tiếp…) Chương Thiết kế ◦ ◦ ◦ ◦ 4.1 Các bước thiết kế 4.2 Thiết kế lớp phương thức 4.3 Thiết kế lớp quản lý liệu 4.4 Thiết kế giao diện giao tiếp người-máy (KTPMUD) ◦ 4.5 Thiết kế kiến trúc vật
Ngày đăng: 11/05/2017, 14:30
Xem thêm: Bài Giảng Phân Tích & Thiết Kế Hướng Đối Tượng, Bài Giảng Phân Tích & Thiết Kế Hướng Đối Tượng