Software development has emerged as a critical bottleneck in the human use of automatic data processing. Beginning with ad hoc, heuristic methods of design and implementation of software systems, problems of software maintenance and changes have become unexpectedly large. It is contended that improvement is possible only with more rigor in software design and development methodology. Rigorous software design should survive its implementation and be the basis for further evolution. Software development should be done incrementally, in stages with continuous user participation and replanning, and with design to cost programming within each stage.
软件开发已成为人类使用自动数据处理的关键瓶颈。从临时的启发式设计和实现软件系统的方法开始,软件维护和更改的问题已变得出乎意料的大。有人认为,只有更加严格地设计和开发软件,才有可能进行改进。严格的软件设计应在其实施过程中生存下来,并应作为进一步发展的基础。软件开发应逐步进行,并在用户不断参与和重新计划的阶段进行,并在每个阶段进行从设计到成本的编程。 P>
机译:MSME软件的软件开发框架中的系统审查
机译:面向过程对软件开发项目的适用性:面向过程对软件开发项目的适用性
机译:流程方向对软件开发项目的适用性:过程方向对软件开发项目的适用性
机译:致力于改变软件行业中软件开发的范式:敏捷软件开发的兴起
机译:项目经理的软件开发概念:研究管理美国联邦政府机构的软件应用程序外包开发的项目。
机译:孟加拉软件开发敏捷性对软件公司绩效影响的数据集
机译:1994年蒙特利研讨会的论文集,增加了计算机辅助软件开发的正式方法的实际影响:大型软件系统的演化控制,用于集成软件开发环境的技术