Ưu điểm | Nhược điểm |
---|---|
Tập trung vào dữ liệu hơn là các thủ tục như trong Phân tích có cấu trúc. | Chức năng bị hạn chế trong các đối tượng. Điều này có thể đặt ra một vấn đề cho các hệ thống về bản chất là thủ tục hoặc tính toán. |
Các nguyên tắc đóng gói và ẩn dữ liệu giúp nhà phát triển phát triển các hệ thống không thể bị can thiệp bởi các phần khác của hệ thống. | Nó không thể xác định đối tượng nào sẽ tạo ra một thiết kế hệ thống tối ưu. |
Các nguyên tắc đóng gói và ẩn dữ liệu giúp nhà phát triển phát triển các hệ thống không thể bị can thiệp bởi các phần khác của hệ thống. | Các mô hình hướng đối tượng không dễ dàng hiển thị thông tin liên lạc giữa các đối tượng trong hệ thống. |
Nó cho phép quản lý hiệu quả sự phức tạp của phần mềm nhờ vào tính mô đun. | Tất cả các giao diện giữa các đối tượng không thể được biểu diễn trong một sơ đồ duy nhất. |
Nó có thể được nâng cấp từ các hệ thống nhỏ đến lớn một cách dễ dàng hơn so với các hệ thống theo phân tích có cấu trúc. |
Ưu điểm | Nhược điểm |
---|---|
Vì nó tuân theo cách tiếp cận từ trên xuống trái ngược với cách tiếp cận từ dưới lên của phân tích hướng đối tượng, nó có thể dễ hiểu hơn OOA. | Trong các mô hình phân tích cấu trúc truyền thống, một giai đoạn nên được hoàn thành trước giai đoạn tiếp theo. Điều này đặt ra một vấn đề trong thiết kế, đặc biệt là nếu lỗi tăng lên hoặc yêu cầu thay đổi. |
Nó dựa trên chức năng. Mục đích tổng thể được xác định và sau đó phân rã chức năng được thực hiện để phát triển phần mềm. Sự nhấn mạnh không chỉ giúp hiểu rõ hơn về hệ thống mà còn tạo ra các hệ thống hoàn chỉnh hơn. | Chi phí ban đầu để xây dựng hệ thống là cao, vì toàn bộ hệ thống cần phải được thiết kế cùng một lúc để lại rất ít tùy chọn để thêm chức năng sau này. |
Các thông số kỹ thuật trong đó được viết bằng tiếng Anh đơn giản, và do đó có thể dễ dàng phân tích hơn bởi các nhân viên phi kỹ thuật. | Nó không hỗ trợ tái sử dụng mã. Vì vậy, thời gian và chi phí phát triển vốn đã cao. |
Đăng nhận xét