Theo phân tích của Brook, khó khăn trong việc phân chia phần mềm thành hai loại chính. Việc đầu tiên chúng tôi muốn nói về những vấn đề thiết yếu đó là bẩm sinh với tính chất của các phần mềm, bao gồm bốn vấn đề chính:. Phức tạp, phù hợp, hay thay đổi và tàng hình
phức tạp
Thứ nhất, Brooks khẳng định rằng việc tạo, thiết kế phần mềm và mở rộng quy mô (giảm) kích thước của phần mềm mà không cần phi tuyến tính alter sự phức tạp nhất. Ông nhấn mạnh và giải thích rằng vấn đề trong các bài bình luận sau đó. Không giống như các đối tượng vật lý, mỗi cấu trúc có hai phần là như nhau nên tăng kích thước của phần mềm có nghĩa là một nhân rộng cả về số lượng và thành phần phức tạp. Sự phức tạp gây ra các vấn đề: khó khăn trong giao tiếp giữa thiết kế và phát triển, khó khăn trong việc thêm các tính năng mới mà không có tác dụng không mong muốn, hơn chi phí, sự chậm trễ tiến độ. Vì vậy, quản lý dự án phần mềm là rất phức tạp và nguyên nhân học gánh nặng với các nhà quản lý. Để có một viên đạn bạc để giải quyết tất cả các vấn đề phức tạp mà không phải là dễ dàng và tác giả không cung cấp bất kỳ.
đang được dịch, vui lòng đợi..
