Bài Giảng Phân Tích & Thiết Kế Hướng Đối Tượng

14 396 0
Bài Giảng Phân Tích & Thiết Kế Hướng Đối Tượng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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

Từ khóa liên quan

Mục lục

  • PHÂN TÍCH & THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

  • Thông tin Giảng viên

  • Đặt vấn đề

  • Cách tiếp cận hướng thủ tục/cấu trúc

  • Cách tiếp cận hướng đối tượng

  • “Hướng đối tượng” – Tại sao?

  • Phương pháp học

  • Bài tập lớn

  • Bài tập lớn (tiếp)

  • Nội dung

  • Nội dung (tiếp…)

  • Tài liệu tham khảo

  • Nội dung Tài liệu tham khảo

  • Trọng tâm tham khảo

Tài liệu cùng người dùng

Tài liệu liên quan