当前所在位置:珠峰网资料 >> 计算机 >> 软件水平 >> 正文
2015年软考软件设计师辅导讲义:软件工程(5)
发布时间:2010/9/11 18:12:51 来源:城市学习网 编辑:ziteng
  例题1:
  软件设计中划分模块的一个准则是A 。两个模块之间的耦合方式中,B耦合的耦合度最高,C耦合的耦合度最低。一个模块内部的内聚种类中D内聚的内聚度最高,E内聚的内聚度最低。
  A: ①低内聚低耦合 ②低内聚高耦合 ③高内聚低耦合 ④高内聚高耦合
  B: ①数据 ②非直接 ③控制 ④内容
  C: ①数据 ②非直接 ③控制 ④内容
  D: ①偶然 ②逻辑 ③功能 ④过程
  E: ①偶然 ②逻辑 ③功能 ④过
  A 3 B 4 C 2 D 3 E 1
  例题2
  关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是__B__。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于_C_。(软件工程)
  (30)A.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性
  B.提高上层模块的扇出,减少模块调用的层次
  C.将模块的作用范围限制在模块的控制范围之内
  D.降低模块之间接口的复杂性,避免“病态连接”
  (31)A.简单耦合B.直接耦合C.标记耦合D.控制耦合
  1.4软件测试
  对源程序最基本的质量要求是正确性和可靠性,此外还很注重软件的易使用性、易维护性和易移植性。软件测试的工作量约占软件开发总工作量的40%以上,其目的是尽可能多的发现软件产品(主要是指程序)中的错误和缺陷。
  软件测试是自底向上,逐步集成的过程,低一级测试为上一级测试准备条件;
  测试的关键是测试用例的设计,其方法可分为两类。
  白盒测试:
  白盒测试是根据程序的内部逻辑来设计测试用例,常用的技术是逻辑覆盖,即考察用例测试数据运行被测程序时对程序逻辑的覆盖程度。主要的覆盖标准有6种:
  I. 语句覆盖
  指选择足够的测试用例,使被测语句的每个语句至少执行一次。
  II.判定覆盖
  指选择足够的测试用例,使每个判定的所有可能结果至少出现一次。
  III.条件覆盖
  指选择足够的测试用例,使判定中的每个条件的所有可能结果至少出现一次。
  IV. 判定/条件覆盖
  指选择足够的测试用例,使判定中的每个条件的所有可能结果至少出现一次,并且每个判定中条件结果的所有可能组合也至少出现一次。
  V. 条件组合覆盖
  指选择足够的测试用例,使每个判定中条件结果的所有可能组合至少出现一次。
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved