Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "PHÂN TÍCH & THIẾT KẾ HƯỚNG ĐỐI TƯỢNG"— Presentation transcript:

1 PHÂN TÍCH & THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
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

2 Thông tin Giảng viên Họ tên: Nguyễn Thanh Bình Bộ môn: Điện tử - KTMT
Điện thoại: hoặc:

3 Đặ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 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 quả Hệ thống

4 Cách tiếp cận hướng thủ tục/cấu trúc
Hệ thống là một tập hợp các chức năng/ hàm/ thủ tục. Dữ liệu và các hàm xử lý dữ liệu độc lập nhau. Tập trung vào cấu trúc dữ liệu, thuật toán và thứ tự các bước xử lý. Khó khăn khi tái sử dụng các thủ tục . Thiếu các kỹ thuật mô hình hóa. Phải chuyển đổi các khái niệm giữa các khâu phân tích thiết kế với triển khai.

5 Cách tiếp cận hướng đối tượng
Hệ thống = Tập hợp các đối tượng tương tác lẫn nhau. Đối tượng (Object) Là một thực thể vật lý hay trừu tượng có ranh giới rõ ràng và có ý nghĩa đối với một hệ thống. Có: Trạng thái (giá trị các thuộc tính) Hành động Nhận diện được Linked List Chemical Process Truck

6 “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 quyết đúng vấn đề cần giải quyết 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 dữ liệu và chức năng theo cách tự nhiên Thu hẹp khoảng cách giữa giai đoạn phân tích với giai đoạn triển khai

7 Phương pháp học Số trình: 4 (= 60 tiết) Thảo luận trê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 giữa kỳ (30%) Điều kiện thi: Phải đạt bài tập lớn

8 Bài tập lớn 3-5 SV / Nhóm: Sử dụng các công cụ phù hợp (tự tìm hiểu):
Đặt tên nhóm Bổ nhiệm nhóm trưởng Sử dụng các 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 1 – tuần 2: Lập nhóm và xác định đề tài Tuần 3 – tuần 5: Thu thập yêu cầu & Phân tích Tuần 6 – tuần 8: Thiết kế Tuần 9-10: Hoàn thiện báo cáo cuối cùng & Nộp.

9 Bài tập lớn (tiếp) Trình bày Trang bìa: Mục lục Nội dung báo cáo
Tên đề tài Tên nhóm Danh sách thành viên trong 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ị

10 Nội dung Chương 1. Giới thiệu phân tích thiết kế hệ thống hướng đối tượng bằ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 2. 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 3. 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 năng 3.3. Mô hình hóa cấu trúc 3.4. Mô hình hóa hoạt động

11 Nội dung (tiếp…) Chương 4. Thiết kế Chương 5. Triển khai
4.1. Các bước thiết kế 4.2. Thiết kế lớp và phương thức 4.3. Thiết kế lớp quản lý dữ 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 5. Triển khai 5.1. Xây dựng hệ thống (KTPMUD) 5.2. Cài đặt và vận hành (KTPMUD)

12 Tài liệu tham khảo Systems Analysis and Design with UML Version 2.0; Alan Dennis, Barbara Haley Wixom, David Tegarden.

13 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

14 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


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

Similar presentations


Ads by Google