2016年成都理工大学信息科学与技术学院计算机技术综合知识之软件工程导论复试笔试仿真模拟题
● 摘要
一、选择题
1. 以下说法错误的是( )。
A. 面向对象分析与面向对象设计的定义没有明显区别
B. 在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的
C. 面向对象分析和面向对象设计活动是一个多次反复迭代的过程
D. 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程
【答案】A
2. 维护中用来指出修改的工作量、工作性质、优先权、修改的事后性质的文档是(
A. 软件需求说明
B. 软件修改报告
C. 软件问题报告
D. 测试分析报告
【答案】B
3. 为了提高软件的可移植性,应注意提高软件的( )。
A. 使用的方便性
B. 简洁性
C. 可靠性
D. 设备独立性
【答案】D
4. 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(
A. 系统功能
B. 局部数据结构
C. 重要的执行路径
D. 错误处理
【答案】A
5. 软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( )。
A. 设计人员和用户
)。 )。
B. 分析人员和用户
C. 分析人员和设计人员
D. 编码人员和用户
【答案】B
6. 可维护性的特性中相互促进的是( )。
A. 可理解性和可测试性
B. 效率和可移植性
C. 效率和可修改性
D. 效率和结构好
【答案】A
7. 对于不宜使用原型的情况,以下说法错误的是( )。
A. 用户对系统的需求较为模糊,对某种要求缺乏信心时,不宜使用原型
B. 用户不愿意参与开发的时候,不宜使用原型
C. 用户的数据资源没有很好地组织和管理的时候,不宜使用原型
D. 用户的软件资源没有被组织和管理起来的时候,不宜使用原型
【答案】A
8. ( )是指能够以数字概念来描述可靠性的数学表达式中所使用的量。
A. 硬件可靠性的定量度量
B. 软件可靠性的定量指标
C. 系统的定量度量
D. 可靠性的度量
【答案】B
9. 改错性维护与排错的相对关系是( )。
A. 改错性维护与排错是同一概念的不同命名
B. 改错性维护是在更大范围中做工作
C. 排错是在更大范围中做工作
D. 它们是在同一阶段的不同工作
【答案】B
10.软件生命周期的最后一个阶段是( )。
A. 书写软件文档
B. 软件维护
C. 稳定性测试
D. 书写详细用户说明
【答案】B
二、简答题
11.可行性研究的任务有哪些?
【答案】可行性研究首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制。然后,分析员进行简要的需求分析,经过压缩的设计,探索出若干种可供选择的主要解决办法。对每种解决方法都要研究它的可行性,可从以下三个方面分析研究每种解决方法的可行性。
(1)技术可行性
要确定使用现有的技术能否实现系统,就要对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目能否实现。这里的资源包括已有的或可搞到的硬件、软件资源,现有技术人员的技术水平和已有的工作基础。
(2)经济可行性
进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。对于大多数系统,一般衡量经济上是否合算,应考虑一个最小利润值,经济可行性研究范围较广,包括成本一效益分析、公司经营长期策略、开发所需的成本和资源、潜在的市场前景。
(3)社会可行性
确定要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。
12.画数据流图的步骤是什么?画数据流图应该注意什么事项?
【答案】(1)画数据流图的步骤
①首先画系统的输入输出,即先画顶层数据流图
顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据,这些输入数据从哪里来;有哪些输出数据,输出到哪里去。这样就定义了系统的输入、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。顶层图只有一张。
②画系统内部,即画下层数据流图
一般将层号从0开始编号,采用自顶向下、由外向内的原则。画0层数据流图时,一般根据当前系统工作分组情况,并按新系统应有的外部功能,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。画更下层数据流图时,则分解上层图中的加工,一般沿着输入流的方向,凡数据流的组成或值发生变化的地方则设置一个加工,这样一直进行到输出数据流(也可从输出流到输入流方向画)。如果加工的内部还有数据流,则对此加工在下层图中继续分
相关内容
相关标签