Máy tính hiện nay rất phổ biến, nếu chưa được yêu, rằng sự thích nghi được chấp nhận như là một vấn đề của khóa học. Có những ngoại lệ đáng kể đối với lập luận của tôi là sự tổng quát của các gói phần mềm đã thay đổi rất ít trong những năm qua: bảng tính điện tử và các hệ thống cơ sở dữ liệu đơn giản. Những công cụ mạnh mẽ, rõ ràng như vậy khi nhìn lại và chưa quá muộn trong xuất hiện, cho vay mình để vô dụng, một số khá chính thống. Bài viết và thậm chí cả sách hiện nay có rất nhiều cách để giải quyết nhiệm vụ đột xuất với các bảng tính. Một số lượng lớn các ứng dụng mà có thể trước đây đã được viết như các chương trình tùy chỉnh trong Cobol hoặc Báo cáo Chương trình phát điện hiện nay thường xuyên thực hiện với những công cụ này. Nhiều người dùng doanh nghiệp hoạt động máy tính của mình ngày này qua ngày khác trên ứng dụng khác nhau mà không bao giờ viết một chương trình. Thật vậy, nhiều người trong số những người sử dụng không thể viết chương trình mới cho máy của họ, nhưng họ vẫn giỏi trong việc giải quyết những vấn đề mới với họ. Tôi tin rằng các chiến lược phần mềm năng suất mạnh mẽ nhất đối với nhiều tổ chức hiện nay là trang bị cho người lao động trí tuệ máy tính ngây thơ đang trên đường bắn với máy tính cá nhân và viết tổng quát tốt, bản vẽ, tập tin, và các chương trình bảng tính và sau đó biến họ lỏng lẻo. Chiến lược tương tự, thực hiện với gói toán học và thống kê tổng quát và một số khả năng lập trình đơn giản, cũng sẽ làm việc cho hàng trăm nhà khoa phòng thí nghiệm. Yêu cầu tinh tế và tạo mẫu nhanh. Phần duy nhất khó khăn nhất của việc xây dựng một hệ thống phần mềm là quyết định chính xác những gì để xây dựng. Không có phần nào khác của tác phẩm khái niệm khó khăn như việc thiết lập các yêu cầu kỹ thuật chi tiết, bao gồm tất cả các giao diện với mọi người, với máy móc, và các hệ thống phần mềm khác. Không có một phần khác của công việc để làm què quặt hệ thống kết quả nếu làm sai. Không có một phần khác là khó khăn hơn để khắc phục sau đó. Vì vậy, các chức năng quan trọng nhất mà các nhà xây dựng phần mềm thực hiện cho các khách hàng là khai thác lặp đi lặp lại và sự tinh tế của các yêu cầu sản phẩm. Đối với sự thật là, các khách hàng không biết những gì ông muốn. Các khách hàng thường không biết những gì các câu hỏi phải được trả lời, và anh đã gần như không bao giờ nghĩ về những vấn đề trong các chi tiết cần thiết cho đặc điểm kỹ thuật. Ngay cả những answer_ đơn giản "Làm cho công việc hệ thống phần mềm mới như cũ dẫn xử lý thông tin hệ thống của chúng tôi" _is trong thực tế, quá đơn giản. Một không bao giờ muốn điều đó. Hệ thống phần mềm phức tạp, hơn nữa, những điều mà hành động thì hành động, công việc đó. Sự năng động của hành động đó là khó có thể tưởng tượng. Vì vậy, trong kế hoạch bất kỳ hoạt động phần mềm thiết kế, nó là cần thiết để cho phép lặp rộng rãi giữa các khách hàng và các nhà thiết kế như là một phần của định nghĩa hệ thống. Tôi sẽ đi một bước xa hơn và khẳng định rằng nó thực sự là không thể đối với một khách hàng, thậm chí làm việc với một kỹ sư phần mềm, để xác định hoàn toàn, chính xác, và chính xác các yêu cầu chính xác của một sản phẩm phần mềm hiện đại trước khi cố gắng một số phiên bản của sản phẩm. Vì vậy, một trong những hứa hẹn nhất trong những nỗ lực công nghệ hiện tại, và một tấn công vào bản chất, không tai nạn, các vấn đề phần mềm, là sự phát triển của các phương pháp và công cụ để tạo mẫu nhanh chóng của hệ thống như nguyên mẫu là một phần của đặc tả lặp đi lặp lại các yêu cầu. Một hệ thống phần mềm nguyên mẫu là một mô phỏng các giao diện quan trọng và thực hiện các chức năng chính của dự hệ thống, trong khi không nhất thiết phải bị ràng buộc bởi các khó khăn tương tự tốc độ phần cứng, kích thước, hoặc chi phí. Nguyên mẫu thường phải thực hiện các nhiệm vụ tuyến chính của ứng dụng, nhưng không cố gắng để xử lý các nhiệm vụ đặc biệt, đáp ứng một cách chính xác để đầu vào không hợp lệ, hoặc hủy bỏ sạch. Mục đích của các mẫu thử nghiệm là để làm cho thật cấu trúc khái niệm quy định, do đó khách hàng có thể kiểm tra nó cho phù hợp và khả năng sử dụng.
đang được dịch, vui lòng đợi..