辽宁工业大学软件工程期末试题详解

1星 需积分: 14 10 下载量 50 浏览量 更新于2024-07-27 1 收藏 823KB DOC 举报
"辽宁工业大学软件工程期末考试题包含多个方面的知识点,主要涵盖了软件工程的基础理论、设计方法、测试策略以及软件生命周期的不同阶段。" 1. 经济可行性研究是评估项目是否值得投资的重要环节,包括对资源的有效性、效益分析以及开发风险的考虑。在软件工程中,这一阶段要判断项目的成本效益,确定是否有足够的资源和潜在收益来支撑项目的实施。 2. 结构化设计方法主要用于软件的概要设计阶段,这是一种自顶向下、逐步求精的设计方法,帮助设计师将系统分解为更小、更易管理的部分。 3. 程序的三种基本控制结构包括顺序、选择(分支)和重复(循环),这些构成了所有复杂程序设计的基础。 4. 白盒测试是一种软件测试方法,它关注程序的内部逻辑,通过分析代码来设计测试用例,以确保每个逻辑路径都被充分测试。 5. 软件维护费用高的主要原因在于生产率高导致的频繁更新和变更需求,以及随着时间推移,原始开发团队的知识流失。 6. 软件质量应该在开发之前即进行保证,这涉及到需求分析、设计和规范制定等早期阶段的质量控制。 7. 确认测试主要基于需求规格说明书进行,验证软件是否满足最初提出的功能需求。 8. 功能内聚是模块内聚性中最高的一种,意味着模块的所有组成部分紧密相关,共同完成单一功能。 9. 面向对象分析(OOA)是在软件开发过程中抽取和整理用户需求并建立问题域精确模型的过程。 10. 原型化方法适用于需求不确定性高的系统,通过快速构建可操作的模型来探索和明确用户需求。 11. CMM(能力成熟度模型)将软件过程改进分为5个等级,每个等级包含一系列关键过程域(Key Process Areas,KPA),以逐步提升软件开发的效率和质量。 12. 软件过程是一系列相关软件工程活动的集合,涵盖了从需求获取到维护的整个生命周期。 13. 瀑布模型是一种线性的开发方法,强调在开发过程中遵循严格的顺序,一旦进入下一阶段,前一阶段的工作一般不作重大修改,这使得在后期发现错误时修改代价较高。 14. 总体设计阶段的目标是定义系统的功能和模块结构,为详细设计和编码提供基础。 15. 两个模块之间的控制信息传递反映了模块间的接口和相互依赖,是系统集成和协同工作的重要因素。 以上知识点是辽宁工业大学软件工程期末考试可能涉及的主要内容,涵盖了软件开发的关键概念和技术。