河海大学软件工程期末考试试卷31
需积分: 0 85 浏览量
更新于2022-08-08
收藏 16KB DOCX 举报
【知识点详解】
1. 软件危机:题目中提到的“开发软件所需高成本和产品的低质量之间有着尖锐的矛盾”就是软件危机的典型表现。软件危机是指在软件开发和维护过程中遇到的一系列严重问题,如成本过高、进度延迟、质量低下等,它反映了传统软件开发方法在应对复杂软件项目时的不足。
2. 可行性研究:研究开发所需的成本和资源属于经济可行性研究的范畴。可行性研究是项目开发前期的一项关键工作,包括技术可行性、经济可行性、操作可行性、法律可行性等多个方面,旨在评估项目是否值得投资和实施。
3. 内聚性类型:题目中出现了不同类型的内聚,如功能内聚、顺序内聚、逻辑内聚和过程内聚。内聚性是衡量模块内部元素间关联紧密程度的指标,中内聚通常指的是功能内聚,即模块内所有元素共同完成一个单一的功能。
4. 模块独立性:SD 方法(结构化设计)强调模块的独立性,这是划分模块的重要原则。模块独立性是指每个模块只完成系统要求的独立功能,并且与其他模块的联系最少且接口简单。
5. 软件详细设计方法:结构化设计(SD)通常采用结构化设计方法进行详细设计,如PDL(Programming Description Language)语言可以用于描述设计细节。
6. 黑盒测试用例设计:黑盒测试关注的是软件功能,设计测试用例时主要参考需求规格说明书和概要设计说明书,确保软件实现的功能符合用户需求。
7. 测试用例设计方法:边界值分析是一种常见的测试用例设计方法,特别关注输入或输出边界值,因为边界情况往往容易引发错误。
8. 通信内聚:通信内聚是指模块中的元素共同完成一个任务,但各自处理不同的部分,例如,一个模块可能处理多个输入数据或生成多个输出数据。
9. 维护阶段文档:软件问题报告是维护阶段的关键文档,记录了在软件使用过程中发现的问题和需要修复的地方。
10. 快速原型模型特点:快速原型模型强调尽早提供工作软件,允许用户在开发早期就对系统有直观认识并提出反馈。
11. 维护类型:因硬件和软件环境变化而进行的修改属于适应性维护,以使软件适应新的环境。
12. 与维护人员相关的文档:操作手册是维护人员需要了解的重要文档,以便于理解和维护软件系统。
13. 成本估算模型:COCOMO(Constructive Cost Model)模型是一种常用的软件成本估算模型,包括基本COCOMO、中间COCOMO和详细COCOMO三个层次。
14. 泛化关系:汽车和发动机的关系是泛化关系,泛化关系体现了类与类之间的一般与具体的关系,汽车是更具体的概念,而发动机是一般概念。
15. CMM模型等级:已管理级是指软件过程已经文档化和标准化,所有的过程活动都是可度量的。
16. 面向软件产品修改的度量:适应性度量是关于软件在适应新环境或新需求时的难易程度。
17. 预防性维护:为软件增加监控设施是为了预防未来可能出现的问题,属于预防性维护。
18. 可用性:持续运行的要求对应的是可用性质量特性,指系统能够随时可用的程度。
19. 用例图:在面向对象中,用例图是建立功能模型的工具,它描述了系统与用户之间以及系统内部各组件之间的交互。
20. 数据流图:数据流图是结构化分析(SA)方法中用于表示系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理过程。
【填空题答案】
1. 软件工程三要素包括:人员、工具和过程。
2. COCOMO模型分为基本模型和详细模型两个层次。
3. 软件度量还包括:软件过程度量和软件产品度量。
4. 一个模块直接拥有的直属下级模块的个数称为扇出。
5. 类图描述系统的静态结构。
6. 类构件的重用方式有:继承、封装和多态。
7. 单元测试过程中应为测试模块开发一个驱动模块和若干个桩模块。
8. 目前流行的联机求助系统分为在线帮助和上下文敏感帮助。
9. 度量软件规模的常用技术主要是功能点分析和源代码行数。
【简述题】
E-R图(实体-关系图)是数据库设计中用于描述实体及其相互关系的图形表示。它由实体、属性和关系构成,实体用矩形表示,属性用椭圆形表示,关系用菱形表示。E-R图能够清晰地表达实体间的联系,如一对一、一对多、多对多等,是数据库概念设计阶段的重要工具。通过E-R图,设计者可以将现实世界的信息转化为数据库模型,进而转换为关系数据库的表结构。