建筑工程管理软件工程试卷

上传人:蜀歌 文档编号:145862415 上传时间:2020-09-24 格式:PDF 页数:6 大小:724.78KB
返回 下载 相关 举报
建筑工程管理软件工程试卷_第1页
第1页 / 共6页
建筑工程管理软件工程试卷_第2页
第2页 / 共6页
建筑工程管理软件工程试卷_第3页
第3页 / 共6页
建筑工程管理软件工程试卷_第4页
第4页 / 共6页
建筑工程管理软件工程试卷_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《建筑工程管理软件工程试卷》由会员分享,可在线阅读,更多相关《建筑工程管理软件工程试卷(6页珍藏版)》请在金锄头文库上搜索。

1、(建筑工程管理) 软件工 程试卷 (建筑工程管理) 软件工 程试卷 软件工程期末考试试题-试卷 1 答案 2010 年 1 月 壹、选择题请将正确答案的序号填于横线上。 (共 20 小题,每题 3 分,共 60 分) 1软件和程序的区别是 D 。 A.程序价格便宜、软件价格昂贵。 B.程序是用户自己编写的,而软件是由厂家提供的。 C.程序是用高级语言编写的,而软件是由机器语言编写的。 D.软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序是软件的壹部分。 2以下属于软件维护阶段文档的是 C 。 A、软件需求说明 B、操作手册 C、软件问题方案 D、测试分析方案 3提高软件质量和可靠性

2、的技术大致分为俩大类,壹类是避开错误的技术,另壹类是 B 技术。 A消除错误 B检测错误 C避开错误 D容错 4.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C) 。 A.软件工程 B.软件周期 C.软件危机 D.软件产生 5.瀑布模型本质上是壹种(A)模型。 A.线性顺序 B.顺序迭代 C.线性迭代 D.早期产品 6.瀑布模型存于的问题是(B) 。 A用户容易参和开发 B缺乏灵活性 C用户和开发者易沟通 D适用可变需求 7.螺旋模型是壹种将瀑布模型和(A)结合起来的软件开发模型。 A增量模型 B专家系统 C喷泉模型 D变换模型 8.原型化方法是用户和设计者之间执行的壹种

3、交互构成,适用于(A)系统。 A需求不确定性高的 B需求确定的 C管理信息 D实时 9.下列有关软件工程的标准,属于国际标准的是(D) A.GBB.DINC.ISOD.IEEE 10.结构化方法是壹种基于(D)的方法。 A.数据结构 B.程序结构 C.算法 D.数据流 11.下列的(C)不属于面向对象分析模型。 A.用例图B.类图C.实体关系图D.顺序图 12.(A)用于描述系统中概念层次的对象。 A.分析类B.界面类C.实体类D.控制类 13.于基于用例的面向对象分析过程中,定义交互行为的关键于于通过描述分析类实例之间 的(A)将用例的职责分配到分析类中。 A.消息传递B关联关系C继承关系D

4、上下文关系 14.用例的实现细节不会于(B)描述。 A.用例说明B.用例图C.活动图D.顺序图 15.用例的职责通常分配给(D)的对象。 A.发送消息B.接收消息C.发送和接收双方D.分析类 16.可维护性的特性中,相互矛盾的是(B) A.可理解性和可测试性 B.效率和可修改性 C.可修改性和可理解性 D.可理解性和可读性 17.各种不同的软件维护中,以(C)维护所占的维护量最小。 A.纠错性维护 B、代码维护 C、预防性维护 D、文档维护 18.于变更控制中, (B)能够用来确保由不同用户所执行的且发变更。 A异步控制 B同步控制 C存取控制 D基线控制 19.变更控制是壹项最重要的软件配置

5、任务,其中“检出”和(A)处理实现了俩个重要的变 更控制要素,即存取控制和同步控制。 A登入 B管理 C填写变更要求 D审查 20.用图表示软件项目进度安排,下列说法中正确的是(B) A.能够反映多个任务之间的复杂关系 B.能够直观表示任务之间相互依赖制约关系 C.能够表示哪些任务是关键任务 D.能够表示子任务之间的且行和串行关系 二、简答题(共 5 道小题,每题 6 分,共 30 分) 1软件工程的目标是什么? 1、答:软件工程旨于开发满足用户需要、及时交付、不超过预算和无故障的软件,其主要 目标如下: 实现预期的软件功能,达到较好的软件性能,满足用户的需求。 增强软件过程的可见性和可控性,

6、保证软件的质量。 提高所开发软件的可维护性,降低维护费用。 提高软件开发生产率,及时交付使用。 合理预算开发成本,付出较低的开发费用。 2、模块的内聚有哪几种?模块间的耦合有哪几种? 2、答:内聚分为七种类型: 巧合内聚壹个模块执行多个完全互不关联的动作,那么这个模块就有巧合内聚 逻辑内聚当壹个模块执行壹系列关联的动作时,称其有逻辑内聚。 时间性内聚当壹个模块内的多个任务是和时间有关时,这个模块具有时间性内聚。 过程内聚模块执行的若干动作之间有顺序关系。 通信内聚模块执行的若干动作之间有顺序关系,且且所有动作是于相同的数据上执 行。 信息内聚壹个模块中执行壹系列动作, 每个动作均有自己的入口点

7、和处理代码, 所有 的动作均作用于相同的数据结构上,这样的模块叫做信息内聚。 功能性内聚壹个模块中各个部分均是完成某壹具体功能必不可少的组成部分 耦合分为七类: 内容耦合如果壹个模块直接参考另壹个模块的内容,则这俩个模块是内容耦合。 公共耦合如果多个模块均访问同壹个公共数据环境,则称它们是公共耦合。 外部耦合如果俩个模块均访问同壹个全局简单变量而不是同壹全局数据结构,而且, 不是通过参数表传递该全局变量的信息,则这俩个模块属于外部耦合。 控制耦合如果模块 A 向模块 B 传递壹个控制信息,则称这俩个模块是控制耦合的 数据结构耦合当壹个模块调用另壹个模块时传递了整个数据结构,这俩个模块之间具 有

8、数据结构耦合。 数据耦合如果俩个模块传递的是数据项,则这俩个模块是数据耦合。 非直接耦合如果俩个模块之间没有直接关系,它们之间的联系完全通过主模块的控制和 调用来实现的,这就是非直接耦合。 3、面向对象分析的关键步骤有哪些?应建立哪几个模型? 3、答:关键步骤有识别问题域的对象且分析它们相互之间的关系,建立简洁、精确、可理 解的正确模型;应建立的模型有功能模型,对象模型,动态模型。 4、请说明集成测试、系统测试和验收测试有什么不同? 4、答:集成测试界于单元测试和系统测试之间,起到“桥梁作用” ,壹般由开发小组采用白 盒加黑盒的方式来测试,既验证“设计” ,又验证“需求” 。 系统测试的粒度最

9、大, 壹般由独立测试小组采用黑盒方式来测试, 主要测试系统是否符合 “需 求规格说明书” 。 验收测试和系统测试相似,主要区别是测试人员不同,验收测试由用户执行。 5、什么是软件配置管理?什么是基线? 5、答:配置管理能够系统地处理变更,从而使得软件系统能够随时保持其完整性。配置管 理又可成为变更控制,能够用来评估提出的变更请求,跟踪变更,且保持系统于不同时间的 状态。软件配置管理是壹套规范、高效的软件开发基础结构。基线是:已经通过正式复审和 批准的某规约或产品,它因此能够作为进壹步开发的基础,且且只能通过正式的变化控制过 程改变。 三、应用题(共 10 分) 1.某学校领书的工作流程为:学生

10、班长填写领书单,班主任审查后签名,然后班长拿 领书单到书库领书。书库保管员审查领书单是否有班主任签名,填写是否正确等, 不正确的领书单退回给班长;如果填写正确则给予领书且修改库存清单;当某书的 库存量低于临界值时, 登记需订书的信息。 每天下班前为采购部门提供壹张订书单。 用活动图来描述领书的过程。 三、应用题 解: 软件工程模拟试题软件工程模拟试题 一、选择题,请从四个可选项中选择正确答案。 (60 分,每题 3 分)一、选择题,请从四个可选项中选择正确答案。 (60 分,每题 3 分) 1.软件对硬件和环境有着不同程度的依赖性,这导致了软件(B)问题。 A.复杂性 B.升级和移植 C.通用

11、性 D.脆弱性 2.原型化方法是用户和设计者之间的壹种交互手段,适用于(A)系统。 A需求不确定性高的 B需求确定的 C管理信息 D实时 3.IEEE 是(A)的简称。 A.国际电气和电子工程师协会 B.国际软件标准 C.美国国家标准 D.美国空军的软件标准 4.可行性研究的主要目的是(D) 。 A.确定系统建设的详细方案 B.深入了解用户需求 C.分析开发系统的必要性 D.确定系统是否值得开发 5.(D)定义了软件开发人员必须实现的软件功能。 A.用户需求 B.业务需求 C.性能需求 D.功能需求 6.数据流程图中的处理不能表示(A) 。 A.数据组成 B.壹个程序 C.壹个模块 D.壹个函

12、数 7.随着模块规模的(D) ,模块的开发成本() ,可是模块之间的接口变得复杂起来,使得 模块的集成成本增加。 A.减小,加大 B.增加,减小 C.增加,加大 D.减小,减小 8.详细设计和概要设计衔接的图形工具是(B)。 A.DFD 图 B.SC 图 C.PAD 图 D.程序流程图 9.面向过程的方法最关心的是(A) ,而过程实施的()是作为过程参数传递的。 A.过程/对象 B.数据结构/主体 C.动作/数据结构 D.对象/属 10. UML 是壹种(A) 。 A.壹种可视化的建模语言 B.是壹种可视化的程序设计语言 C.是壹种过程 D.是壹种方法 11. 目前面向对象分析有许多方法,大多

13、数方法能够归结为建立(B) 、对象模型、动态模型。 A.数据模型 B.功能模型 C.逻辑模型 D.物理模型 12. 构建类图是(A)的任务。 A.对象模型 B.用例模型 C.动态模型 D.功能模型 13. 首先用(B)描述系统的物理构架,然后将需求分析阶段捕获的系统元素分配到这些物 理节点上。 A.类图 B.配置图 C.组件图 D.网络拓扑图 14. 类的属性结构要坚持简单的原则,尽可能不使用复杂的(A) 。 A.数据结构 B.处理 C.方法 D.参数 15. 当下人们更强调程序代码的(A)性。 A.可读 B.可移植 C.可扩充 D.可维护 16. 程序的三种基本控制结构,包括顺序结构、 (A

14、)和循环结构。 A.条件/判断结构 B.说明结构 C.输入结构 D.输出结构 17. 壹般性的软件其测试工作量大约占整个开发工作量的(B) 。 A.小于 10%B.40%C.90%D.大于 100 18. 下面哪些测试方法属于黑盒测试(B) 。 A路径测试 B.等价类划分 C.条件判断 D.循环测试 19. 软件特性中,相互矛盾的是(B) 。 A.可理解性和可测试性 B.效率和可修改性 C.可修改性和可理解性 D.可理解性和可读性 20. (D)针对开发过程中的程序、数据、文档提出使用和管理策略。 A组织管理 B过程管理 C风险管理 D软件配置管理 二、简答题(30 分,每小题 6 分)二、简

15、答题(30 分,每小题 6 分) 1.什么是软件危机?软件危机表当下哪几个方面? 1.答案: 由于软件特点和长期以来壹直没有发明壹种高效的开发方法, 导致软件生产效率非常低, 交付期壹拖再拖,最终交付的软件产品于质量上很难保障。这种现象早于 20 世纪 60 年代被 定义为“软件危机” 。它的具体表现如下: a) “已完成”的软件不满足用户的需求。 b) 开发进度不能保障,交付时间壹再拖延。 c) 软件开发成本难以准确估算,开发过程控制困难造成开发成本超出预算。 d) 软件产品的质量没有保证,运算结果出错、操作死机等现象屡屡出现。 e) 软件通常没有适当的文档资料,或文档和最终交付的软件产品不

16、符,软件的可维护 程度非常低。 2.根据关联的法律,对于侵犯软件著作权的行为,根据情节应当给予什么处罚? 2.答案: 对于侵犯软件著作权的行为,要根据情况承担停止侵害、消除影响、赔礼道歉、赔偿损 失等民事责任;损害社会公共利益的,由著作权行政管理部门责令停止侵权行为,没收违法 所得,没收、销毁侵权复制品,且处罚款;情节严重的,著作权行政管理部门能够没收用于 制作侵权复制品的材料、工具、设备等;触犯刑律的,依法追究刑事责任。 3.请用判定表描述产品出库量的计算方法:当库存量大于等于提货量时,以提货量作为出 库量;当库存量小于提货量,可是库存量大于等于提货量的 50%时,以实际库存量作为 出库量;否则,出库量为 0,不能提货。 条件123 库存提货量TF 库存50%提货量TF 按提货量出库T 按库存量出库T 不出库T 4.QQ 软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,群成员分为群主 和群普通成员、群管理员,请用类的继承关系描述 QQ 用户群。 4.答案: 5.将下面的程序片段画出程序流程图。 WHILEPDO IFA

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号