Much of present-day software-acquisition procedure rests upon the assu dịch - Much of present-day software-acquisition procedure rests upon the assu Việt làm thế nào để nói

Much of present-day software-acquis

Much of present-day software-acquisition procedure rests upon the assumption that one can specify a satisfactory system in advance, get bids for its construction, have it built, and install it. I think this assumption is fundamentally wrong, and that many software-acquisition problems spring from that fallacy. Hence, they cannot be fixed without fundamental revision-- revision that provides for iterative development and specification of prototypes and products.

Incremental development--grow, don't build, software. I still remember the jolt I felt in 1958 when I first heard a friend talk about building a program, as opposed to writing one. In a flash he broadened my whole view of the software process. The metaphor shift was powerful, and accurate. Today we understand how like other building processes the construction of software is, and we freely use other elements of the metaphor, such as specifications, assembly of components, and scaffolding.

The building metaphor has outlived its usefulness. It is time to change again. If, as I believe, the conceptual structures we construct today are too complicated to be specified accurately in advance, and too complex to be built faultlessly, then we must take a radically different approach.

Let us turn nature and study complexity in living things, instead of just the dead works of man. Here we find constructs whose complexities thrill us with awe. The brain alone is intricate beyond mapping, powerful beyond imitation, rich in diversity, self-protecting, and selfrenewing. The secret is that it is grown, not built.

So it must be with our software-systems. Some years ago Harlan Mills proposed that any software system should be grown by incremental development. [10] That is, the system should first be made to run, even if it does nothing useful except call the proper set of dummy subprograms. Then, bit by bit, it should be fleshed out, with the subprograms in turn being developed--into actions or calls to empty stubs in the level below.

I have seen most dramatic results since I began urging this technique on the project builders in my Software Engineering Laboratory class. Nothing in the past decade has so radically changed my own practice, or its effectiveness. The approach necessitates top-down design, for it is a top-down growing of the software. It allows easy backtracking. It lends itself to early prototypes. Each added function and new provision for more complex data or circumstances grows organically out of what is already there.

The morale effects are startling. Enthusiasm jumps when there is a running system, even a simple one. Efforts redouble when the first picture from a new graphics software system appears on the screen, even if it is only a rectangle. One always has, at every stage in the process, a working system. I find that teams can grow much more complex entities in four months than they can build.

The same benefits can be realized on large projects as on my small ones. [11]

Great designers. The central question in how to improve the software art centers, as it always has, on people.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
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..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Nhiều ngày nay thủ tục mua lại phần mềm dựa trên giả định rằng người ta có thể xác định một hệ thống đạt yêu cầu trước, nhận được hồ sơ dự 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 lầm cơ bản, và rằng nhiều vấn đề phần mềm mua lại từ những cái sai lầm đó. Do đó, họ không thể được cố định mà không cần sửa đổi revision-- cơ bản cung cấp cho phát triển lặp và đặc điểm kỹ thuật của nguyên mẫu và sản phẩm. Phát triển cộng dồn - phát triển, không xây dựng, phần mềm. Tôi vẫn còn nhớ cú xóc tôi cảm thấy trong năm 1958 khi lần đầu tiên tôi nghe một người bạn nói chuyện về việc xây dựng một chương trình, như trái ngược với một văn bản. Trong chớp mắt ông mở rộng toàn bộ điểm của tôi về quá trình phần mềm. Sự thay đổi ẩn dụ này là mạnh mẽ và chính xác. Hôm nay chúng ta hiểu thế nào giống như xây dựng khác xử lý việc xây dựng các phần mềm, và chúng ta tự do sử dụng các yếu tố khác của các ẩn dụ, chẳng hạn như thông số kỹ thuật, lắp ráp các thành phần, và giàn giáo. Ẩn dụ xây dựng đã vượt qua được 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 tư tưởng chúng ta xây dựng ngày hôm nay 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 ta phải có cách tiếp cận hoàn toàn khác nhau. Chúng ta hãy biến thiên nhiên và nghiên cứu phức tạp trong sinh vật sống, thay vì chỉ các công việc chết của người đàn ông. Ở đây chúng ta thấy cấu trúc phức tạp mà chúng ta hồi hộp với sự sợ hãi. Bộ não một mình là phức tạp ngoài bản đồ, mạnh mẽ vượt giả, giàu tính đa dạng, tự bảo vệ, và selfrenewing. Bí quyết là nó được trồng, không được xây dựng. Vì vậy, nó phải được với phần mềm hệ thống của chúng tôi. Cách đây vài năm Harlan Mills đề xuất rằng bất kỳ hệ thống phần mềm nên được trồng bằng cách phát triển gia tăng. [10] Đó là, hệ thống đầu tiên phải được thực hiện để chạy, thậm chí nếu nó không có gì hữu dụng ngoại trừ gọi tập hợp các chương trình con dummy. Sau đó, từng chút một, nó nên được thịt ra, với các chương trình con lần lượt được phát triển -. Thành hành động hoặc các cuộc gọi để trống khai ở mức dưới đây tôi đã 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 những người 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ỷ qua đã thay đổi triệt để thực hành của riêng tôi, hoặc hiệu quả của nó. Cách tiếp cận này đòi hỏi phải thiết kế từ trên xuống, cho nó là một từ trên xuống ngày càng tăng của các phần mềm. Nó cho phép dễ dàng quay lại. Nó vay chính nó để nguyên mẫu đầu. Mỗi chức năng bổ sung và điều khoản mới để có thêm dữ liệu phức tạp hoặc các trường hợp phát triển hữu cơ ra khỏi những gì đã có. Các hiệu ứng tinh thần là đáng ngạc nhiên. Sự nhiệt tình nhảy khi 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 tăng gấp đôi 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, thậm chí nếu nó chỉ là một hình chữ nhật. Một luôn luôn có, ở mỗi giai đoạn trong quá trình này, một hệ thống làm việc. Tôi thấy rằng đội có thể phát triển các thực thể phức tạp hơn nhiều trong bốn tháng so với họ có thể xây dựng. Các lợi ích tương tự có thể được thực hiện trong các dự án lớn như trên những cái nhỏ của tôi. [11] Đại thiết kế. Các câu hỏi trung tâm trong làm thế nào để cải thiện các trung tâm nghệ thuật phần mềm, vì nó luôn luôn có, trên người.
















đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: