软件工程期末复习重点:选择题及答案解析

版权申诉
0 下载量 167 浏览量 更新于2024-07-07 收藏 473KB DOCX 举报
"《软件工程》期末总复习题(新版),包含作业及答案、复习重点、考核说明,涵盖了软件工程的基础概念、模型、方法以及标准。" 在软件工程的学习中,我们首先会遇到“软件危机”,这是指开发软件所需的成本高昂且产品质量往往不理想(选项C)。为解决这一问题,不同的软件开发模型应运而生,如经典的瀑布模型(选项A),它是一种线性顺序的开发过程(A),但其缺点在于缺乏灵活性(选项B)。为改进瀑布模型,螺旋模型被提出,它结合了瀑布模型的线性顺序和增量模型(选项A)的迭代特性,更适合处理需求变更的情况。 原型化方法是针对需求不确定性高的系统(选项A)的一种有效策略,允许用户与设计者在实际开发前进行互动和调整。在软件工程标准中,IEEE(选项D)制定的规范属于国际标准,而结构化方法则是一种基于数据流(选项D)的开发方法,强调自顶向下、逐步求精的设计思路。 软件可行性研究是系统开发(选项A)之前的必要步骤,旨在确定系统开发的必要性(选项A)、分析风险(选项C)以及评估是否值得投入开发(选项D)。在经济方面,年利率为i,现存p元,不计复利,n年后可得钱数为p×(1+i)^n(选项C),这在评估项目投资回报时非常有用。可行性研究的时间和成本通常只占预期总成本的较小比例,如8%(选项C)。 计算机病毒的防治有相应的法律法规,其中,《中华人民共和国计算机信息系统安全保护条例》(选项B)对计算机病毒的定义具有法律约束力。效率作为系统性能的一个关键因素,应在需求分析(选项B)阶段明确,因为这是确定系统性能需求的关键时期。需求规格说明书是软件验收的依据(选项A),用户与开发人员之间的共识(选项B),但不是软件设计的依据(选项D),而是设计的输入。数据字典用于详细解释系统架构中的各种成分,如数据流图(选项D)中的元素含义。 这些复习题覆盖了软件工程的基础知识,包括模型、方法、标准、法规、经济计算以及系统开发过程中的重要概念,为全面复习软件工程课程提供了坚实的基础。