1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

14 398 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 694 KB

Nội dung

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 Bộ môn Điện tử - Kỹ thuật máy tính... Đặt vấn đềPhân tích thiết kế hệ thống... Cách tiếp c

Trang 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

Bộ môn Điện tử - Kỹ thuật máy tính

Trang 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: 0904790531

Email: ntbinh1974@gmail;

hoặc:

binh.nguyenthanh2@hust.edu.vn

Trang 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

Hệ thống Thực tế

 Hiệu quả

Trang 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

Trang 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ó:

Truck

Chemical Process Linked List

Trang 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

Trang 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:

Trang 8

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á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.

Trang 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

◦ Kết luận & kiến nghị

Trang 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

Trang 11

Nội dung (tiếp…)

Chương 4 Thiết kế

◦ 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)

Trang 12

Tài liệu tham khảo

UML Version 2.0; Alan Dennis,

Barbara Haley Wixom, David

Tegarden.

Trang 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

Trang 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

Ngày đăng: 11/05/2017, 14:30

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w