- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)