软件工程》试卷 B卷

发布 2021-04-24 05:50:28 阅读 4189

安徽农业大学2012―2013学年第二学期。

考试形式: 闭卷笔试,2小时。

适用专业: 10计算机、网络工程

一、单项选择题:(共20题,每小题1分,共20分)

1.若有一个计算类型的程序,它的输入量只有一个x,其范围是[-1.0,1.

0],现从输入的角度考虑一组测试用例:-1.001,-1.

0,1.0,1.001。

设计这组测试用例的方法是( )

a、条件覆盖法 b、等价分类法 c、边界值分析法 d、错误推测法。

2.使用程序设计的控制结构导出测试用例的测试方法是( )

a、黑盒测试 b、白盒测试 c、边界测试 d、系统测试

3.软件结构图的形态特征能反映程序重用率的是( )

a、深度 b、宽度 c、扇入 d、扇出

4.具有风险分析的软件生存周期模型是( )

a.瀑布模型b.喷泉模型 c.螺旋模型 d.增量模型。

5.指出pdl是下列哪种语言( )

a.伪码b、高级程序设计语言

c.中级程序设计语言d、 低级程序设计语言。

6.制定进度计划的重要工具和方法是( )

图 c.工程网络图 d. a和c

7.软件测试的目的是( )

a. 评价软件的质量b. 发现软件的错误。

c. 找出软件的所有错误d. 证明软件是正确的。

8.在整个软件维护阶段所花费的全部工作中,( 所占比例最大。

a. 校正性维护 b. 适应性维护 c. 完善性维护 d. 预防性维护。

9.结构化设计方法是面向( )的设计。

a.数据流 b.数据编码 c.数据库 d.数据结构。

10.复杂的数据流图( )

a.只有变换型b.只有事务型。

c.无规律d.既有变换型又有事务型。

11.下列( )不是反映用户在使用软件产品时的三种倾向。

a.产品运行 b.产品可再用性 c. 产品修改 d. 产品转移。

12.dfd中每个加工至少有( )

a.一个输入流b.一个输出流

c.多个输入输出流d.一个输入输出流。

13.在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。

a.数据结构 b.实体关系 c. 数据流图 d. e—r图。

14.( 是从用户使用系统的角度描述系统功能的图形表达方法。

a.类图 b.对象图 c.序列图 d.用例图。

15.( 是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作图和其他图的基础。

a.类图 b.对象图 c.组件图 d.配置图。

16.( 描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。

a.协作图 b.对象图 c.序列图 d.状态图。

17.( 就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。

a.组件图 b.协作图 c.状态图 d.配置图。

18.在用uml进行数据库的分析与设计过程中,( 就是进行数据库的需求分析,使用用例图、类图、顺序图、活**等建立业务模型。

a.逻辑数据模型设计 b.业务use case模型设计

c. 物理数据模型设计 d.物理实现设计。

19.下面哪个选项中( )不是序列图中的基本元素。

a.对象 b.生命线 c.泳道 d.消息。

20.( 是用来描述实现某些服务所涉及的对象及其相互之间的协作关系(包括消息通信)的动态视图。

a.活** b.协作图 c.状态图 d.序列图。

二、填空题:(共3小题,每空1分,共20分)

1. 需求分析模型是以为核心,以 e-r图描述的以数据流图描述的和以std图描述的。

中用例模型图由用例图组成;静态模型图由图、 图、 图和图、 图组成;动态模型图由图、 图、 图和图组成。

3. 创建型对象模式包括 、建造、原型、 四种模式。结构型的对象模式则描述了对象的组装方式,如对象模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、 模式等。

行为型的对象模式使用对象复合方法而不是继承,它描述一组对象怎样协作完成单个对象所无法完成的任务, 如职责链模式、命令模式、 模式、中介者模式、备忘录模式、观察者模式、 模式、策略模式、 模式等。

三、名词解释:(共5小题,每小题2分,共10分)

1. 软件生命周期。

2. 螺旋模型。

3. 甘特图。

4. usecase

5. iso9000-3

四、简答题:(共4小题,每小题5分,共20分)

1.什么是软件工程?在软件开发中为什么要引入软件工程的概念和方法?

2.什么是软件维护?简述软件维护的四种类型及内容。

3.简要描述cmm(能力成熟度模型)各等级的特征。

4.比较结构化软件工程和面向对象软件工程。

五、综合题:(共5小题,计算机专业题必选、网络工程专业题必选、其余3个任选1题作答,每小题10分,共30分)

1.开发三个模块a、b、c。 a为公用模块,b、c的测试须等a的调试完成后进行。a的编码需6天,测试8天,调试6天。

b的编码需7天,测试8天,调试6天。c利用已有的模块,须先理解原模块8天,再修改8天,测试9天,调试7天。最后三模块集成测试需5天完成。

应用工程网络图:

1) 标出 lasting time

2) 标出 est: =从起点始,所有进入事件的 est+lt 中最大的。

3) 标出 lst: =从终点(est = lst)始,所有离开事件的 lstlt 中最小的。

4) 标出 st: =终点lst 起点est lt

5) 标出critical path: 即est = lst的所有事件组成的路径。

2.工资计算系统中的一个子系统有如下功能:

1)计算扣除部分——由基本工资计算出应扣除(比如水电费、缺勤)的部分;

2)计算奖金部分——根据职工的出勤情况计算出奖励金;

3)计算工资总额部分——根据输入的扣除额及奖金计算出总额;

4)计算税金部分——由工资总额中计算出应扣除各种税金;

5)生成工资表——根据计算总额部分和计算税金部分传递来的有关职工工资的详细信息生成工资表。

试根据要求画出该问题的数据流图,并把其转换为软件结构图。

3.研究下面的伪码程序,完成以下问题:

start

input x,n

dimension a(n),f(n)

do i=1 to n

input f(i)

end do

k=0do while (k a(k)=0

do j=1 to n-k

a(k)=a(k)+f(j)*f(j+k)/(n-k+1)

end do

print k*x,a(k)

k=k+1end do

stop4.下图是一个被测程序的流程图,请按照要求完成下列问题。

1)计算该流程图的环形复杂度;

2)确定独立路径的集合;

3)设计测试用例以满足逻辑覆盖的判定覆盖标准。

5.“进销存管理子系统”是“企业综合信息管理系统”的子系统,包括销售管理、采购管理和库存管理。外部执行者包括财务管理系统、 公司经理、生产调度系统、企业相关部门的员工、客户等。

销售管理子系统”中的用例(第三层)

制定产品销售计划;

签订销售合同;

督促客户付款;

监督产品发货;

检查合同履约;

提供售后服务。

采购管理子系统”中的用例(第三层)

制定采购计划;

签订采购合同;

货物入库检验;

支付货款;检查合同履约。

库存管理子系统”中的用例(第三层)

入库管理;出库管理;

库存管理。据此画出第三层的用例图。

软件工程b试卷

软件工程 模拟b卷。专业年级姓名得分。一 名词解释 每个2分 1 软件危机指在计算机软件的开发和维护过程中所遇到的一系列严重问题。2.纯收入在整个生命周期内系统的累计经济效益 折合成现在值 与投资之差。3.数据字典是关于数据信息的集合。4.模块是数据说明 可执行语句等程序对象的集合。是使用样机,使用...

软件工程试卷B

东华理工大学南昌校区2006 2007学年第二学期末考试b卷。课程 软件工程理论与实践年级 04级考试方式 闭卷 一 填空题 本大题共10小题,每空2分,共30分 1 软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义 可行性研究总体设计,详细设计...

软件工程试卷B

一 选择题 每小题1分,共10分 1.软件生存周期模型有多种,下列选项中,不是软件生存周期模型。a.螺旋模型 b.增量模型 c.功能模型 d.瀑布模型。2.软件生命周期包括系统工程 需求分析 概要设计 详细设计 编码 维护等活动。a.应用 b.测试 c.检测 d.以上答案都不对。3.准确地解决 软件...