版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
师大学《软件工程学》复习题
1软件工程&软件过程
1.1判断题
1.2选择题
©FujianNormalUniversity
任课教师:大平zhangdp516@163.
1.由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式。()X
2.由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。()X
3.购买大多数计算机系统所需的硬件比软件更昂贵。()X
4.大多数软件产品在其生命周期中不需要增强功能。()X
5.大多数软件系统是不容场变化的,除非它们在设计时考虑了变化。()V
6.一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功。()X
7.软件就是程序,编写软件就是编写程序。()X
8.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。()X
9.结构化方法的工作模型是使用螺旋模型进行开发。()X
10.结构化方法不适合于大型软件的开发。()V
11.原型化开发方法包括生成原型和实现原型两个步骤。()X
12.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。()X
13.软件工具的作用是为了延长软件产品的寿命。()X
14.软件工程过程应该以软件设计为中心,关键是编写程序。()X
15.RCP法与RSP法的主要区别是前者采用循环渐进的开发方式,原型将成为最V
终的产品,而后者将被废弃。()
16.CMM是指导软件开发的一种面向对象的新技术。()X
17.CMM将软件过程的成熟度分为以下五个级别:初始级.可重复级.已定义级.V
己管理级和优化级。()
18.CMM对开发一个软件所做的基本要求是“有章可循.有章必循”。()V
19.为了确认用户的需求,先做出系统的主要部分,提交用户试用的软件开发方V
法是原型法。()
20.软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分X
析的依据。
1.下面的()说法是正确的。C
A.软件危机在20世纪70年代末期全面爆发
B.当前先进的软件工程方法己经解决了软件危机的问题
C.软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题
D.软件危机是指在软件产品中存在一系列的质量问题
2.以下哪一项不是软件危机的表现()B
A.开发的软件可维护性差
B.软件极易被盗版
C.经费预算经常被突破
D.开发的软件不能满足用户需求
3.()因素促使计算机系统越来越复杂。D
A.计算机内存和存储容量上的巨大增长
师大学《软件工程学》复习题
©FujianNormalUniversity
任课教师:大平zhangdp516@163.
B.外部输入/输出选项的更加多样性
C.计算机体系结构方面的深刻变化
D.以上所有选项
4.下面的()是计算机系统的基本元素。F
A.文档
B.软件与硬件
C.人
D.选项A和B
E.选项B和C
F.选项A.B和C
5.以下不属于软件特点的是()B
A.软件是一种逻辑产品
B.软件产品存在磨损问题
C.软件的生产主要是研制
D.软件费用不断增加
6.软件会逐渐退化而不会磨损,其原因在于()。C
A.软件通常暴露在恶劣的环境下
B.软件错误通常发生在使用之后
C.不断的变更使组件接口之间引起错误
D.软件备件很难订购
7.下面的()不再是现代软件工程师关注的问题。A
A.为什么计算机硬件的成本这么高?
B.为什么软件需要很长时间才能完成?
C.为什么开发一个软件的成本这么高?
D.为什么不能在产品发布前去除软件错误?
8.软件过程的基本活动是()。A
A.分析、设计、实现.测试、演化
B.沟通、计划、建模、构造、部署
C.计划、分析、设计、实现、调试
D.沟通、风险管理、度量、产品化、评审
9.软件工程师在从事软件工作时应使用下面的()准则。F
A.从来不为个人获利而窃取数据
B.从来不散布或出售项目中自己工作的信息
C.从来不故意毁坏或修改别人的程序.文件或数据
D,从来不侵犯个人.小组或组织的隐私
E.选项B.C和D
F.选项A.B.C和D
10.软件开发的增量模型是()。B
A.用于大型开发团队项目的最好方法
B.核心工作产品需要快速开发时使用的一种好方法
C.需求被明确定义时使用的一种合适方法
D.需求不明确时使用的一种合适方法
11.软件工程的基本月标是()。B
A.消除软件固有的复杂性
师大学《软件工程学》复习题
©FujianNormalUniversity
任课教师:大平zhangdp516@163.
B.开发高质量的软件
C.努力发挥开发人员的创造性潜能
D.更好地维护正在使用的软件产品
12.软件工程的概念是为解决软件危机而提出的”这句话的意思是()C
A.强调软件工程成功解决了软件危机的问题
B.说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理
C.说明软件工程这门学科的形成是软件发展的需要
D.说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维
护存在的问题
13.()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过D
程,它包括方法、工具和过程三个要素。
A.软件产品
B.软件过程
C.软件测试
D.软件工程
14.软件工程的基本要素包括方法、工具和()。C
A.软件系统
B.硬件环境
C.过程
D.人员
15.()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软A
件设计与开发、软件确认、软件改进等活动组成。
A.软件过程
B.软件工具
C.软件产品
D.软件工程
16.软件开发的瀑布模型是()。A
A.适用于需求被清晰定义的情况
B.一种需要快速构造可运行程序的好方法
C.最适合于大规模团队开发的项目
D.己不能用于现代环境的过时模型
17.()模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A
A.瀑布模型
B.原型模型
C.增量模型
D.螺旋模型
18.瀑布模型的生存周期是()C
A.听取客户意见一建造/修改一测试/运行
B.计划一听取客户意见一设计一编码一测试一运行/维护
C.计划一需求分析一设计一编码一测试一运行/维护
D.需求分析一计划一设计一编码一测试一运行/维护
19.对于使用原型的建议,3下面说法错误的是()C
A.开发周期很长的项目,可通过原型开发来缩短开发周期
B.系统的使用可能变化较大,不能相对稳定,而原型模型具有适应变化的机制
师大学《软件工程学》复习题
©FujianNormalUniversity
任课教师:大平zhangdp516@163.
C.缺乏开发工具,或对原型的可用工具不了解的时候宜使用原型
D.用户对系统的需求较为模糊,对某种要求缺乏信心时宜使用原型
20.构造原型时,主要考虑()B
A.全部功能
B.原型要体现的特征
C.全部细节
D.全部要求
21.快速原型开发模型是()。B
A.适用于客户需求被明确定义的情况
B.适用于客户需求难以清楚定义的情况
C.最适合于大规模团队开发的项目
D.很难产生有意义产品的一种冒险模型
22.演进式软件过程模型()。D
A.本质上是迭代的
B.可以很容易适应需求的变化
C.通常不会抛弃所产生的系统
D.以上所有选项
23.螺旋模型()。C
A.在软件产品发布时结束
B.比增量模型更加混乱
C.在每一次迭代过程中包含项目风险评价
D.以上所有选项
24.以下哪个软件生存周期模型是一种风险驱动的模型()C
A.瀑布模型
B.增量模型
C.螺旋模型
D.喷泉模型
25.基于组件的开发模型()。C
A.只适用于计算机硬件设计
B.不能支持可重用组件的开发
C.在面向对象技术获得支持的情况下应用得更好
D.增加了开发风险和成本
26.形式化方法模型是将数学方法用于()。D
A.定义计算机系统的规格说明
B.开发无错误的计算机系统
C.验证计算机系统的正确性
D,以上所有选项
27.下列过程模型中,属于面向对象软件工程过程模型的是C
A.瀑布模型
B.增量模型
C.喷泉模型
D.螺旋模型4
28.下面的()不是RUP模型的阶段。D
A.启动阶段
师大学《软件工程学》复习题
1.3简答题
1.一架客机由数百万个单独的部件组成,需要上千人组装。微软于1989年11月发布的
WindowsWord最初版本,花费了55人年,生成了149,000行源代码,晚了4年交付使
用。客机通常都是按时用氐于预算交付使用,而软件却非如此。请讨论一下开发客机与
开发文字处理软件的不同之处,分析并说明导致这种局面的原因。
软件本质上具有复杂性。文字处理软件中数据.状态和逻辑关系的可能组合远比客机中
各个单独部件之间的关联更加复杂,这种复杂性将会对问题理解、人员沟通、系统描述、软
件变更、功能扩充等带来极大的困难。
软件具有不可见性。客机是有形的物体,易于准确地描述其结构,控制整个开发进度;
文字处理软件是不可见的逻辑实体,很难准确顺口完整地描述其结构,在开发完成之前无法
直观地看到结果,因此难以控制整个开发进度。
软件开发通常是手工定制开发的,在开发过程中其设计需要随着需求和环境的变化而不
断修改,而客机通常是通过已有零件组装而成,其质量.成本和进度更加容易控制。
©FujianNormalUniversity
任课教师:大平zhangdp516@163.
5
B.精化阶段
C.构造阶段
D.确认阶段
29.在软件生存周期中,时间最长的阶段是()D
A.需求分析
B.详细设计
C.编码
D.维护
30.以下软件生存周期的活动中,要进行软件结构设计的是()B
A.测试用例设计
B.概要设计
C.程序设计
D.详细设计
31.为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,C
所以()的编制是很重要的。
A.需求说明
B.概要说明
C.软件文档
D.测试计划
32.CMM中己定义级在过程活动可视性方面的特点是()B
A.不可视
B.阶段可视
C.活动可视
D.可预测
33.可预测的过程是用来形容CMM中的哪一级别()。C
A.可重复级
B.已定义级
C.已管理级
D.优化级
师大学《软件工程学》复习题
2.软件生命期主要包括哪些阶段?请简要说明各阶段的主要任务。
(1)定义:
可行性研究:确定开发目标和总的要求,给出功能、可靠性等可能案,制定实施计划。
需求分析:分析.、整理和提炼所收集到的用户需求,建立完整的分析模型,将其编写
成软件需求规格说明和初步的用户手册。
(2)开发
设计(概要设计、详细设计):设计人员依据软件需求规格说明文档,确定软件的体系
结构,进而确定每个模块的实现算法、数据结构和接口等,编写设计说明书,并组织进行设
计评审。
实现:源程序编码,把软件设计转换成计算机可以接受的程序代码。编写用户手册、操
作手册和单元测试计划。
测试:在设计测试用例的基础上,测试软件的各个组成模块。然后,将各个模块集成起
来,测试整个产品的功能和性能是否满足已有的规格说明。
(3)运行维护(使用、维护、退役):将已交付的软件投入运行,并在运行使用中不断地维
护,根据新提出的需求进行必要而且可能的扩充和删改。
3.软件工程包括哪些基本要素?请简要说明这些要素及其作用。
软件工程包括过程、法和工具三个要素。
软件工程过程定义了技术法的采用、工程产品(包括模型、文档、数据、报告、表格
等)的产生.里程碑的建立.质量的保证和变更的管理,从而将人员.技术.组织与管理有机
地结合在一起,实现在规定的时间和预算开发高质量软件的目标;
软件工程法为软件开发提供了"如做”的技术,通常包括某种语言或图形的模型表
示法.良好的设计实践以及质量保证标准等;
软件工程工具为软件工程;日是供了自动的或半自动的软件支撑环境,辅助软件开发任
务的完成。现有的软件工具覆盖了从需求分析、系统建模、代码生成、程序调试和软件测试
等多个面,形成了集成化的软件工程开发环境CASE。
4.软件工程是以系统的、可控的、有效的式产生高质量的软件,请说明你对"高质量软
件"含义的理解
软件质量是软件产品与明确的和隐含的需求相一致的程度,它通常由一系列的质量特性
来进行描述,包括正确性、可靠性、有效性、可用性、复用性、可维护性、可移植性等。例
如,除了要求软件正确运行之外,人们可能还希望软件运行的响应时间符合要求、软件使用
便快捷、程序代码易于理解等,而"程序代码易于理解"往往是一种用户没有明确提出的
需求,但却是影响软件演化的重要因素。
5.有人认为"软件工程过于耗费时间,并且妨碍开发人员的编程效率。"你是否认同这种
观点?请阐述理由
这一观点是不正确的。
软件开发远不只是编程,管理不当导致的混乱、工作重复、交流不畅等才是大多软件项
目效率低下的主要原因。虽然直接编程在开发前期看来效率高,但是不完整的.不清晰的或
错误的需求和设计将导致在开发后期反复地修改程序,反而降低了整个开发效率,其质量也
无;去保证,甚至导致软件开发最终失败的结果。
软件工程是帮助人们在有限的时间、金预算和人力、物力资源的约束下开发出质量尽
©FujianNormalUniversity
任课教师:大平zhangdp516@163.
6
师大学《软件工程学》复习题
量高的软件的一系列理论和工具,虽然它在编程之外的工作上花费了大量时间,但所耗费的
时间与精力并不像其表面上所看起来的那样冗余与低效,而是从总体上做好整个体系的设计
与把握,全位地规划开发过程,对节省成本、提高效率、保证最终产品质量起到了事半功
倍的作用。
6.请简要说明软件过程的概念和基本元素.
软件过程是软件工程人员为了获得软件产品在软件工具支持下实施的一系列软件工程
活动,它应该明确定义以下元素:
过程中所执行的活动及其III页序关系;
每一个活动的容和步骤;
团队人员的工作和职责。
7.请描述快速原型过程模型的各个阶段。
快速原型法的目的是解决软件需求不明确给开发带来风险的问题,其关健在于尽可能
"快速”地建造原型,通过用户对原型的评价最终确定系统的需求。
快速原型过程模型包括以下阶段:
原型需求分析:分析和提炼所收集到的客户需求;
原型开发:基于初步的需求快速建造一个可以运行的软件原型,实现客户或未来的用户
与系统的交互;
原型评价:由用户或客户对该原型进行评价,需要的话再进一步细化待开发软件的需求,
并继续调整原型直至需求确定下来为止。
8.对于下列每一个过程模型,分别列举一个可以适用的具体软件项目,并说明在开发中
如应用该模型。
(1)瀑布模型
(2)快速原型模型
(3)增量模型
(4)形式化法模型
(5)基于组件的开发模型
(1)瀑布模型
项目举例:某项目需要在一种新型机器上,为一种已知语言开发一个普通的编译器。
选用分析:由于该项目的语言是已知的,需明确的和稳定的,整个系统属于中小规
模,因此适合采用瀑布模型进行软件开发。
阶段说明:略。
(2)快速原型模型
项目举例:某公司需要给火车站开发一个交互式火车车次查询系统,这是火车站首次使
用该系统。
选用分析:本项目的主要问题在于用户需要面,该系统与最终用户的交互是十分关键
的,但是在项目初期用户的需求基本上是不知道的,因此适合采用快速原型法来确定用户
需求,在需求确定的基础上再开发最终系统。
阶段说明:略。
(3)增量模型
项目举例:某公司开发一个通用CAD软件产品,产品需逐步完善的,某些需求在
一定围是明确的,某些需求需要进一步细化,但是迫壬市场茸争的压力产品需要尽快上
OFujianNormalUniversity
任课教师:大平zhangdp516@163.
7
师大学《软件工程学》复习题
市。
选用分析:通用CAD软件产品具有一定的成熟度,总体需求和软件系统结构是可以确
定的,
但是实现该产品所有功能需要比较长的开发期。为了尽快上市可以采用增量模型实行
多版本的发布策略,既可以很快占领市场又可以为后续版本的需求定义奠定基础。
阶段说明:略。
(4)形式化法模型
项目举例:某公司开发一个汽车防抱死刹车控制系统。
选用分析:由于该系统对安全性和可靠性要求极高,需要在系统运行之前进行相关性能
的检验,因此适合采用形式化法开发该系统。
阶段说明:略。
(5)基于组件的开发模型
项目举例:某公司开发企业管理ERP系统,包括销售.库存.生产.财务.物流.人力
资源等部分,在系统实施过程中不同的企业具有一定的需求差异。
选用分析:企业ERP系统具有组件化的结构,在不同企业实施时应该尽量重用已有的
组件,因此适合采用基于组件的开发模型开发该系统,在直接应用或者修改使用的基础上,
最终进行组件开发和系统集成。
阶段说明:略。
9.在螺旋模型中,风险分析的作用是什么?
在螺旋模型中,软件开发是在风险等级的指导下进行的。首先确定该阶段的目标,完成
这些目标的选择案及其约束条件;其次从风险角度分析案的开发策略,努力排除各种潜
在的风险,在需求不适当的情况下可能需要建造原型系统;如果某些风险不能排除,该案
可能立即终止,否则继续启动下一步的软件开发和验证工作,并再次通过风险分析规定过程
遵循的策略;最后,评价该阶段的结果,并规划下一个迭代。
从上述过程中可以看出,风险分析的作用是通过识别项目中的高风险问题,使开发人员
制定适当的开发策略消除这些风险。
10.某大学准备开发一个新的学生注册选课系统,以替换一个现有的系统。请设计一个适用
于该系统开发的过程模型,并进一步描述该模型。
假设原有的学生注册课程系统是由学生手工提交书面选课单,教师手工提交成绩单,教
务管理人员在客户端录入学生选课结果和课程成绩;而在新的选课系统中,所有用户在自己
的计算机上通过Internet访问和操作该系统,该软件系统需要更新服务器和数据库等系统,
并扩充一些新功能和提高系统性能。
从该系统的具体情况来看,系统的需比较容易明确的,整个系统的结构需要重新设
计,但是原有的遗留系统中有些部分是可以重用的,因此我们可以采用组件模型实施软件开
发:
系统需求分析:由于该系统是现有系统的扩展,因此首先可以经过一个简单的需求分析
阶段,从而确定新系统的需求。
遗留系统分析:在需求确定的基础上,开发人员分析遗留系统并研究新系统的总体结构,
选择重用原有的课程信息管理部分,重新开发选课部分,必要时适当修改系统需求,最终确
定系统需求和总体结构。
设计开发阶段:开发人员进一步设计相关子系统,将原有的课程信息管理部分封装为子
系统,重新开发学生选课子系统,并实现与外部付费系统的接口。
©FujianNormalUniversity
任课教师:大平zhangdp516@163.
8
师大学《软件工程学》复习题
系统测试阶段:开发人员将所有子系统集成在一起,交给测试人员开始全面的功能测试
和性能测试。根据所报告的测试问题,开发人员调试和修改程序。
系统交付阶段:测试通过后,开发人员将系统及其相关文档交付用户验收。
11.请举例说明不同的过程模型组合使用的情况。
在前面提到的企业管理ERP系统项目中,可以将快速原型法.组件开发模型和增量
模型组合在一起使用,即在需求分析阶段采用原型法确定需求,采用组件化的结构设计整
个系统,并采用增量式逐步交付整个系统。
12.M公司的软件产品以开发实验型的新软件为主。用瀑布模型进行软件开发已经有近十
年了,并取得了一些成功。若你作为一名管理员刚加入M公司,你认为快速原型法对
公司的软件开发更加优越,请向公司副总裁写一份报告阐明你的理由,切记:副总裁不
喜欢报告长度超过300字。
尊敬的副总裁:
我公司的软件产品以开发实验型的新软件为主,而开发这类产品的最大问题是需求难以
确定,能否对需求进行准确说明,直接关系到软件后期的开发质量,甚至决定了软件产品的
成败。
虽然我公司用瀑布模型进行软件开发取得了一些成功,但随着软件规模和复杂度的增
加,结构化法自身固有的缺点如线性开发,将充满回朔的软件开发过程硬性地割裂开,以
致于无法确定需求等已经完全不能适应软件开发的需要。
我建议采用快速原型(RCP)法,它强调软件开发人员与用户的不断交互,通过原型的
演进不断适应用户任务改变的需求。将维护和修改阶段的工作尽早进行,因此,RCP法特
别适宜开发实验型的新软件。
以上建议请副总裁考虑!
13.软件过程是指开发软件产品的一组活动及其结果。软件过程包含了谁在什么时候按照
什么样的规则完成相应的工作。请简要定义编码与单元测试子流程。
入口准则:
已经获得功能规格说明和设计规格说明
出口准则:
体系结构文档
代码已编写并准备进行构建
输入:
软件开发文档
软件设计文档
输出:
代码
单元测试检查单
代码审查者:
由代码审查过程指导手册中指定人员
编码与单元测试过程
基于编码指南编写程序代码
对所编写代码进行单元测试
执行代码审查:
©FujianNormalUniversity
任课教师:大平zhangdp516@163.
9
师大学《软件工程学》复习题
将代码登入配置管理系统
输出文档:
代码审查结果
编码与单元测试过程检查单
14.软件过程能力成熟度模型CMM划分为哪几个级别,每一级别的主要特征是什么。
一级初始级:软件过程是混乱无序的,对过程计划没有定义,成功依靠的是个人的才能
和经验,管理式属于反应式。
二级可重复级:建立了基本的项目管理来追踪进度、费用和功能,制定了必要的项目管
理。能够利用以前类似的项目应用取得成功。
三级已定义级:已经将软件管理和过程文档化、标准化,同时综合成该组织的标准软件
过程,所有的软件开发都是用该标准软件过程.
四级已管理级:收集软件过程和产品质量的详细度量,对软件过程和产品有定量的理解
和控制。
五级优化级:软件过程的量化反馈和新的思想与技术促进过程的不断改进。
2需求工程
2.1判断题
2.2选择题
1.在需求开发过程中,软件工程师应与客户合作共同定义()oE
A.客户可见的使用场景
B.重要的软件特性
C.系统的输入与输出
©FujianNormalUniversity
任课教师:大平zhangdp516@163.
10
1.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。()X
2.在面向对象的需求分析方法中,建立动态模型是最主要的任务。()X
3.用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致V
性、完整性.现实性和有效性。()
4.在需求确认过程中需求模型被评审以保证其技术可行性。X
5.在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做V
什么。()
6.目前存在一个很普遍的现象,即不同的客户提出的需求是相互矛盾的,但每V
个人都争辩自己是正确的。
7.利益相关者(stakeholders)是将来购买所开发软件系统的人。()X
8.需求工程师的任务是将所有利益相关者的信息进行分类以便允许决策者选择X
一个相互一致的需求集。()
9.用例参与者总是人员而不是系统设备。()X
10.开发人员与客户创建用例以帮助软件团队理解有多少类型的最终用户将使用X
这些功能。
师大学《软件工程学》复习题
©FujianNormalUniversity
任课教师:大平zhangdp516@163.
D.选项A和B
E.选项A.B和C
2.需求规格说明描述()。A
A.基于计算机系统的功能、性能和约束
B.每一个子系统的实现
C.软件体系结构元素
D.系统使用说明
3.在项目初始阶段,开发任务的目标是()。A
A.理解基本问题
B.确定所需的解决方案
C.确定需要解决方案的人员
D.以上选项都不是
E.选项A.B和C
4.下面的()将造成需求获取困难的问题。E
A.预算(budgeting)
B.范围(scope)
C.理解(understanding)
D.挥发性(volatility)
E.选项B.C和D
5.需求分析的结果是产生定义下面()问题域的分析模型。D
A.信息
B.功能
C.性能
D.以上所有选项
6.组织需求评审的最好方法是()。D
A.检查系统模型的错误
B.让客户检查需求
C.将需求发放给设计团队去征求意见
D.使用问题列表检查每一个需求
7.使用跟踪表有助于()。C
A.在后续的检查运行错误时调试程序
B.确定算法执行的性能
C.识别.控制和跟踪需求的变化
D.以上选项都不是
8.下面的()不是在项目启动阶段被提出的“与环境相关”的问题。B
A.成功的解决方案将带来什么样的经济收益?
B.谁反对该项目?
C.谁将为该项目付款?
D,谁将使用该解决方案?
9.在各种不同的软件需求中,()描述了用户使用产品必须要完成的任务,可以在B
用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映C
了应用对软件系统质量和特性的额外要求。
A.业务需求
B.功能需求
师大学《软件工程学》复习题
©FujianNormalUniversity
任课教师:大平zhangdp516@163.
C.非功能需求
D.用户需求
10.需求导出后产生的工作制品将依赖于()而不同。B
A.预算多少
B.将要构建的产品规模
C.正在使用的软件过程
D.利益相关者的需要
11.软件需求分析的任务不包括()。C
A.问题分析
B.信息域分析
C.结构化设计
C.确定逻辑结构
12.进行需求分析有多种描述工具,但不包括()。C
A.数据流图
B.判定表
C.PAD图
D.数据词典
13.在需求分析过程中,分析员要从用户那里解决的最重要的问题是()。A
A.要求软件做什么B.要给软件提供哪些信息
C.要求软件工作效率如何D.要求软件具有什么样的结构
14.软件生存周期中,准确地确定软件系统必须做什么的阶段是()B
A.可行性分析和项目开发计划
B.需求分析
C.概要设计
D.详细设计
15.需求分析方法必须能够表达和理解问题的数据域和()C
A.数据流
B.用户类型
C.功能域
D.应用领域
16.需求工程分为需求开发和需求管理两个部分,而需求开发可以分为四个方面:需B
求获取,需求分析,规格说明,以及()。
A.阶段性报告
B.需求验证
C.需求管理
D.需求测试
17.下列选项中哪句成语不适合运用在需求调研的过程中()B
A.左右逢源
B.画蛇添足
C.庖丁解牛
D.拨云见日
18.在需求调研过程中,府系统的某项功能客户不知道怎么做,最合适得处理方式C
是()
A、建议客户取消该功能;
师大学《软件工程学》复习题
©FujianNormalUniversity
任课教师:大平zhangdp516@163.
B、等待客户自行了解后,再进行需求调研;
C、为客户进行通俗讲解,引导客户采用某种处理方式;
D、调研人员自己决定是否要做这个功能;
19.需求人员主要职责OC
A、分析用户需求;
B、记录用户需求;
C、调查和分析用户需求;
D、调查、分析用户需求并实施开发;
20.软件需求包括三个层次外还应包括非功能需求,对非功能需求描述不正确的是()D
A、非功能需求描述了系统展现给用户的行为和执行的操作;
B、非功能需求的描述包括必须遵从的标准、规范和合约;
C、非功能需求的描述包括外部界面的具体细节;性能要求;设计或实现的约束条
件及质量属性;
D、非功能需求描述了组织机构或客户对系统、产品高层次的目标要求:
21.你接收到来自客户的需求竟然多达上百条,你觉着怎么样做更好()D
A、己觉着重要的挑出来先安排;
B、跟客户说有些需求很小没必要做;
C、让客户排定各项需求的优先级;
D、和客户一起讨论排定各项需求的优先级;
22.客户向你清晰地描述出来了他需要解决的需求问题,并询问你通过某技术手段可B
否解决这个问题。你觉着你的回答最好是()
A、这个问题我要考虑一下,看看咱们用什么办法来解决比较好,一个小时之后
给您答复;
B、这个我要回去问问我的技术人员后再回复你;
C、这个我不知道;
D、我觉着这个技术是可以(或不可以)解决这个的;
23.以下那个选项不是撰写《需求规格说明书》的目的()B
A^在于明确系统的用户需求;
B、解释用户需求的详细细节;
C、使得软件开发人员与用户对待开发软件的需求有统一的、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级心理健康教育活动课教案【心舟版】
- 心理健康教育教师工作总结
- 华文版五年级上册书法教案
- 内蒙古行政职业能力模拟3
- 浙江申论2022年真题(县乡)
- 2013年7月18日上午山西朔州面试真题
- 福建行政职业能力测验真题2016年
- 2024年山林转让合同800字模板
- 新解读《GBT 41036-2021宇航用超高低温圆形电连接器通 用规范》
- 两人合伙协议书范本2024年
- 光伏组件支架及太阳能板安装施工方案54298
- 电工隐患排查岗位清单
- 船舶管理知识考核题库与答案
- 《锦瑟》课件15张-统编版高中语文选择性必修中册
- 《城市设计》2课件
- 教科版科学五年级上册《摆的快慢》学习任务单
- 三年级数学上册课件-8.1分数的初步认识 - 人教版(共15张PPT)
- 小学数学 青岛版 六年级上册 比的认识部优课件
- 中国古代舞蹈史
- 摩托罗拉328-338系列写频软件教程
- 中国华能集团公司风力发电设备选型技术导则
评论
0/150
提交评论