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ã. | 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 https tailieudientucntt 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 https tailieudientucntt 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 https tailieudientucntt 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 4 https tailieudientucntt ðối tượng ðối tượng object là khái niệm cho phép mô tả các sự vật thực thể trong thế giới thực Các ñối tượng duy trì các quan hệ giữa chúng Nguyễn Văn A là một ñối tượng 9 ðối tượng Các tính chất của ñối tượng ðối tượng trạng thái hành vi ñịnh danh Trạng thái là các ñặc tính của ñối tượng tại một thời ñiểm Hành vi thể