Nó không phải là khó - Khó khăn Essential Không chỉ có không có đạn bạc bây giờ trong quan điểm, chính bản chất của phần mềm làm cho nó không chắc rằng sẽ có bất kỳ - không có những phát minh đó sẽ làm cho sản xuất phần mềm, độ tin cậy và tính đơn giản những thiết bị điện tử, bóng bán dẫn, và tích hợp quy mô lớn đã làm cho phần cứng máy tính. Chúng tôi không bao giờ có thể mong đợi để xem tăng gấp đôi mỗi hai năm. Đầu tiên, người ta phải thấy rằng sự bất thường mà không phải là tiến trình phần mềm như vậy là chậm, nhưng những tiến bộ phần cứng máy tính là quá nhanh. Không có công nghệ khác kể từ khi nền văn minh đã bắt đầu đã thấy sáu bậc độ lớn tăng giá hiệu suất trong 30 năm. Trong không có công nghệ khác có thể chọn để có những lợi trong hoặc cải thiện hiệu suất hoặc giảm chi phí. Những lợi ích này chảy từ việc chuyển đổi sản xuất máy tính từ một ngành công nghiệp lắp ráp thành một ngành công nghiệp. Thứ hai, để xem những gì tiến độ người ta có thể mong đợi trong công nghệ phần mềm, chúng ta hãy xem xét những khó khăn của công nghệ đó. . Sau Aristotle, tôi chia chúng thành bản chất, những khó khăn vốn có trong bản chất của phần mềm, và các tai nạn, những khó khăn mà ngày nay tham dự sản xuất của nó, nhưng không phải là vốn có Bản chất của một thực thể phần mềm là một cấu trúc của khái niệm lồng vào nhau: bộ dữ liệu, các mối quan hệ giữa các hạng mục dữ liệu, thuật toán, và các viện dẫn các chức năng. Bản chất này là trừu tượng trong đó một cấu trúc khái niệm đó đều nằm cùng nhiều đại diện khác nhau. Đó là dù sao chính xác cao và đa dạng về chi tiết. Tôi tin rằng phần cứng của phần mềm xây dựng được các đặc điểm kỹ thuật, thiết kế, xây dựng và thử nghiệm các khái niệm này, không phải là lao động đại diện cho nó và kiểm tra độ trung thực của các đại diện. Chúng tôi vẫn còn làm cho các lỗi cú pháp, chắc chắn; nhưng họ là lông tơ so với các lỗi về khái niệm trong hầu hết các hệ thống. Nếu điều này là đúng, xây dựng phần mềm sẽ luôn luôn được khó khăn. Vốn không có đạn bạc. Chúng ta hãy xem xét các đặc tính vốn có của bản chất không thể rút gọn này của phần mềm hệ thống hiện đại: sự phức tạp, phù hợp, hay thay đổi, và tàng hình.
đang được dịch, vui lòng đợi..
