当前位置:问答库>考研试题

2018年天津大学教育学院902软件工程[专业硕士]考研强化五套模拟题

  摘要

一、简答题

1. 软件配置管理有哪些内容?

【答案】软件配置管理的内容有:

(1)基线

基线是软件生存期中各开发阶段的一个特点,它的作用是把开发各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查与肯定阶段成果。因此基线可以作为一个检查点,在开发过程中,当采用的基线发生错误时,我们可以知道处于的位置,返回到最近和最恰当的基线上。

(2)软件配置项

软件配置项(SCI )是软件工程中产生的信息项,它是配置管理的基本单位。

(3)版本控制管理

版本控制管理是对系统不同版本进行标识与跟踪的过程。版本标识的目的是便于对版本加以区分、检索和跟踪,以表明各个版本之间的关系。

(4)变更控制

变更控制包括建立控制点和建立报告与审查制度。对于一个大型软件来说,不加控制地变更很快就会引起混 乱。因此变更控制是一项最重要的软件配置任务。

2. 简述动态模型的特征,说明事件、事件跟踪图、状态、状态图的含义。

【答案】(1)动态模型的特征

①动态模型是与时间和变化有关的系统性质,该模型描述了系统的控制结构。

②动态模型表示了瞬时的、行为化的系统控制性质。

③动态模型关心的是系统的控制,操作的执行顺序。

④动态模型从对象的事件和状态的角度出发,表现了对象的具体行为。

⑤动态模型描述的系统属性是触发事件、事件序列、状态、事件与状态的组织。使用状态图作为描述工具。

(2)事件的含义

事件是指时刻发生的某件事情。它是某事情发生的信号,它没有持续时间,它是一种相对性的快速事件。

(3)事件跟踪图的含义

①定义

事件跟踪图侧重于表达说明发生域系统执行过程中的一个特定“场景”(即脚本),是完成系

统某个功能的事件序列。

②作用

事件跟踪图用来表示事件、事件的接收对象和发送对象。各种有关事件的序列关系及由此表现出来的对象之间的交互作用可通过事件跟踪图来表达。

(4)状态的含义

对象在某个特定阶段所处的情形就是状态,它是对象行为的属性值的一种抽象。对象的属性值按照影响对象显著行为的性质将其归并到一个状态中去。状态指明了对象对输入事件的响应。事件和状态是孪生的,一事件分开两种状态,一个状态分开两个事件。

(5)状态图的含义

状态图反映了状态与事件的关系。当接收一事件时,下一状态就取决于当前状态和所接收的事件,由该事件引起的状态变化称为转换。状态图确定了由事件序列引起的状态序列。状态图描述了类中某个对象的行为,由于类的所有实例有相同的行为,那么这些实例共享同一状态图,正如它们共享相同的类性质一样。但因为各对象有 自己的属性值,因此各对象也有自己的状态,按自己的步调前进。

图 图书馆的软件结构图

3. 根据瀑布模型为下列任务排序:验收测试、项目计划、单元测试、需求复审、成本估计、总体设计、设计复审、市场调研、详细设计、系统测试、实现、编制需求规格说明书。

【答案】根据题意可以把上述任务分为:

A. 市场调研

B. 项目计划、成本估计、编制需求规格说明书(同时进行)

C. 需求复审

D. 总体设计

E. 详细设计

F. 设计复审

G. 实现

H. 单元测试

I. 系统测试

J. 验收测试

根据瀑布模型的要求,上述任务正确的排序应为ABCDEFGHIJ 。

4. 什么是数据流图?其作用是什么?其中的基本符合各表示什么含义?

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

数据流图,简称DFD ,是结构化分析方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

(2)数据流图的作用

①数据流

数据流是数据在系统内部传播的路径,因此由一组成分固定的数据项组成。

②加工(又称为数据处理)

对数据流进行某些操作或变换。

③数据存储(又称为文件)

指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。

④数据源点或终点

是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。 (3)基本符号表不的含义

箭头,表示数据流。

圆或椭圆,表示加工。

双杠,表示数据存储。

方框,表示数据的源点或终点。