[0010]《软件工程》作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A ,有形实体
B ,作用
C ,事件
D ,性能说明
2、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们(D )
1. A. 前者属于静态测试,后者属于动态测试
2. B. 前者属于动态测试,后者属于静态测试
3. C. 都属于静态测试
4.
D. 都属于动态测试
3、数据流图是一种用来描述(A )的图形化工具
1. A. 系统信息流和数据流
2. B. 所有功能
3. C. 系统控制流和数据流
4.
D. 系统物理组成
4、需求分析阶段的主要任务是确定(A )
1. A. 软件系统的功能
2. B. 软件开发方法
3. C. 软件开发工具
4.
D. 软件开发费
5、汽车有一个发动机。汽车和发动机之间的关系是(B )
1. A. 继承关系
2. B. 聚合关系
3. C. 分类关系
4.
D. 主从关系
6、 (B )和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整
1. A. E-R 图
2. B. 数据字典
3. C. 层次方框图
4.
D. 数据流程图
7、汽车有一种叫货车。汽车和火车之间的关系是(A )
1. A. 继承关系
2. B. 聚合关系
3. C. 分类关系
4.
D. 主从关系
8、(A )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息是对外界隐蔽的,
外界只能通过有限的接口与对象发生联系
1. A. 封装
2. B. 消息
3. C. 继承
4.
D. 多态性
9、消息是对象间交互的手段,消息刺激接受对象产生某种行为,消息的构成有三部分:
接受消息的对象,(B ),若干变元。
1. A. 发出消息的对象
2. B. 消息名
3. C. 消息编号
4.
D. 发送时间
10、数据字典是用来定义(B )中的各个成份的具体含义的
1. A. 流程图
2. B. 功能结构图
3. C. 系统结构图
4.
D. 数据流图
11、要将一个复杂的系统分析清楚,传统软件工程常用的方法是结构化分析方法, 结构化分析方法就是(A )
1. A. 面向数据流自顶向下,逐步求精的方法
2. B. 由内向外进行分析的方法
3. C. 先局部后整体的分析方法
4.
D. 使用IPO 图形工具分析的方法
12、一般来说,在软件生命周期中成本最高的阶段是(D )
1. A. 详细设计
2. B. 软件编码
3. C. 软件测试
4.
D. 软件维护
13、模块的内聚性最高的是(D )
1. A. 逻辑内聚
2. B. 时间内聚
3. C. 过程内聚
4.
D. 功能内聚
14、需求分析是要完整,准确,清晰,具体地确定系统所要完成的工作,
其主要根据是前一阶段的文档(D )
1. A. 用户手册和参考手册
2. B. 开发计划
3. C. 软件需求规格说明书
4.
D. 可行性研究报告
15、数据流图(DFD )是(C )方法中用于表示系统的逻辑模型的一种工具
1. A. SP
2. B. SC
3. C. SA
4.
D. SD
16、使用实体-联系图(ER 图)建立的概念性数据模型中包含3种互相关联
的信息是(B )
1. A. 数据对象,属性,方法
2. B. 数据对象,属性,联系
3. C. 数据表,属性,联系
4.
D. 数据表,实体,联系
17、数据流图DFD 中每个加工至少需要(B )
1.
A. 一个输入流
2. B. 一个输出流和一个输入流
3. C. 一个输入或输出流
4.
D. 一个输出流
18、(C )是指用户只能见到对象界面上的信息,对象内部对用户是隐藏的
1. A. 类
2. B. 消息名
3. C. 封装
4.
D. 对象
19、提高程序可读性的最有力手段是(A )
1. A. 使用三种标准控制结构
2. B. 采用有实际意义的变量名
3. C. 显示说明一切变量
4.
D. 给程序加注释
20、面向对象分析是对系统进行(A )的一种方法
1. A. 需求建模
2. B. 程序设计
3. C. 设计评审
4.
D. 测试验收
21、尽可能利用硬件的特点以提高效率。 B ( )
1. A.√
2. B.×
22、重构工程也称修复和改造工程,它是在逆向工程所…的基础上修改成重构已有的系统,产生系统的一个新版本。(正确)
23、制定软件项目进度表的途径之一是软件开发小组根据提供软件产品的最后期限从后往钱安排时间。(正确)
24、在进行需求分析时同时考虑维护问题。(正确)
25、进行概要设计时尽可能加强模块间的联系。(错)
26、只要实行严格的产品控制就不用担心用户随意改需求。(错)
27、瀑布模型在实际的项目中严格顺序执行就基本可以成功。(错)
28、制定软件项目进度表的途经之一是软件项目开发组织根据项目和资源情况制定项目开发的初步计划和交付软件产品的日期。(正确)
29、确认测试任务是根据软件需求规格说明书。测试软件系统是否满足用户的需求。(正确)
30、确认测试任务是根据软件需求规格说明书,测试软件系统是否满足用户的需求。(正确)
31、软件=“完成特定功能的程序+数据结构+文档”。(正确)
32、选择时间效率和空间效率尽可能高的算法。(错)
33、使用维护工具或软件工程环境。(正确)
34、即使测试过程没有发现任何错误,也不能说明软件没有错误。(正确)
35、重视程序结构的设计,使程序具有较好的层次结构。(正确)
36、即使测试程序没有发现任何错误,也不能说明软件没有错误。(正确)