湘潭大学《软件工程》试卷与答案解析
3星 · 超过75%的资源 需积分: 31 183 浏览量
更新于2024-09-15
13
收藏 82KB DOC 举报
"湘潭大学《软件工程》试卷及答案A卷_B卷"
这是一份湘潭大学针对09级学生的《软件工程》课程的考试试卷及答案,涵盖了软件工程的基础概念和重要知识点。试卷主要包括名词解释、填空题和选择题三个部分,涉及软件生命周期、软件设计与开发、模块化、软件质量等多个核心领域。
名词解释部分提到了以下几个关键概念:
1. 软件危机:指在软件开发过程中出现的质量问题、成本超支、进度延误等问题,导致软件产品的不可靠性和难以维护性。
2. 纯收入:在软件工程中,可能是指去除开发成本后的软件利润或项目净收益。
3. 模块:软件开发中的基本单元,包含一组相关的功能,可以独立编写和测试。
4. 原型:在软件开发初期创建的一个简化的版本,用于快速验证和演示软件的概念或功能。
5. BROOKS定律:由弗雷德里克·布鲁克斯提出,指出增加人员到已延期的项目上通常会进一步延长项目时间,因为需要额外的沟通和协调。
填空题中,涵盖了软件工程的多个关键环节:
1. 软件是计算机程序及其相关文档的总称,而文档是关于程序功能、设计、实现和使用的信息。
2. 软件生存周期包括问题定义、需求分析、概要设计、详细设计、编码、测试以及软件维护。
3. 在详细设计阶段,常见的工具包括流程图、结构图、伪代码等。
4. 原型法的目的在于快速评估项目的可行性和价值。
5. 耦合性分为内容耦合、公共耦合、外部耦合、控制耦合四种类型。
6. 内聚性从强到弱分别是功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚和偶然内聚。
7. 结构图的深度指结构的层次,宽度指结构图中模块的最大并行度。
8. 集成测试常用方法有自顶向下、自底向上和并行集成等。
9. 数据流图的分解应确定数据流图的数据源(逻辑输入)、处理(逻辑转换)和数据接收点(逻辑输出)。
10. 软件编码阶段应注意程序的可读性和可维护性,以提升软件质量。
选择题部分涉及到的点包括可行性研究的组成部分、数据流图的细化、模块独立性、控制域的概念以及不同设计方法的应用等。
通过这份试卷,我们可以看到《软件工程》课程关注的是软件开发的全生命周期,强调了文档的重要性、模块化设计、软件质量的保障以及项目管理的科学性。对于学习者来说,理解和掌握这些知识点对于成为一名合格的软件工程师至关重要。
2020-06-13 上传
2021-03-08 上传
2018-06-16 上传
2021-09-26 上传
Maan_Xlong
- 粉丝: 2
- 资源: 6
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析