《软件工程》填空题
二、填空题(请把答案写在相应的横线上,每小题1.5分)
1、软件是数据、计算机程序及其说明程序的各种文档。
2、概要设计主要是把各项功能需求转换成系统的体系结构。
3、面向对象开发方法包括OOA、OOD、OOP三部分。
4、结构化设计中以数据流图为基础的两种具体分析设计方法是变换分析、事物分析设计。
5、在单元测试时,需要为被测模块设计驱动模块和桩模块。
6、CMM把软件过程从无序到有序的进化分成5个阶段,排序而形成5个逐层提高的等级,分别是初始级、可重复级、已定义级、已管理级和可优化级。
7.子类自动共享父类的属性和操作的机制称为继承。
8.软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。
9、可行性研究的三个方面是技术可行性、社会可行性和__经济可行性__。
10、在软件概要设计阶段,建立软件结构后,还应为每个模块写一份处理说明和_接口说明__。
11、在画分层的DFD时,父图与子图的输入输出数据流要__平衡__。
12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构_进行设计。
13.对象的抽象是___类___。
14.基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,基线可以作为项目的一个___检查点__。
15.软件工程包括软件开发技术和__软件工程管理__两大部分内容。
16、开发过程管理包括项目计划、控制和___任务管理__等。
17、CASE是多年来在软件开发管理、软件开发方法、软件开发环境和__软件工具__等方面研究和发展的产物。
18、数据字典中有四类条目,分别是___数据流、数据项、数据存储、基本加工。
19、用于描述基本加工的小说明的三种描述工具是结构化语言、判定表、判定树_。
20、子类只继承一个父类的属性和操作,这称为__单重继承__。
21、McCabe复杂性度量又称__环路度量_。
22、喷泉模型是一种以用户需求为动力,以__对象__为驱动的模型。
23、Jackson图不仅可表示程序结构,还可表示___数据结构__。
24、详细设计的任务是确定每个模块的内部特性,即模块的算法和数据结构。
25、UML提供的构建系统动态模型的机制有动态视图视图(包括顺序图和协作图)、静态视图视图、功能视图。
26、软件质量管理由软件质量保证、软件质量规划和软件质量控制三方面活动组成。
27、用等价类划分法设计一个测试用例时,使其覆盖__尽可能多的__尚未被覆盖的合理等价类;覆盖__一个_不合理等价类。
28、需求分析阶段产生的最重要的文档是__需求规格说明书_。
29、两个模块都使用同一张表,模块的这种耦合称为___公共耦合__。
30、被测试程序不在机器上运行,而是采用人工检测和计算机辅助分析检测的手段称为_静态_测试。
31、采用手工方法开发软件只有程序而无文档,维护困难,这是一种__非结构化__维护。
32、结构化方法是一种面向数据流的开发方法。由结构化分析、_结构化方法_、结构化程序设计构成。
33、对象之间进行通信的构造叫做_消息_。
34、按软件服务对象的范围可以把软件划分为项目软件和产品软件。
35、瀑布模型将软件生命期划分为若干阶段,各个阶段之间是通过文档实现过渡的。
36、概要设计主要是把各项功能需求转换成系统的__体系结构__。
37、详细设计的任务是确定每个模块的内部特性,即模块的数据结构和算法。
38、结构化程序设计方法提倡开发人员的组织形式是__主程序员组_。
39、软件质量管理由软件质量保证、软件质量规划和软件质量控制三方面活动组成。
40、类具有操作,它是对象__行为_的抽象。
41、产品管理包括版本管理和__配置管理___。
42、集成测试中的具体方法是___渐增式和非渐增式___测试方法。
43、增量模型适合于__软件需求_不明确、设计方案有一定风险的软件项目。
44、结构化分析方法的分析策略是__自顶向下逐步求精__。
45、可行性研究实质上是要在较高层次上以较抽象的方式进行___需求分析和设计__的过程。
46、衡量模块独立性的两个定性标准是__耦合性与内聚性___。
47、Jackson方法是一种面向__数据结构__的设计方法。
48、维护阶段是软件生存周期中花费精力和费用___最多___的阶段。
49、继承性是子类自动共享其父类的__数据结构和方法__机制。
50、在面向对象方法中,人们常用状态图描述类中对象的_动态行为_。
51、规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为___容错__软件。
52.软件工程包括3个要素,即方法、工具、过程。
53.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、可行性研究,需求分析,总体设计,详细设计,_编码_,测试,维护活动,可以将这些活动以适当方式分配到不同阶段去完成
54.数据流图中的箭头表示__数据流__。软件结构图中的箭头方向表示___模块调用__。
55.___可行性研究___的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
56.数据流图仅反映系统必须完成的逻辑功能,所以它是一种__功能_模型。