OOAD - Hệ thống hướng đối tượng
Chúng ta biết rằng kỹ thuật Mô hình hướng đối tượng (OOM) trực quan hóa mọi thứ trong một ứng dụng bằng cách sử dụng các mô hình được tổ chức xung quanh các đối tượng. Bất kỳ cách tiếp cận phát triển phần mềm nào đều trải qua các giai đoạn sau:
- Analysis,
- Thiết kế và
- Implementation.
Trong kỹ thuật phần mềm hướng đối tượng, nhà phát triển phần mềm xác định và tổ chức ứng dụng theo các khái niệm hướng đối tượng, trước khi trình bày cuối cùng của chúng trong bất kỳ ngôn ngữ lập trình hoặc công cụ phần mềm cụ thể nào.
Các giai đoạn trong phát triển phần mềm hướng đối tượng
Các giai đoạn chính của phát triển phần mềm sử dụng phương pháp hướng đối tượng là phân tích hướng đối tượng, thiết kế hướng đối tượng và triển khai hướng đối tượng.
Phân tích hướng đối tượng
Trong giai đoạn này, vấn đề được xây dựng, các yêu cầu của người dùng được xác định và sau đó một mô hình được xây dựng dựa trên các đối tượng trong thế giới thực. Việc phân tích tạo ra các mô hình về cách thức hoạt động của hệ thống mong muốn và cách nó phải được phát triển. Các mô hình không bao gồm bất kỳ chi tiết triển khai nào để nó có thể được hiểu và kiểm tra bởi bất kỳ chuyên gia ứng dụng phi kỹ thuật nào.
Thiết kế hướng đối tượng
Thiết kế hướng đối tượng bao gồm hai giai đoạn chính, đó là thiết kế hệ thống và thiết kế đối tượng.
System Design
Trong giai đoạn này, kiến trúc hoàn chỉnh của hệ thống mong muốn được thiết kế. Hệ thống được quan niệm như một tập hợp các hệ thống con tương tác, đến lượt nó lại bao gồm một hệ thống phân cấp các đối tượng tương tác, được nhóm lại thành các lớp. Thiết kế hệ thống được thực hiện theo cả mô hình phân tích hệ thống và kiến trúc hệ thống được đề xuất. Ở đây, sự nhấn mạnh là các đối tượng bao gồm hệ thống hơn là các quá trình trong hệ thống.
Object Design
Trong giai đoạn này, một mô hình thiết kế được phát triển dựa trên cả hai mô hình được phát triển trong giai đoạn phân tích hệ thống và kiến trúc được thiết kế trong giai đoạn thiết kế hệ thống. Tất cả các lớp cần thiết được xác định. Nhà thiết kế quyết định xem -
- các lớp mới sẽ được tạo từ đầu,
- bất kỳ lớp hiện có nào có thể được sử dụng ở dạng ban đầu của chúng, hoặc
- các lớp mới nên được kế thừa từ các lớp hiện có.
Các liên kết giữa các lớp đã xác định được thiết lập và phân cấp của các lớp được xác định. Bên cạnh đó, nhà phát triển thiết kế các chi tiết bên trong của các lớp và các liên kết của chúng, tức là cấu trúc dữ liệu cho từng thuộc tính và các thuật toán cho các hoạt động.
Thực hiện và kiểm tra hướng đối tượng
Trong giai đoạn này, mô hình thiết kế được phát triển trong thiết kế đối tượng được dịch sang mã bằng ngôn ngữ lập trình hoặc công cụ phần mềm thích hợp. Cơ sở dữ liệu được tạo và các yêu cầu phần cứng cụ thể đã được xác định. Khi mã đã thành hình, nó sẽ được kiểm tra bằng các kỹ thuật chuyên dụng để xác định và loại bỏ các lỗi trong mã.