3.模块的耦合性有哪些?哪个最好:1.非直接耦合(最好)、2.数据耦合、3.标记耦合、4.控
制耦合、5.外部耦合、6.公共耦合、7.内容耦合。
4.模块的内聚性有哪些?哪个最好:模块的内聚性好,一般与其他模块关联程度也相对较弱,
模块的独立性也较好。1.偶然内聚、2.逻辑内聚、3.时间内聚、4.过程内聚、5.通信内聚、6.顺序内聚、7.功能内聚(最好)
5.高内聚低耦合
6.模块的特征有哪些:外部特征和内部特征。
7.模块的外部特征:功能,输入、输出。内部特征:程序代码和局部数据。 8.扇出:一个模块调入其他模块的个数称为该模块的扇出。 扇入:一个模块被其他模块调入的个数称为扇入。 9.程序测试是为了发现错误而执行程序的过程。
10.软件测试是为了发现程序中的错误而不是证明程序的正确性。
11.回归测试也叫退化测试。对程序的任何修改都有可能引入新的错误,所以必须进行回归测试,回归测试有助于发现由于修改程序而引入的新错误。
12.软件测试方法:静态测试方法;动态测试方法;正确性证明方法。
静态测试方法包括人工测试方法和计算机辅助静态分析方法。 动态测试方法分为白盒测试、墨盒测试以及穷举测试等。
13.白盒测试分为:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径
覆盖。
14.黑盒测试分为:等价类划分、边界值分析法、因果图法、综合策略。
15.评价一个软件质量的标准是什么:可维护性、可靠性、可理解性和效率。 16.集成测试主要有非渐增式测试和渐增式测试。
17.渐增式测试模块组装的顺序可分为自顶向下结合和自底向上结合两种方法。 18.系统测试是发现风险与设计阶段的错误。
19.(选择)软件维护工作分为:1.改正性维护,2.适应性维护,3.完善性维护,4.预防性维
护。
20.软件的概要设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
21.概要设计(SD方法设计)的原则:使每一个模块执行一个功能,模块间传递的是数据型
参数,模块间共用的信息量较少。
22.概要设计的任务是什么?交付的文档有哪些?任务:1.将系统化分成模块;2.决定每个模块的功能;3.决定模块的调用关系;4.决定模块的界面及模块间传递的数据。分档(内容):1)软件系统结构描述—用“结构图”或HIPO图描述的软件系统结构。2)对每个模块的描述,主要包括:1.功能,2.界面,3.算法。3)测试计划—包括测试策略、测试方案、预期的测试结果、测试进度计划等。4).对数据库、文件结构和全程数据的描述。5)需求/设计交叉表—通过表格的形式给出系统的功能需求与程序模块之间的关系。
23.数据流程图有哪些:变换流类型和事物流类型。变换流类型:逻辑输入、物理输入、物
理输出、变换中心。
24.数据流程图、NS合图、问题分析图(PAD) 三个图(顺序、选择、循环)必考题(30分)
因篇幅问题不能全部显示,请点此查看更多更全内容