1、简答题
- 软件工程的定义
答:软件工程学科是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。1993年,电气电子工程师学会(IEEE)对软件工程给出了一个综合的定义:“将系统化的、规范的、可度量的方法用于软件的开发、运行和维护的过程,即将工程化应用于软件开发中”。
- 解释导致software crisis本质原因、表现,述说克服软件危机的方法
答:- 导致software crisis的本质原因是:
软件开发在法中的过程中,不仅仅是在规模上快速的发展扩大,而且其复杂性你也急剧地增加。软件开发产品的特殊性和人类智力的局限性,导致人们无力处理“复杂问题”。而“复杂问题”常常又是相对的,一旦人们能采用更加先进的组织形式、开发方法和工具提高了软件开发效率和能力,新的、更大的、更复杂的问题又摆在人们面前。
还有其他的一些原因,比如用户需求不明确、没有正确的理论指导、开发规模越来越大等。 - Software crisis的表现是:
当复杂度越来越大时,软件开发进度将难以预测,这样会让软件开发组织的信誉降低。还会导致开发成本难以控制。当开发组织尝试控制开发时间赶进度和节约成本的时候,又往往会损害产品的质量,让产品的功能难以满足。当用户和开发人员之间的理解出现歧义时,而又仓促的去设计开发,会让产品的质量难以得到保证,即使开发出来了,也会让产品后续难以维护。Software crisis还可能让开发出的软件缺少适当的文档资料。 - 克服软件危机的方法:
在软件工程这门学科诞生之后,人们还建立了与系统化软件生产有关的概念、原则、方法、技术和工具,去指导和支持软件
- 导致software crisis的本质原因是: