《软件工程概论》课堂练习参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程概论》课堂练习参考答案
一、选择题
1 B
2 B
3 C
4 A
5 A
6C7 A8 D 9 B 10 C
11 D 12 D13 B14 C 15 C
16 D 17 A 18 C 19 D20 D
二、填空题
1、模式名、问题、解决方案、效果(答案与顺序无关)
2、方法、过程、工具(答案与顺序无关)
3、内聚性、耦合性(答案与顺序无关)
4、软件开发人员是否在测试现场
5、顺序性、依赖性(答案与顺序无关)
6、暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品、
软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求
7、变换型、事务型(答案与顺序无关)
8、需求分析获取、需求管理(答案与顺序无关)
9、用例图
10、模块
三、简答题
1、答:a.命名.不论是数据流\数据存储还是加工,合适的命名使人们易于理解基含义.
b.画数据流而不是控制流.
c.一般不画物质流.
d.每个加工到少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果.
e.编号.
f.父图与子图的平衡.
g.局部数据存储.
h.提高数据流图的易理解性;
2、白盒测试:此方法把测试对象看做一个玻璃盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。

黑盒测试:这种方法是把测试对象看做一个黑盒,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求和功能规格说明,检查
程序的功能是否符合它的功能说明。

3、答:程序调试是在进行了成功的测试之后才开始的工作。

它与软件测试不同,软件测试的目的是尽可能多地发现软件中的错误,但进一步诊断和改正程序中潜在的错误,则是程序调试的任务。

4、(1)、测试用例是测试人员测试过程中的重要参考依据;
(2)、良好的测试用例具有可复用功能,这种复用功能可使得测试过程事半功倍。

(3)、正确的测试计划会很好地组织这些测试用例并提供给测试人员或者其他项目的人参考和有效使用;
(4)、从测试的管理角度看,测试用例的通过率是检验程序代码质量的例证;
(5)、测试用例的执行结果也可以作为检验测试人员进度、工作量以及跟踪/管理测试人员的工作效率的因素。

5、答:用例图、类图、活动图、顺序图、状态图。

6、答:在理解当前系统“怎样做”的基础上,抽取其“做什么”的本质。

在物理模型中有许多物理因素,但随着分析工作的深入,有些非本质因素就显得不必要了,因而需要对物理模型进行分析,区分本质和非本质因素,去掉那些非本质因素就可获得反应系统本质的逻辑模型。

)做法是:
⑴确定目标系统与当前系统的逻辑差别;
⑵将变化部分看作是新的处理步骤,对功能图及对象图进行调整;
⑶由外及里对变化的部分进行分析,推断其结构,获得目标系统的逻辑模型。

四、计算题
1 参考答案:
2、用例图参考如下:。

相关文档
最新文档