《软件工程》期末考试试卷(A卷)含答案(2).docxVIP

《软件工程》期末考试试卷(A卷)含答案(2).docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
武汉大学计算机学院 2016‐2017 学年第2 学期 《软件工程》期末考试试卷(A 卷) ?????????? 注意:请将所有答案均写在答题纸上,并标明题号 ?????????? 单项选择题(共20 题,每题2 分) 1、软件工程的出现主要是由于 。 A). 程序设计方法学的影响 B). 其他工程科学的影响 C). 软件危机的出现 D). 计算机的发展 2、可行性研究的目的是 。 A). 争取项目 B). 确定项目是否值得开发 C). 确定系统需求 D). 深入调研用户需求 3、从结构化的瀑布模型看,软件生命周期的各个阶段中,下面哪个环节出错,对软件 的影响最大_________。 A).总体设计阶段 B).实现阶段 C).需求分析阶段 D).详细设计阶段 4、DFD中的每个加工至少需要 A). 一个输入流 B). 一个输出流 C). 一个输入或输出流 D). 一个输入流和一个输出流 5、层次图中上下层间的关系是________。 A).调用关系 B).组成关系 C).继承关系 D).嵌套关系 6、一个设计得好的系统应该具有 特征。 A). 低内聚、低耦合 B). 高内聚、低耦合 C). 高内聚、高耦合 D). 低内聚、高耦合 7、下列关于Jackson方法的叙述,观点不正确的有 。 (A)Jackson方法是根据目标系统的输入、输出数据结构导出程序的结构的一种方法 (B)Jackson方法适合大型实时系统的开发 (C)Jackson方法适合于开发以数据为主,计算较简单的事务型数据处理系统 (D)Jackson方法对模块与独立性原则没有给予应有重视,未提供对复杂设计过程的技术支持 8、将下列块内联系的类型按模块独立性由强到弱的顺序排列的是 。 ① 模块中包含的任务必须在同一时间段内执行 ② 模块内所有的成分构成一个整体,仅完成一个单一的功能 ③ 模块中所有元素都使用同一个输入数据或产生同一个输出数据 ④ 一组语句在程序中多次出现,为节省空间把这组语句独立出来作为一个模块 (A)①②③④ (B)④①③② (C)②③①④ (D)②①④③ 9、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们 A).前者属于静态测试,后者属于动态测试 B).都属于静态测试 C).前者属于动态测试,后者属于静态测试 D).都属于动态测试 10、下面 不是对象具有的特性。 A). 标识 B). 继承 C). 顺序 D). 多态 二.选答题(共42 分,每小题7 分) 选答规则:前6小题中任选5 小题作答,第7、8小题任选一小题作答,并请在答题纸上注明小题号。 为什么说复杂性、不可见性、易变性是软件固有的三大特点?并请利用所学的软件工程知识分析在软件开发的过程中如何避免这三个特点带来的负面影响? 请阅读下列材料并回答问题: IBM公司的 OS/360,共约100万条指令,花费了5000个人力资源;经费达数亿美元,而结果却令人沮丧,错误多达2000个以上,系统根本无法正常运行。 OS/360系统的负责人Brooks这样描述开发过程的困难和混乱:“…像巨兽在泥潭中作垂死挣扎,挣扎得越猛,泥浆就沾得越多,最后没有一个野兽能够逃脱淹没在泥潭中的命运。…” 试回答以下问题: 导致上述资料问题的原因是什么? 你认为应该如何克服上述问题? 3、什么是特征耦合?举例说明特征耦合对数据安全性的影响? 4、有人认为,程序只是给机器执行的,所以只要正确,能被计算机理解就可以了。你同意他的观点吗?为什么? 5、模块分解有两种方式:水平分解和垂直分解。请分别说明采用这两种分解方式得到的系统的特点,并分析其优缺点。 6、软件维护是软件生命周期的重要组成,而影响维护的因素较多,比如:a) 软件系统的规模; b) 软件系统的年龄;c) 软件系统的结构。 试回答以下问题: 给出上述三项因素的解释,阐述“规模”、“年龄”和“结构”对维护工作量影响的具体含义。 除了上述三个因素外,你认为还有什么因素会对软件维护工作量的因素产生影响?怎么影响? 7、为什么说面向对象方法学开发出的系统比传统方法学开发出的系统可重用性好? 8、为什么说面向对象方法学开发出的系统比传统方法学开发出的系统可维护性好? 三:设计题(共38分) 假如你负责为一装配厂开发一个库存管理系统。需求如下: 该装配厂使用一台小

文档评论(0)

浙江工程信息通 + 关注
实名认证
服务提供商

网络工程师持证人

本人已从事浙江省工程咨询5年,对浙江省内工程信息非常熟悉,可获取新建工程相关联系人、设计院、业主等关键信息。另外从事楼宇自控专业已10年,考取了一建二建等资格证书,有关考试方面的问题(考试心得、方法、学习资料等)都欢饮来咨询交流。

领域认证该用户于2023年05月11日上传了网络工程师

1亿VIP精品文档

相关文档