Fred Brooks, trong bài báo mang tính bước ngoặt của mình, "Không Silver Bullet - Essence và tai nạn của công nghệ phần mềm," khẳng định rằng có hai loại phức tạp. Essential phức tạp là sự phức tạp không thể tránh khỏi phải đáp ứng các yêu cầu chức năng. Tình cờ phức tạp là sự phức tạp thêm giới thiệu do thiết kế kém hoặc thiếu quản lý phức tạp. Được kiểm soát, không thiết yếu phức tạp có thể được ra khỏi tay, để lại đằng sau một phương trình TCO nghèo và nguy cơ bổ sung cho doanh nghiệp.
Phần mềm dư thừa phức tạp có thể ảnh hưởng xấu đến khả năng phát triển 'để quản lý sự tương tác giữa các lớp và các thành phần trong một ứng dụng. Nó cũng có thể làm cho các module cụ thể khó khăn để nâng cao và để kiểm tra. Mỗi đoạn mã phải được đánh giá để xác định làm thế nào nó sẽ ảnh hưởng đến các ứng dụng về sức mạnh và hay thay đổi. Phần mềm phức tạp là một mối quan tâm chính của các tổ chức quản lý rất nhiều công nghệ và ứng dụng trong một cơ sở hạ tầng nhiều lớp.
đang được dịch, vui lòng đợi..
