工程导论为什么使用计算机控制系统,2016年新疆师范大学计算机科学技术学院计算机技术(同等学力加试)之软件工程导论考研复试题库...

一、选择题

1. 分层DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。

A. 细节

B. 输入与输出

C. 软件的作者

D. 绘制的时间

【答案】B

2. 在变更控制中,( )可以用来确保由不同用户所执行的并发变更。

A. 异步控制

B. 同步控制

C. 存取控制

D. 基线控制

【答案】B

3. 软件设计一般分为总体设计和详细设计,它们之间的关系是( )。

A. 全局和局部

B. 抽象和具体

C. 总体和层次

D. 功能和结构

【答案】A

4. 下列几种耦合中,( )的耦合性最强。

A. 公共耦合

B. 数据耦合

C. 控制耦合

D. 内容耦合

【答案】D

5. 指出PDL 是下列( )语言。

A. 高级程序设计语言

B. 伪码

C. 中级程序设计语言

D. 低级程序设计语言

【答案】B

6. 软件测试可能发现软件中的( ),但不能证明软件( )。

A. 所有错误、没有错误

B. 错误、没有错误

C. 逻辑错误、没有错误

D. 设计错误、没有错误

【答案】B

7. 软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、( )、维护等活动。

A. 应用

B. 测试

C. 检测

D. 以上答案都不正确

【答案】B

8. 在黑盒测试中,着重检查输入条件的组合是( )。

A. 等价类划分法

B. 边界值分析法

C. 错误推测法

D. 因果图法

【答案】D

9. 块间的信息可以作“控制信息”用,也可以作为( )使用。

A. 控制流

B. 数据结构

C. 控制结构

D. 数据

【答案】D

10.原型的使用和开发过程,叫作( )。

A. 原型期

B. 原型生存期

C. 原型周期

D. 以上说法都不对

【答案】B

二、简答题

11.什么是软件工程?简述软件工程的基本原理及软件工程的目标。

【答案】(1)软件工程的定义

①软件工程是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门学科。

②软件工程采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术 和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。

(2)软件工程的基本原理

①用分阶段的生命周期计划严格管理。

①坚持进行阶段评审。

②实行严格的产品控制。

③采用现代程序设计技术。

④结果应能清楚地审查。

⑤开发小组的人员应该少而精。

⑥承认不断改进软件工程实践的必要性。

(3)软件工程的目标

软件工程的目标是在给定成本和进程的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性、可互操作性并满足用户需要的高质量软件产品。

12.什么是数据流图,其作用是什么,有哪些基本符号以及各表示什么含义?

【答案】(1)数据流图的定义

数据流图(DFD )是一种用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程的 图形化技术。它是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

(2)数据流图的作用

数据流图的作用是描绘信息流和数据从输入移动到输出的过程中所经受的变换。

(3)数据流图的基本符号和表示含义

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值