软件工程题库及答案名词解释.pdf
名词解释
L软件工程:
内容:软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学
科。[它是一门合性的交叉学科,它涉及计算机科学、工程科学、治理科
学、数学等。〕
2.软件危机:
内容:是计算机软件的开发和维护过程所遇到的一系列严峻的问题。
3.软件需求:
内容:软件需求是指〔口用户解决问题或到达目标所需的条件或能力;〔2〕
系统或系统部件要满足合约、标准、标准或其它正式规定文档所需具有的条件
或能力;〔3〕一种反映上面m或〔2〕所描述的条件或能力的文档说明。
4.需求分析:
内容:是精确的理解用户的需求将其转换成需求定义,然后由需求定义转换成
形式化的功能规约。
5.结构化程序设计
内容:结构化程序设计是一种程序设计技术,采纳自顶向下逐渐求精的设计方
法和单入口单出口的操纵构件。
6.软件设计:
内容:从抽象概括到具体实践过程。
7.信息隐蔽:
内容:指在设计和确定模块时,使得一个模块内包含的信息〔过程或数据〕,
对于不需要这些信息的其它模块来说,是不能访问的。
8.对象:
内容:是系统中描述客观事物的一个实体,它是构成系统的一个根本单位,由
一组属性和对这组属性进行操作的一组效劳组成,是类的一个实例
9.数据字典:
内容:数据字典由数据条目组成,数据字典描述、组织和治理数据流图的数据
流、加工、数据源及外部实体。
10.耦合:
内容:块间联系,软件系统结构中各模块间相互联系紧密程度的一种度量。
11.数据抽象:
内容:数据抽象把一个数据对象的定义(或描述)抽象为一个数据类型名,用
此类型名可定义多个具有相同性质的数据对象。
12.类:
内容:具有相似或相同性质的对象的抽象就是类。
13.系统测试:
内容:系统测试是通过与系统的需求规格作比拟,发觉软件与系统需求规格不
相符合或与之矛盾的地方。
14.合测试:
内容:合测试是组装软件的系统测试技术,按设计要求把通过单元测试的
各个模块组装在一起之后,进行合测试以便发觉与接口有关的各种错误。
15.软件生存周期模型:
内容:软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。
16.软件生存周期:
内容:软件产品从形成概念开始,经过开发、运行〔使用〕和维护直到退役的
全过程称为软件生存周期,包含软件定义、开发、使用和维护三局部
17.成熟度等级:
内容:软件成熟度等级是指软件开发组织在走向成熟的途中几个具有明确定义
的表示软件程能力成熟度的平台。
18.继承:
内容:广义的说是指能够直接获得已有的性质和特征,而不必重复定义它们
狭义的说是子类自动地共享基类中定义的数据和方法的机制
19工程治理:
内容:就是通合理地组织和利用一切可以利用的资源,按照方案的本钱和方
案的进度,完成一个方案的目标,它包含团队治理、风险治理、采购治理、流
程治理、时间治理、本钱治理和质量治理等。
20.白盒测试:
内容:白盒测试是已知产品内部工作程,通测试检验产品内部动作是否按
照产品规格说明的规定正常进行。
21.预防性维护:
内容:预防性维护是为了进一步改善软件系统的可维护性和可靠性,并为以
后的改良奠定根底。
22.编程风格:
内容:是在不影响性能的前提下,有效地编排和组织程序以提高可读性和可维
性。
23.数据流图:
内容:数据流图是结构化分析的根本工具,它描述了信息流和数据转换。
24.软件测试:
内容:软件测试是以最少的时间和人力系统地找出软件中潜在的各种错误和缺
陷。
25.CASE工具:
内容:CASE工具是一些软件系统,支持软件程的常规活动,如编辑设计图
表、检查图表的连贯性、跟踪已经运行的程序测试等。
26.模块作用域:
内容:是指受该模块判定影响的全部模块。受该填块内的一个判定影响的全部
模块的集合
27.内聚性:
内容:内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度置,
即一个模块内部各个元素彼此结合的紧密程度的度量
28.数据设计:
内容:数据设计是为在需求规格说明中