tailieunhanh - Bài giảng Nhập môn công nghệ phần mềm: Chương 7 - Nguyễn Thanh Bình

Bài giảng "Nhập môn công nghệ phần mềm - Chương 7: Thiết kế hướng đối tượng - Sử dụng UML" cung cấp cho người học các kiến thức: Khái niệm cơ bản hướng đối tượng, biểu đồ ca sử dụng, thiết kế cấu trúc tĩnh, thiết kế cấu trúc động, sinh mã. | Bài giảng Nhập môn công nghệ phần mềm: Chương 7 - Nguyễn Thanh Bình Thiết kế hướng ñối tượng - Sử dụng UML (7) Nguyễn Thanh Bình Khoa Công nghệ Thông tin Trường ðại học Bách khoa ðại học ðà Nẵng Nội dung Khái niệm cơ bản hướng ñối tượng Biểu ñồ ca sử dụng Thiết kế cấu trúc tĩnh Thiết kế cấu trúc ñộng Sinh mã 2 1 Hướng chức năng Dựa vào các chức năng của hệ thống Hệ thống là tập hợp các chức năng Chia nhỏ các chức năng và làm mịn dần Hệ thống gồm các hệ thống con Làm chủ ñộ phức tạp Các chức năng trao ñổi với nhau bằng truyền tham số hoặc dữ liệu (chẳng hạn biến toàn cục) dùng chung 3 Hướng chức năng Phân cấp chức năng Hệ thống Chức năng 1 Chức năng 2 Chức năng Chức năng Chức năng Chức năng 4 2 Hướng chức năng Ưu ñiểm Phân tích ñược các chức năng của hệ thống ðưa lại kết quả mong ñợi Nhược ñiểm Chức năng cấu trúc Thay ñổi về chức năng khó khăn thay ñổi cấu trúc Tính mở của hệ thống thấp Khó tái sử dụng Chi phí sửa chữa lỗi lớn 5 Hướng ñối tượng Lấy ñối tượng làm trung tâm Hệ thống = tập hợp các ñối tượng + quan hệ giữa các ñối tượng Các ñối tượng trao ñổi bằng thông ñiệp (message) Không sử dụng biến toàn cục ðóng gói Thừa kế 6 3 Hướng ñối tượng Phân biệt Lập trình cấu trúc • Thuật toán + cấu trúc dữ liệu = chương trình Lập trình HðT • Σñối tượng = chương trình • ñối tượng = thuật toán + cấu trúc dữ liệu 7 Hướng ñối tượng Ưu ñiểm chính Gần gũi với thế giới thực Tái sử dụng dễ dàng ðóng gói, che dấu thông tin làm cho hệ thống tin cậy hơn Thừa kế làm giảm chi phí, hệ thống có tính mở cao hơn Xây dựng hệ thống lớn và phức tạp 8 .

TỪ KHÓA LIÊN QUAN