《软件工程》试题A.docVIP

  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文档。上传文档
查看更多
《软件工程》试题A.doc

《软件工程》期末试题选择题(共30分) 1.软件生命周期中所花费用最多的阶段是(D ) 详细设计 B.软件编码 C.软件测试 D.软件维护 2. 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B )的回答。 A.确定 B.行或不行 C.正确 D.无二义 3.下列关于瀑布模型的描述正确的是()。 瀑布模型的核心是按照软件开发的时间顺序将问题简化。 瀑布模型具由于良好的灵活性。 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。 利用瀑布模型,如果发现问题则修改的代价很低。()B.恢复测试 C.验收测试 D.单元测试 7.软件危机出现的本质原因是( A ) A.人们对软件产品认识的不足以及对软件开发的内在规律的理解偏差 B.软件维护费用的急剧增加 C.软件生产技术进步缓慢 D.软件规模庞大 8.面向对象程序设计中的数据隐藏指的是( )输入数据必须输入保密口令 B.数据经过加密处理 C. 对象内部数据结构上建有防火墙 D.对象内部数据结构的不可访问性??软件是( C )。 A. 处理对象和处理规则的描述 B. 程序 C. 程序及其文档 D. 计算机系统 12.软件需求规格说明的内容不应包括( B )。 A. 主要功能 B. 算法的详细描述 C. 用户界面及运行环境 D. 软件的性能 13. 程序的三种基本控制结构是(B )。 A. 过程、子程序和分程序 B. 顺序、选择和重复 C. 递归、迭代和回溯 D. 调用、返回和转移 14.在E-R模型中,包含以下基本成分()。?? A. 数据、对象、实体???? B. 控制、联系、对象???? C. 实体、联系、属性D.实体、属性、 各种软件维护的类型中最重要的是()。???? A.完善性维护 B.纠错性维护 C. 适应性维护 D. 预防性维护 5. 传统软件工程方法的软件结构是以(模块) 为基础而组成的一种控制层次结构。 三、判断题(每题1分,共10分),正确用√, 错误用χ。 1.开发软件就是编写程序。( χ ) 2.系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等 测试。1)面向对象。UML支持面向对象技术的主要概念,提供了一批基本的模型元素的表示图形和方法,能简洁明了地表达面向对象的各种概念。   (2)可视化,表示能力强。通过UML的模型图能清晰地表示系统的逻辑模型和实现模型,可用于各种复杂系统的建模。   (3)独立与过程。UML是系统建模语言,独立与开发过程。   (4)独立于程序设计语言。用UML建立的软件系统模型可以用Java、VC++、Smalltalk等任何一种面向对象的程序设计来实现。   (5)易于掌握使用。UML图形结构清晰,建模简洁明了,容易掌握使用。    使用UML进行系统的分析和设计,可以加速开发的进程,提高代码的质量,支持动态的业务需求。UML适用于各种规模的系统开发,能促进软件复用,方便地集成已有的系统并有效处理开发中的各种风险 3.产生软件危机的原因是什么? 1)用户对软件需求的描述不精确。 2)软件开发人员对用户需求的理解有偏差,这将导致 软件产品与用户的需求不一致。 3 需要组织众多人员共同完成。一般来说,多数管理 人员缺乏大型软件的开发经验,而多数软件开发人 员又缺乏大型软件项目的管理经验,致使各类人员 的信息交流不及时、不准确、容易产生误解。 ·用户对“已完成的”软件系统不满意。 ·软件质量往往靠不住。 ·软件常常是不可维护的。 ·软件通常没有适当的文档资料。 ·软件成本逐年上升。 ·软件开发生产率滞后于硬件和计算机应用普及 4.什么是类?什么是对象? 在面向对象的软件技术中,“类”就是对具有相同属性和相同操作的一组相似对象的集合。也就是说,类是对具有相同属性和行为的一个或多个对象的描述,通常在这种描述中也包括对怎样创建该类的新对象的说明。一个类中的每个对象都是这个类的一个实例(instance)。 传统软件工程方法的复用性和可维护性较差,而且难以满足用户越来越来复杂的需求,鉴于此,面向对象思想及技术应运而生,并逐渐受到人们的重视。面向对象的思想提倡运用人类的思维方式,从现实世界中存在的事物出发来构造软件,以“对象”为中心,以类和继承为构造机制,来设计相应的软件系统。 1.对象 对象是客观世界中存在的事物,也可以是概念化的实体,它由一组属性和操作组成。 5.简述软件设计的原则。 1.抽象与求精 抽象是一种思考和解决问题的形式,它集中

文档评论(0)

changjiali2019 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档