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ỳ phương pháp phát triển phần mềm nào cũng trải qua các giai đoạn sau -
- Phân tích,
- Thiết kế, và
- Thực hiện.
Trong công nghệ 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 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 bằ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 định hướng đối tượng
Trong giai đoạn này, vấn đề được đưa ra, 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 thế giới thực. Phân tích tạo ra các mô hình về cách hệ thống mong muốn hoạt động 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 để có thể hiểu và kiểm tra nó bởi bất kỳ chuyên gia ứng dụng kỹ thuật phi 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.
Thiết kế hệ thống
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 hình thành như một tập hợp các hệ thống con tương tác, lần lượt bao gồm một hệ thống phân cấp các đối tượng tương tác, được nhóm 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, trọng tâm là các đối tượng bao gồm hệ thống chứ không phải là các quy trình trong hệ thống.
Thiết kế đối tượng
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ó 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ó.
Sự liên kết giữa các lớp được xác định được thiết lập và hệ thống 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.
Đối tượng hướng dẫn thực hiện và thử nghiệm
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 thành mã bằng ngôn ngữ lập trình hoặc công cụ phần mềm thích hợp. Các cơ sở dữ liệu được tạo ra và các yêu cầu phần cứng cụ thể được xác định. Khi mã có hình dạng, nó đượ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ã.
إرسال تعليق