欢迎来到天天文库
浏览记录
ID:14710800
大小:48.00 KB
页数:6页
时间:2018-07-30
《软件工程导论期末考b卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程课程期终考试题(B卷)一.单项选择题:(每小题2分 共30分)1. 软件工程的三个基本阶段是( )。 A.定义、开发和支持 B.What、How和Where C.编程、调试和维护 D.分析、设计和测试2. 关于软件开发中的原型模型,以下四个叙述正确的是( )。 A.当用户需求是明确的情况时,该模型是合适的B.当用户不能明确定义需求时,该模型是有用的 C.对于大型开发团队的项目是最好的模型D.很少能获得有用的产品,是一个有风险的模型3. 在软件工程中,各种需求分析方
2、法都有它们共同适用的( )。A.说明方法 B.描述方式 C.准则 D.基本原则4. 以下所列出的四类人员,不参与软件项目的是( )。 A.开发人员 B.高级管理人员C.最终用户 D.销售人员5. 在结构化分析(SA)方法中,用状态―迁移图表示系统的行为。在状态―迁移图中,当某一个事件发生时,系统可能会发生( )个状态转变。 A.1 B.2 C.多个 D.不
3、确定6. 软件需求分析的任务不应包括( )。 A.问题分析 B.信息域分析C.结构化程序设计 D.确定逻辑模型7. 软件需求分析可使用多种工具,但以下( )不是软件需求分析适用的工具。 A.数据流图 B.判定表 C.PAD图 D.数据词典8. 需求规格说明书的内容不应当包括( )。 A.对重要功能的描述 B.对算法的详细过程性描述C.软件确认准则 D.软件的性能9.
4、 基于计算机系统的元素有( )。A. 文档和数据 B.硬件和软件 C.人员 D.以上全是。10. 系统规格(规约)描述了( )。A. 基于计算机系统的功能和行为 B.系统元素的实现D. 详细算法和数据结构 D.系统模拟需要的时间11. 关于状态迁移图(STD),以下叙述正确的是( )。A.描述数据对象间关系 B.描述系统对外部事件的响应B.描述数据是如何在系统中变换的D.描述数据流变换的功能12. 数据模型中的关系可以分为( )。A.宽度和深度B
5、.方向性和依赖性 C.基数和形态 D.可能性和风险13. 以下那个是好的设计的特征( )。A.模块之间是强耦合 B.实现了分析模型中的所有需求C.包含所有的模块测试用例 D.源代码的描述14. 软件测试的目的是( )。A. 确定程序员的生产率 B.减少未来程序的维护C.在软件发布之前排除每一个错误 D.揭示软件中的错误15. 系统测试是在( )的基础上进行的。A.单元测试 B.确认测试 C.验收测试 D.集成测试 二. 名词解释:(每小
6、题3分 共15分)1. 软件工程2. 黑盒测试3. 概要设计4. 瀑布式模型5. 软件复用 三. 简答题:(每小题5分 共25分)1. 软件需求分析是软件工程中非常重要的活动,其目的是什么?2. 软件设计的基本内容是什么?3. 软件测试与软件调试有什么区别?4. 用户界面设计的三个黄金原则是什么?5. 基于构件的软件开发方法的优点是什么? 四.下图是一个判别三个整数是否构成三角形的程序流程图(10分)。1.计算程序复杂度V(
7、G)=;2. 为该程序设计测试用例,并指出每个测试用例所覆盖的边。 五.根据下图所示的数据流图的特征,导出DFD的程序结构图。(10分)六.如果让你成为一名项目经理,承担一项软件项目(比如家庭报警系统)的开发,并为你配置足够的资源(人力、物力)。请问你将如何完成这一项目(详细描述你的开发计划)?(10分)
此文档下载收益归作者所有