Hầu hết ngày nay là phần mềm mua lại thủ tục dựa trên giả định rằng một trong những có thể chỉ định một hệ thống đạt yêu cầu trước, có được giá thầu xây dựng của nó, có nó được xây dựng, và cài đặt nó. Tôi nghĩ rằng giả định này là sai về cơ bản, và nhiều phần mềm mua lại vấn đề mùa xuân từ sai lầm đó. Do đó, họ không thể được cố định mà không cần sửa đổi cơ bản--xem cung cấp cho lặp đi lặp lại phát triển và đặc điểm kỹ thuật của chiếc nguyên mẫu và sản phẩm.Gia tăng sự phát triển nhất--phát triển, không xây dựng, phần mềm. Tôi vẫn còn nhớ lắc bật ra tôi cảm thấy năm 1958 khi tôi lần đầu tiên nghe một người bạn nói chuyện về xây dựng một chương trình, như trái ngược với viết một. Trong nháy mắt ông mở rộng quan điểm của tôi toàn bộ quá trình phần mềm. Thay đổi ẩn dụ là mạnh mẽ, và chính xác. Hôm nay chúng tôi hiểu như thế nào giống như quá trình xây dựng khác là việc xây dựng phần mềm, và chúng tôi tự do sử dụng các yếu tố khác của ẩn dụ, chẳng hạn như chi tiết kỹ thuật, hội đồng các thành phần, và giàn giáo.Ẩn dụ xây dựng đã sống lâu hơn tính hữu dụng của nó. Đó là thời gian để thay đổi một lần nữa. Nếu, như tôi tin rằng, các cấu trúc khái niệm chúng tôi xây dựng vào ngày hôm qua là quá phức tạp để được xác định chính xác trước, và quá phức tạp để được xây dựng faultlessly, sau đó chúng tôi phải có một cách tiếp cận hoàn toàn khác nhau.Hãy để chúng tôi biến thiên nhiên và học phức tạp ở sinh vật, thay vì chỉ là các tác phẩm chết của người đàn ông. Ở đây, chúng tôi tìm thấy cấu trúc phức tạp mà hộp chúng tôi với kinh hoàng. Não một mình là phức tạp hơn thế nữa bản đồ, mạnh mẽ vượt quá giả, phong phú về sự đa dạng, tự bảo vệ, và selfrenewing. Bí mật là rằng nó được trồng, không được chế tạo.Do đó nó phải với hệ thống phần mềm của chúng tôi. Một vài năm trước đây Harlan Mills đề xuất rằng bất kỳ hệ thống phần mềm nên được phát triển bởi gia tăng phát triển. [10] tức là, Hệ thống nên đầu tiên được thực hiện để chạy, ngay cả khi nó không có gì hữu ích ngoại trừ gọi các thiết lập thích hợp của giả subprograms. Sau đó, chút bởi bit, nó nên được fleshed ra, với các subprograms lần lượt phát triển - vào hành động hoặc cuộc gọi đến các sơ khai sản phẩm nào ở cấp độ dưới đây.Tôi đã nhìn thấy kết quả ấn tượng nhất kể từ khi tôi bắt đầu thúc giục kỹ thuật này trên các nhà xây dựng dự án trong lớp học phòng thí nghiệm công nghệ phần mềm của tôi. Không có gì trong thập kỷ vừa qua đã để triệt để thay đổi thực hành của riêng tôi, hoặc hiệu quả của nó. Cách tiếp cận đòi trên xuống thiết kế, cho đó là một từ trên xuống phát triển phần mềm. Nó cho phép dễ dàng backtracking. Nó vay chính nó vào những chiếc nguyên mẫu. Mỗi thêm chức năng và các quy định mới cho phức tạp hơn các dữ liệu hoặc các trường hợp phát triển hữu cơ ra khỏi những gì đang có.Những ảnh hưởng tinh thần là đáng ngạc nhiên. Sự nhiệt tình nhảy khi không có một hệ thống đang chạy, thậm chí là một trong những đơn giản. Những nỗ lực mạnh hơn khi hình ảnh đầu tiên từ một hệ thống phần mềm đồ họa mới xuất hiện trên màn hình, ngay cả khi nó chỉ là một hình chữ nhật. Luôn luôn có, tại mỗi công đoạn trong quá trình, một hệ thống làm việc. Tôi tìm thấy rằng các đội có thể phát triển các thực thể phức tạp trong bốn tháng hơn họ có thể xây dựng.Các lợi ích tương tự có thể được thực hiện trên dự án lớn như trên những người nhỏ của tôi. [11]Thiết kế tuyệt vời. Câu hỏi trung tâm làm thế nào để cải thiện nghệ thuật phần mềm Trung tâm, vì nó luôn luôn có, trên người.
đang được dịch, vui lòng đợi..