Chiến lược thiết kế hướng đối tượng

Một phần của tài liệu Bài giảng công nghệ phần mềm học viện nông nghiệp việt nam (Trang 128)

D) CÁC CÁCH BIỂU DIỄN CỦA MÔ HÌNH PHÂN TÍCH

a. Chiến lược thiết kế hướng đối tượng

Trong chiến lược thiết kế hướng đối tượng, các bước phân tích, thiết kế, lập trình hướng đối tượng có quan hệ với nhau nhưng lại có những điểm khác biệt:

- Phân tích hướng đối tượng (AOO) liên quan đến việc phát triển một mô hình hướng đối tượng trong một lĩnh vực ứng dụng. Các đối tượng trong mô hình phản ánh các thực thể và các phương thức kết hợp với các vấn đề được giải quyết.

- Thiết kế hướng đối tượng (DOO) liên quan đến việc phát triển một mô hình hướng đối tượng cho một hệ thống phần mềm để thực hiện những yêu cầu đã đặt ra. Các đối tượng trong thiết kế hướng đối tượng liên quan tới phương án giải quyết các vấn đề. Đây có thể là mối quan hệ mật thiết giữa vấn đề và phương án giải quyết, nhưng người làm thiết kế không thể tránh được việc phải bổ xung thêm các đối tượng mới và biến đổi các đối tượng đã có để thực hiện giải pháp.

- Lập trình hướng đối tượng (OOP) liên quan đến việc thực thi một bản thiết kế phần mềm bằng một ngôn ngữ lập trình hướng đối tượng, chẳng hạn như Java, Pithon, C++... Một ngôn ngữ lập trình hướng đối tượng cung cấp các cấu trúc để định nghĩa các lớp đối tượng và các hệ thống chạy theo thời gian (run-time) để tạo ra các đối tượng từ các lớp này.

Một cách lý tưởng, sự chuyển tiếp giữa các giai đoạn phát triển là liên tục với các khái niệm thích hợp được sử dụng trong mỗi giai đoạn. Việc chuyển sang giai đoạn tiếp theo liên quan đến việc làm mịn các giai đoạn trước bằng việc thêm chi tiết vào các lớp đối tượng đang tồn tại và tạo ra các lớp đối tượng mới để cung cấp các chức năng bổ sung. Vì thông tin ẩn trong các đối tượng, nên quyết định thiết kế chi tiết về việc biểu diễn dữ liệu có thể được trì hoãn cho tới khi hệ thống được thực hiện. Trong một số trường hợp, các quyết định về việc phân chia đối tượng, các đối tượng tuần tự hay song song cũng có thể được trì hoãn.

Một phần của tài liệu Bài giảng công nghệ phần mềm học viện nông nghiệp việt nam (Trang 128)

Tải bản đầy đủ (PDF)

(183 trang)