Hình 1. Quá trình phát triển phần mềm SAGE (1956)
Một sự khác biệt phần mềm là phần mềm không mang ra ngoài.
Vì vậy, độ tin cậy phần mềm chỉ có thể không hoàn hảo được ước lượng bằng
mô hình độ tin cậy phần cứng, và "bảo trì phần mềm" là một
hoạt động khác nhau nhiều so với bảo trì phần cứng. Phần mềm là
vô hình, nó đã không cân nhắc bất cứ điều gì, nhưng chi phí rất nhiều. Thật khó để nói
cho dù đó là đúng tiến độ hay không, và nếu bạn có thêm nhiều người để
đưa nó trở lại đúng tiến độ, nó chỉ có sau, khi Fred Brooks giải thích
trong Mythical Man-Month [42]. Phần mềm nói chung đã có nhiều
hơn các quốc gia, chế độ, và con đường để kiểm tra, làm cho thông số kỹ thuật của nó nhiều
khó khăn hơn. Winston Royce, trong bài báo kinh điển năm 1970 của mình, cho biết, "Trong
Để mua sắm các thiết bị phần cứng $ 5 triệu, tôi mong chờ một 30-
đặc điểm kỹ thuật Trang sẽ cung cấp đầy đủ chi tiết để kiểm soát việc
mua sắm. Để mua sắm trị giá 5.000.000 $ của phần mềm, một
đặc điểm kỹ thuật trang 1500 là về bên phải để đạt được
kiểm soát có thể so sánh. "[132].
Một vấn đề khác với các phương pháp kỹ thuật phần cứng là
sự mở rộng nhanh chóng của nhu cầu về phần mềm vượt xa nguồn cung
của các kỹ sư và toán học. Các chương trình SAGE bắt đầu thuê
và đào tạo nhân văn, khoa học xã hội, ngoại ngữ, và tốt
chuyên ngành nghệ thuật để phát triển phần mềm. Tương tự như người phi công
bị ngập lụt vào vị trí phát triển phần mềm cho doanh nghiệp,
chính phủ, và các dịch vụ xử lý dữ liệu.
Những người này đã thoải mái hơn nhiều với các mã và sửa chữa
phương pháp tiếp cận. Họ thường rất sáng tạo, nhưng bản sửa lỗi của họ thường dẫn đến
mã spaghetti nặng nề vá. Nhiều người trong số họ đã được rất nhiều
ảnh hưởng bởi "quyền câu hỏi" thái độ của năm 1960 và có xu hướng
hành quân đến đánh trống của riêng mình chứ không phải là những người của tổ chức
sử dụng chúng. Một subc đáng kể
ulture trong này
liên quan là "văn hoá hacker" của rất tươi sáng tinh thần tự do phân nhóm khoảng lớn
các sở khoa học máy tính trường đại học [83]. Mô hình vai trò thường xuyên
là "lập trình cao bồi", những người có thể kéo tất cả các nighters- để
vội vàng patch code bị lỗi để đáp ứng thời hạn, và sau đó sẽ được
thưởng như những người hùng. Không phải tất cả những năm 1960 qua đời vì cách tiếp cận mã và sửa chữa,
IBM OS-360 gia đình của các chương trình, mặc dù đắt tiền, cuối năm, và
ban đầu vụng về để sử dụng, cung cấp đáng tin cậy hơn và toàn diện
các dịch vụ hơn những người tiền nhiệm của nó và hầu hết những người đương thời, dẫn đến một
vị trí trên thị trường chi phối. Của NASA Mercury, Gemini và
Apollo có người lái tàu vũ trụ và gr
ound phần mềm điều khiển giữ p
ace
với tham vọng "người đàn ông trên mặt trăng vào cuối d
ecade"
lịch trình ở một mức độ tin cậy cao.
Xu hướng khác trong năm 1960 là:
•
Phần lớn cơ sở hạ tầng tốt hơn. Điều hành máy tính lớn mạnh
hệ thống, tiện ích, và trưởng thành
ngôn ngữ bậc cao như vậy
như Fortran và COBOL đã làm cho nó dễ dàng hơn cho phi
toán học để vào trường.
•
ứng dụng nhỏ thường dễ quản lý, mặc dù những người
này thường dẫn trong mã spaghetti khó khăn để duy trì.
•
Việc thành lập của khoa học máy tính và tin học
khoa của các trường đại học, với sự nhấn mạnh tăng trên
phần mềm.
•
Sự khởi đầu của phi lợi nhuận phát triển phần mềm và
các công ty sản phẩm.
•
Nhiều hơn và lớn hơn, các ứng dụng hướng đến nhiệm vụ.
Một số đã thành công như với OS / 360 và Apollo trên,
nhưng nhiều hơn là thành công, đòi hỏi gần bờ
làm lại hoàn chỉnh để có được một hệ thống đầy đủ.
•
khoảng trống lớn giữa nhu cầu của các hệ thống và
khả năng để thực hiện chúng.
Tình trạng này dẫn Ủy ban Khoa học NATO triệu tập hai
cột mốc "Software Engineering "hội nghị vào năm 1968 và 1969,
sự tham dự của nhiều nhà nghiên cứu hàng đầu và các học viên trong các
lĩnh vực [107] [44]. Những hội nghị cung cấp một cơ sở vững mạnh của
sự hiểu biết về tình trạng kỹ thuật phần mềm của thực tế mà
tổ chức công nghiệp và chính phủ có thể sử dụng như một cơ sở cho
việc xác định và phát triển cải tiến. Rõ ràng là tốt hơn
phương pháp tổ chức và thực hành kỷ luật hơn là cần thiết để
mở rộng quy mô các dự án ngày càng lớn và sản phẩm đã được
nhận nhiệm
đang được dịch, vui lòng đợi..