Bài giảng "Phân tích và thiết kế hệ thống hướng đối tượng - Chương 2: Các khái niệm cơ bản trong hướng đối tượng" trình bày các nội dung: Tổng quan về phân tích thiết kế hướng đối tượng OOAD, các đặc trưng của phương pháp hướng đối tượng, giới thiệu về hướng đối tượng,. nội dung chi tiết. | TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP KHOA CÔNG NGHỆ THÔNG TIN CÁC KHÁI NIỆM CƠ BẢN TRONG HƯỚNG ĐỐI TƯỢNG Chương II NỘI DUNG . Tổng quan về phân tích thiết kế hướng đối tượng OOAD (Object-Oriented Analysis and Design) . Các đặc trưng của phương pháp hướng đối tượng . Giới thiệu về hướng đối tượng: Object và class, các đặc trưng của class: kế thừa, đóng gói và đa hình . Unified Modeling Language (UML) . Tiến trình RUP TỔNG QUAN VỀ OOAD Mô hình hướng đối tượng giới thiệu một quan điểm lập trình và phân tích/thiết kế khác hẳn so với trường phái cổ điển (có cấu trúc) Bắt đầu nhen nhóm vào những năm cuối 60s và đến đầu 90s trở nên rất phổ biến trong công nghiệp phần mềm Những ngôn ngữ hướng đối tượng đầu tiên: Smalltalk, Eiffel. Sau đó xuất hiện thêm: Object Pascal, C++, Java Hình thành các phương pháp phân tích/thiết kế hướng đối tượng. Chiến lược phát triển phần mềm hướng đối tượng là quan sát thế giới thực như tập các đối tượng Các tính chất của đối tuợng Ðối tượng có thể là thực thể nhìn thấy được trong thế giới thực (trong pha phân tích yêu cầu) biểu diễn thực thể hệ thống (trong pha thiết kế) Ðối tượng có trách nhiệm quản lý trạng thái của mình, cung cấp dịch vụ cho đối tượng khác khi có yêu cầu dữ liệu và hàm cùng gói trong đối tượng Chức năng hệ thống: các dịch vụ được yêu cầu và cung cấp như thế nào giữa các đối tượng, không quan tâm đến thay đổi trạng thái bên trong đối tượng TỔNG QUAN VỀ OOAD Các đối tượng được phân thành class Các đối tượng thuộc cùng lớp đều có đặc tính (thuộc tính và thao tác) chung Hướng đối tượng tập trung vào cả thông tin và hành vi Cho khả năng xây dựng hệ thống mềm dẻo, “co dãn” Phương pháp này dựa trên các nguyên tắc sau Tính đóng gói Kế thừa Ða hình TỔNG QUAN VỀ OOAD TỔNG QUAN VỀ OOAD Class Model static structure what objects are in the system? how are they related? Dynamic Model behavioral aspects what events occur in the system when do they occur and in what order? Functional Model data . | TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP KHOA CÔNG NGHỆ THÔNG TIN CÁC KHÁI NIỆM CƠ BẢN TRONG HƯỚNG ĐỐI TƯỢNG Chương II NỘI DUNG . Tổng quan về phân tích thiết kế hướng đối tượng OOAD (Object-Oriented Analysis and Design) . Các đặc trưng của phương pháp hướng đối tượng . Giới thiệu về hướng đối tượng: Object và class, các đặc trưng của class: kế thừa, đóng gói và đa hình . Unified Modeling Language (UML) . Tiến trình RUP TỔNG QUAN VỀ OOAD Mô hình hướng đối tượng giới thiệu một quan điểm lập trình và phân tích/thiết kế khác hẳn so với trường phái cổ điển (có cấu trúc) Bắt đầu nhen nhóm vào những năm cuối 60s và đến đầu 90s trở nên rất phổ biến trong công nghiệp phần mềm Những ngôn ngữ hướng đối tượng đầu tiên: Smalltalk, Eiffel. Sau đó xuất hiện thêm: Object Pascal, C++, Java Hình thành các phương pháp phân tích/thiết kế hướng đối tượng. Chiến lược phát triển phần mềm hướng đối tượng là quan sát thế giới thực như tập các đối tượng Các tính chất của đối