东师软件工程17春在线作业2满分答案1Word格式.docx
《东师软件工程17春在线作业2满分答案1Word格式.docx》由会员分享,可在线阅读,更多相关《东师软件工程17春在线作业2满分答案1Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
![东师软件工程17春在线作业2满分答案1Word格式.docx](https://file1.bdocx.com/fileroot1/2022-10/11/a99c32bc-5e6c-4e6d-83e9-c4693caac787/a99c32bc-5e6c-4e6d-83e9-c4693caac7871.gif)
2.在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
是指()。
A.信息隐藏
B.信息封装
C.信息管理
D.数据加密
A
3.独立于机器,面向过程或面向对象的语言是()。
A.机器语言
B.汇编语言
C.高级语言
D.低级语言
C
4.下列模型属于成本估算方法的有()。
A.COCOMO模型
B.McCall模型
C.McCabe度量法
D.时间估算法
5.为了提高测试的效率,应该()。
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性大的数据作为测试数据
D
6.IDEF0图反映系统()。
A.怎么做
B.对谁做
C.何时做
D.做什么
7.指软件在不同的系统约束条件下,使用户需求得到满足的难易程度的是()。
A.可修改性
B.可适应性
C.可维护性
D.可验证性
8.软件生命周期中所花费用最多的阶段是()。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
9.软件结构是以什么为基础而组成的一种控制层次结构。
()
A.系统
B.模块
C.接口
D.对象
10.统计表明,软件测试工作往往占软件开发总工作量的()。
A.20
B.40
C.60
D.80
二、多选题(共10道试题,共30分)
1.软件开发技术包括()。
A.软件开发方法学
B.软件工具
C.软件开发环境
D.配置文件
ABC
2.在澄清了问题定义之后,分析员应该导出系统的逻辑模型。
然后探索可供选择的系统实现方案。
对每种方案的可行性研究包括()。
A.制度可行性
B.技术可行性
C.经济可行性
D.操作可行性
BCD
3.耦合是影响软件复杂程度的一个重要因素。
应该采取下述设计原则。
A.尽量使用数据耦合
B.少用控制耦合和特征耦合
C.限制公共变量耦合的范围
D.完全不用内容耦合
ABCD
4.数据模型中相互关联的信息包含()。
A.数据对象
B.系统流程图
C.数据对象的属性
D.数据对象彼此间相互连接的关系
ACD
5.软件工程的主要目标包括()。
A.付出较低的开发成本
B.达到要求的软件功能
C.取得较好的软件性能
D.开发的软件易于移植
6.软件的有效性是指软件系统的()。
A.时间效率
B.空间效率
C.逻辑结构
D.数据结构
AB
7.软件需求分析的任务包括()。
A.问题分析
B.系统设计
C.需求描述
D.需求评审
8.关于数据输入的设计指南中,消除冗余输入的方式是()。
A.减少数字的输入
B.不要要求用户指定输入数据的单位
C.尽可能提供默认值
D.不要要求用户提供程序可以自动获得或计算出来的信息。
9.调试的目标都是寻找软件错误的原因并改正错误。
调试途径可以包括()。
A.蛮干法
B.回溯法
C.等价划分
D.原因排除法
ABD
10.可行性研究的步骤中包括()。
A.复查初步分析结果
B.研究现有系统
C.导出新系统高层逻辑模型
D.建立新系统的物理逻辑模型解法
三、判断题(共20道试题,共40分)
1.软件概要设计的主要任务就是软件结构的设计。
A.错误
B.正确
2分
2.用高级语言写的程序容易阅读,容易测试,容易调试,容易维护。
3.程序流程图本质上不是逐步求精的好工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。
4.产生软件维护的副作用,是指隐含的错误。
5.开发软件的软件工程师并不是完成全部测试工作的最佳人选。
6.汽车有一个发动机。
汽车和发动机之间的关系是一般具体的关系。
7.在软件的运行和使用期间,和硬件一样存在机械磨损、老化问题。
8.计算机软件包括与计算机系统操作有关的程序、规程、规则,但不包括与之有关的文档和数据。
9.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。
10.一个软件的深度是指其控制的数据范围。
11.软件从定义开始,经过开发、使用的全过程称为软件生存周期,但是不包括维护阶段。
12.对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
13.快速建立渐进原型RCP采用循环渐进的开发方式,对系统模型作连续精化。
14.需求分析的具体任务包括确定软件系统的功能需求、性能需求和运行环境约束,编制软件需求规格说明书、软件系统的验收测试准则和初步的用户手册。
15.Ada语言是在Pascal语言基础上开发出来的,适用于数据库应用项目的应用领域。
16.软件的开发费用越来越低,成本相当便宜。
17.面向问题语言是独立于机器、非过程式的第四代语言。
18.由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的副作用。
19.调试(也称为纠错)作为成功测试的后果出现,也就是说,调试是在测试发现错误之后排除错误的过程。
20.螺旋模型的主要缺点在于,它是风险驱动的。