武汉轻工大学软件工程期末复习重点
"这是一份来自武汉轻工大学软件工程(专升本)的期末复习题,涵盖了软件工程的基础概念和重要原则。" 这份复习资料详细列出了多项选择题,涉及了软件开发的多个核心概念。首先,软件工程被定义为一种自顶向下的分阶段实现方法,这意味着从整体规划开始,逐渐细化到每个具体的功能模块。这种方法有助于确保软件开发的系统性和有序性。 测试是软件开发中的关键环节,复习题中指出测试的目的是为了发现程序中的错误,而非证明其正确性。成功的测试应能找出尚未发现的问题,而不是证明程序无误。在软件开发的不同阶段,如需求分析、总体设计、详细设计、编程调试等,都有相应的任务和工具。例如,结构化方法中的软件功能分解属于需求分析阶段,而PAD图(问题分析图)并不用于软件的总体设计。 在软件开发模型方面,复习题中提到了螺旋模型,这是一种结合了瀑布模型的线性顺序和原型模型的迭代特征的模型,强调风险分析,适合大型复杂项目。系统流程图通常用来描绘物理系统,而数据流图则常用于表示逻辑处理过程。 软件设计的原则中,模块独立是最主要的一条,它意味着每个模块应有清晰的责任边界,减少模块间的依赖,提高系统的可维护性和可扩展性。程序流程图中的箭头代表控制流,即程序执行的顺序。面向数据流的设计方法将信息流转化为软件结构,而信息隐蔽原则确保了模块内部的细节对外部是隐藏的,增强了软件的封装性。 模块是程序的基本单位,是数据说明和可执行语句的集合,可以通过名字进行访问。在软件工程的原那么中,抽象、模块化和信息隐蔽都是重要的指导原则,而自底向上的开发策略并非软件工程的基本原则,而是与自顶向下相对的一种实现方式。 软件质量保证在需求分析阶段就应开始,确保从一开始就考虑到质量因素,避免后期修改带来的成本。基线在软件生存期中起到了关键作用,它标志着一个开发阶段的完成,是版本控制和变更管理的基础。 这份复习题全面地检验了学生对软件工程基础知识的理解和掌握,包括开发方法、测试理论、设计原则、模型选择以及质量保证等多个方面,是备考的重要参考资料。
剩余10页未读,继续阅读
- 粉丝: 771
- 资源: 4万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命