mà không tạo ra tác dụng phụ. Từ phức tạp của cấu trúc đến các tiểu bang unvisualized chiếm an ninh trapdoors.Không chỉ là vấn đề kỹ thuật, nhưng vấn đề quản lý cũng đến từ sự phức tạp. Nó làm cho tổng quan về khó khăn, do đó ngăn cản khái niệm toàn vẹn. Nó làm cho nó khó để tìm và kiểm soát tất cả các lỏng kết thúc. Nó tạo ra sự to lớn học tập và hiểu gánh nặng mà làm cho nhân viên doanh thu một thảm họa.Sự phù hợp. Phần mềm người không phải là một mình trong phải đối mặt với phức tạp. Vật lý thoả thuận với các đối tượng phức tạp terribly ngay cả ở cấp độ "cơ bản" hạt. Các nhà vật lý động, Tuy nhiên, trong một niềm tin vững chắc rằng có thống nhất các nguyên tắc được tìm thấy, cho dù trong các quark hoặc trong lý thuyết unifiedfield. Einstein lập luận rằng phải có giải thích đơn giản của thiên nhiên, bởi vì Thiên Chúa không phải là hay thay đổi hoặc tùy ý.Không có niềm tin như vậy an ủi các kỹ sư phần mềm. Phần lớn sự phức tạp mà ông phải nắm vững là phức tạp tùy ý, buộc không có vần điệu hay lý do của nhiều cơ sở giáo dục của con người và hệ thống mà giao diện của mình phải phù hợp. Những khác nhau từ giao diện để giao diện, và đôi khi, không phải vì cần thiết nhưng chỉ bởi vì chúng được thiết kế bởi những người khác nhau, chứ không phải bởi Đức Chúa trời.Trong nhiều trường hợp, các phần mềm phải phù hợp bởi vì nó là sự xuất hiện gần đây nhất trong bối cảnh đó. Trong những người khác, nó phải phù hợp bởi vì nó được coi là phù hợp nhất. Nhưng trong mọi trường hợp, nhiều phức tạp đến từ conformation để giao diện khác; phức tạp này không thể được đơn giản hóa ra bởi bất kỳ thiết kế lại phần mềm một mình.Changeability. Các tổ chức phần mềm là liên tục bị áp lực cho sự thay đổi. Tất nhiên, vì vậy là tòa nhà, xe ô tô, máy tính. Nhưng những thứ sản xuất thường xuyên thay đổi sau khi sản xuất; họ được thay thế bởi sau đó các mô hình, hoặc thay đổi cần thiết được gắn kết vào sau đó nối tiếp số lượng bản sao của cùng một thiết kế cơ bản. Cuộc gọi-lưng của xe ô tô thực sự khá không thường xuyên; lĩnh vực thay đổi máy tính hơi ít như vậy. Cả hai đều ít thường xuyên hơn sửa đổi để đưa ra với phần mềm.Một phần, điều này là do đó, bởi vì phần mềm hệ thống một biểu hiện chức năng của nó, và các chức năng là một phần mà hầu hết cảm thấy áp lực của sự thay đổi. Trong một phần đó là bởi vì phần mềm có thể thay đổi dễ dàng hơn - đó là tinh khiết tư tưởng-stuff, vô hạn tánh dể sai khiến. Tòa nhà trong thực tế có được thay đổi, nhưng các chi phí cao của sự thay đổi, hiểu bởi tất cả, nhằm mục đích giảm các whims của các đổi.Tất cả các phần mềm thành công được thay đổi. Hai quá trình tại nơi làm việc. Đầu tiên, như một sản phẩm phần mềm được tìm thấy là hữu ích, người cố gắng nó trong các trường hợp mới ở rìa của hoặc vượt quá tên miền gốc. Những áp lực để mở rộng chức năng đến chủ yếu từ người dùng thích các chức năng cơ bản và phát minh ra sử dụng mới cho nó.Thứ hai, thành công phần mềm vẫn còn vượt ra ngoài cuộc sống bình thường của xe máy mà nó lần đầu tiên được viết. Nếu không hiển thị các máy tính mới, sau đó ít mới đĩa, mới, máy in mới đến cùng; và các phần mềm phải được phù hợp với các loại xe mới của cơ hội.Trong ngắn hạn, các sản phẩm phần mềm được nhúng vào trong một ma trận văn hóa của ứng dụng, người sử dụng, Pháp luật, và xe máy. Những tất cả thay đổi liên tục, và thay đổi của inexorably buộc thay đổi khi các sản phẩm phần mềm.
đang được dịch, vui lòng đợi..