吉林大学软件工程易错题

1.【单选题】软件工程方法是( )。

A、为开发软件提供技术上的解决方法 (软件工程方法 )                                        

B、为支持软件开发、维护、管理而研制的计算机程序系统(软件工程工具)

C、为了获得高质量软件而实施的一系列活动(软件工程过程)

D、为了理解问题和确定需求而采取的一些技术和方法(需求提取)


2.软件开发费用只占软件生命周期全部费用的1/3


3.RUP:构建阶段--生命周期目标;精化阶段--生命周期架构;初启阶段--生命周期初始运作;移交阶段--生命周期产品发布


4.极限编程是采取必要的手段,充分挖掘软件开发团队人员的极限能力,在最短的时间内交付软件的开发方法。(x)

极限编程:把最好的开发实践运用到极致


5.【单选题】 结构化分析模型中,支持数据抽象的是哪些术语( )。

①数据流 ②数据存储 ③数据源 ④数据汇 ⑤加工

A、①②③④

B、①②

C、③④

D、③④⑤

数据源可以是用户(举个例子),无法表示数据


6.层次图:用来描绘软件的层次结构。层次图中的一个矩形框代表一个模块,方框间的连线表示调用关系,层次图很适于在自顶向下设计软件的过程中使用。


7.【单选题】进行需求分析可使用多种工具,但( )是不适用的。

A、数据流图

B、数据词典(说明数据流图)

C、PAD图

D、判定表(数据流图中的加工)


8.【判断题】在结构化分析方法中,可以使用判定表与判定树来表达系统内数据的运动情况。(x)

只能表示加工内部的逻辑结构,无法表示数据流动。


9.软件需求是待开发产品或系统的功能描述。(x)还有非功能描述


10.【单选题】( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。

A、实体关系图

B、系统结构图

C、程序流程图(模块细节)

D、数据流图

答案:B


11.【单选题】下面的( )不是模块化设计的目的。

A、提高模块的可靠性和复用性

B、清楚地描述系统的功能和性能(性能真的有点说不过去了)

C、易于维护和功能扩展

D、降低程序设计的复杂性

答案:B


12.变换分析(三部分):输入部分,变换中心部分,输出部分;事务分析(两部分):接收分支,发送分支


13.【判断题】代码重构是最常见的再工程活动,关注个体模块中存在的问题并完善软件的整体架构。(x)


14.【判断题】如何组织项目组是一个重要的管理问题,对于大项目或是周期固定、较短的项目,适合采用集中式的人员组织方式。

答案:√

集-简-高-大-短


15.UML四种基本关系:关联关系(实线,聚合是白色菱形,组合是黑色菱形)、依赖关系(A------->B,说明A依赖B)、泛化关系(实线,白色三角,三角指向的是父类)、实现关系(虚线,三角,A----\trianglerightB,说明A实现B)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值