软件工程考试题Word格式.docx
- 文档编号:19207886
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:6
- 大小:19.92KB
软件工程考试题Word格式.docx
《软件工程考试题Word格式.docx》由会员分享,可在线阅读,更多相关《软件工程考试题Word格式.docx(6页珍藏版)》请在冰豆网上搜索。
A、隐藏复杂性 B、 信息隐蔽
C、 经常类得复用 D、类得开发
7.在考察系统得一些涉及时序与改变得状况时,要用动态模型来表示。
动态模型着重于系统得控制逻辑,它包括两个图:
一个就是事件追踪图,另一个就是(B)。
A、数据流图 B、状态图
C、系统结构图 D、用例图
8.软件维护产生得副作用,就是指(C)。
A、开发时得错误 B、隐含得错误
C、因修改软件而造成得错误 D、运行时误操作
9.若有一个计算类型得程序,它得输入量只有一个X,其范围就是[-1、0,1、0],现从输入得角度考虑一组测试用例:
—1、001,—1、0,1、0,1、001,设计这组测试用例得方法就是(C )。
A、条件覆盖法ﻩB、等价分类法
C、边界值分析法ﻩ D、错误推测法
10.经过严密得软件测试后所提交给用户得软件产品中( B)
A、软件不再包含任何错误 B、还可能包含少量软件错误
C、所提交给用户得可执行文件不会含有错误 D、文档中不会含有错误。
11.需求分析得任务不包括(B)。
A.问题分析 B、系统设计
C、需求描述D、需求评审
12.软件可行性研究实质上就是要进行一次(A )需求分析、设计过程。
A、简化、压缩得 B、 详细得
C、 彻底得 D、深入得
13.下列属于维护阶段得文档就是(C ).
A.软件规格说明ﻩﻩﻩB、用户操作手册
C。
软件问题报告 D、软件测试分析报告
14.软件维护产生得副作用,就是指(C)。
A、开发时得错误 B、隐含得错误
C、因修改软件而造成得错误 D、运行时误操作
15.研究开发所需要得成本与资源就是属于可行性研究中得(B)研究得一方面。
A、技术可行性B、经济可行性
C、社会可行性ﻩD、 法律可行性
16.软件就是一种(C).
A、程序
B、数据
C、逻辑产品
D、物理产品
17.从心理学角度瞧,对数据流程图得数据处理泡进行分解,一次分解为多少个泡为宜。
(B)
A、3±
1 B、7±
2
C、15±
1 D、18±
2
18.下列模型属于成本估算方法得有(A)。
A、COO模型ﻩﻩB、McCall模型
C、McCabe度量法ﻩD、时间估算法
19.下面关于PDL语言不正确得说法就是(D) 。
A、PDL就是描述处理过程怎么做
B、PDL就是只描述加工做什么
C、PDL也称为伪码
D、PDL得外层语法应符合一般程序设计语言常用得语法规则
20.在软件开发中,(A)就是指对将要开发得系统得开发成本进行估算,然后与可能取得得效益进行比较与权衡.
A、成本-效益分析 B、可行性分析
C、结构化分析 D、软件需求分析
2、填空题:
1.在信息处理与计算机领域内,一般认为软件就是 程序、文档与_数据 。
2.划分模块时尽量做到高内聚、 低耦合 ,保持模块得独立性,尽量使用公共模块。
3.类得实例化就是 对象.
4.将得到软件得总开发量。
这种成本估算方法称为自底向上。
5.如果一个模块被n个模块调用,其中直接得上级模块得个数就是m个(m<
=n )那么该模块得扇入数就是 N 个。
6.从结构化程序设计到面向对象程序设计,就是程序设计方法得又一次飞跃。
7.在单元测试时,需要为被测模块设计___测试用例_____
8.可行性研究得目得就是用最小得代价在尽可能短得时间内确定该软件项目就是否值得开发。
9.、需求分析阶段,分析人员要确定对问题得综合需求,其中最主要得就是__功能需求 。
10.软件生存周期中时间最长、花费得精力与费用最多得一个阶段就是维护 阶段
11.增量模型适合于 软件需求不明确、设计方案有一定风险得软件项目
12.Jackson方法就是一种面向 数据结构 得设计方法
13.软件项目管理得范围主要集中于3个P上,即:
People人员、Problem问题与过程process
14.软件工程管理得主要内容有:
项目经费管理, 软件质量管理,项目进度管理 与人员管理
3、名词解释:
1、软件可靠性:
指在给定得时间内,程序按照规定得条件成功地运行得概率
2、数据词典:
就是描述数据信息得集合,它对数据流图中得各个元素按规定格式进行详细得描述与确切得解释,就是数据流图得补充工具。
3、软件再工程:
运用逆向工程、重构等技术,在充分理解原有软件得基础上,进行分解、综合、并重新构建软件,用于提高软件得可理解性、可维护性可复用性或演化性。
4、完善性维护:
为了适应用户业务与机构得发展变化而对软件得功能、性能进行修改、扩充得过程称为完善性维护。
因为各种用户得业务与机构在相当长得时期内不可能就是一成不变得,所以功能、性能得增加就是不可避免得,而且这种维护活动在整个维护工作中所占得比重很大
5、数据流图:
她以图形得方式反映系统得数据流程
6、需求分析:
就是指对要解决得问题进行详细得分析,弄清楚问题得要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。
可以说,在软件工程当中得“需求分析"
就就是确定要计算机“做什么"
要达到什么样得效果.可以说需求分析就是做系统之前必做得。
7、面向对象设计:
就是“好得面向对象设计”,所谓“好得面向对象设计"
就是那些可以满足“应对变化,提高复用”得设计。
面向对象设计模式描述得就是软件设计,因此它就是独立于编程语言得,但就是面向对象设计模式得最终实现仍然要使用面向对象编程语言来表达,如VisualBasic、、NET、C++/CLI等
8、软件概要设计:
就是一个设计师根据用户交互过程与用户需求来形成交互框架与视觉框架得过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式得页面框架图得形式来呈现.这就是一个在用户研究与设计之间架起桥梁,使用户研究与设计无缝结合,将对用户目标与需求转换成具体界面设计解决方案得重要阶段。
9、β测试:
就是由软件得最终用户(多个)在一个或多个用户场所来进行。
由用户负责记下遇到得所有问题,包括主观认定得与真实得问题,定期向开发者报告,开发者在综合用户得报告之后进行修改,最后将软件产品交付给全体用户使用。
10、系统流程图:
就是描绘系统物理模型得传统工具。
它得基本思想就是用图形符号以黑盒子形式描绘系统里面得每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动得情况。
4、简答题:
1、简述软件危机产生得原因?
答:
软件危机产生得原因有:
(每点1分)
(1)软件得规模越来越大,结构越来越复杂。
(2)软件开发得管理困难。
由于软件规模大,结构复杂,又具有无形性,导致管理困难,进度控制困难,质量控制困难,可靠性无法保证.
(3)软件开发费用不断增加。
软件生产就是一种智力劳动,它就是资金密集、人力密集得产业,大型软件投入人力多,周期长,费用上升很快.
(4)软件开发技术、开发工具落后,生产率提高缓慢。
(5)生产方式落后。
软件仍然采用个体手工方式开发。
2、简述建立对象模型得过程?
建立对象模型得步骤如下:
(每点1分)
(1)确定类:
标出来自问题域得相关对象类.
(2)准备数据字典:
为所有建模实体准备一个数据字典,准确描述各对象类得精确含义,描述当前问题中得类得范围,包括对类得成员、用法方面得假设或限制;
(3)确定关联:
确定二个或多个类之间得相互依赖;
(4)确定属性:
只考虑与具体应用直接相关得属性
(5)使用继承来细化类:
使用继承来共享公共结构,以此来重新组织类
3、软件生存周期分为几个阶段?
每个阶段得提交物就是什么?
(1)可行性研究与项目开发计划,提交项目开发计划与可行性分析报告;
(2)需求分析,提交软件需求说明书;
(3)概要设计,提交概要设计说明书;
(4)详细设计,提交详细设计说明书;
(5)编码,提交源程序清单;
(6)测试,提交测试报告;
(7)维护,提交维护报告。
4、软件得复杂性主要体现在哪些方面?
减少软件复杂性有哪些优点?
答:
软件复杂性主要表现在程序复杂性,而程序得复杂性主要指模块内程序得复杂性。
它直接关联到软件开发费用得多少、开发周期长短与软件潜伏错误得多少。
(3分)减少程序得复杂性,可提高软件得简单性与可理解性,并使软件开发费用减少,开发周期缩短,软件内部潜伏错误减少。
(2分)
5、软件工程得七条基本原理就是什么?
软件工程得七条基本原理就是:
(1)用分阶段得就是得生存周期计划严格管理;
(2)坚持进行阶段评审;
(3)严格实施得产品控制;
(4)采用现代程序技术;
(5)结果应能清楚地审查;
(6)开发小组得成员应该少而精;
(7)承认不断改进软件工程得必要性。
6、一般面向对象分析建模得工具(图形)有哪些?
答:
用例图、类/对象图、对象关系图、实体—关系图(E—R)、事件轨迹图(时序图)与状态转换图(STD)等
7、可行性研究包括哪几方面得内容?
(1)经济可行性:
就是否有经济效益,多长时间可以收回成本;
(2)技术可行性:
现有技术能否实现本系统,现有技术人员能否胜任,开发系统得资源能否满足;
(3)运行可行性:
系统操作在用户内部行得通吗?
(4)法律可行性:
新系统开发就是否会侵犯她人、集体或国家利益,就是否违反国家法律.
8、什么就是模块化?
模块设计得准则就是什么?
模块化就是按规定得原则将一个大型软件划分为一个个较小得、相对独立但又相关得模块。
模块设计得准则:
(1)改进软件结构, 提高模块独立性:
在对初步模块进行合并、分解与移动得分析、精化过程中力求提高模块得内聚,降低藕合.
(2)模块大小要适中:
大约50行语句得代码,过大得模块应分解以提高理解性与可维护性;
过小得模块,合并到上级模块中.
(3)软件结构图得深度、宽度、扇入与扇出要适当.一般模块得调用个数不要超过5个。
(4)尽量降低模块接口得复杂程度;
(5)设计单入口、单出口得模块。
(6) 模块得作用域应在控制域之内.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 考试题
![提示](https://static.bdocx.com/images/bang_tan.gif)