软件工程应用-练习题(全版)
(完整word版)软件工程习题及答案解析

软件工程习题及答案一、选择题:1。
为了提高测试的效率,应该。
A、随机地选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据2. 与设计测试数据无关的文档是。
A、需求说明书B、设计说明书C、源程序D、项目开发设计3. 结构设计是一种应用最广泛的系统设计方法,是以为基础、自顶向下、逐步求精和模块化的过程。
A、数据流B、数据流图C、数据库D、数据结构4。
概要设计的结果是提供一份。
A、模块说明书B、框图C、程序D、数据结构5。
需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出。
A、模块说明书B、软件规格说明书C、项目开发计划D、合同文档6。
注释是提高程序可读性的有效手段,好的程序注释占到程序总量的。
A、1/6B、1/5C、1/4D、1/37. 变换型和事务型是程序结构的标准形式.从某处获得数据,再对这些数据作处理,然后将结果送出是属于。
A、变换型B、事务型8。
PAD(Problem Analysis Diagram)图是一种工具.A、系统描述B、详细设计C、测试D、编程辅助9. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的。
A、总貌B、细节C、抽象D、软件的作者10。
数据流图中,当数据流向或流自文件时,。
A、数据流要命名,文件不必命名B、数据流不必命名,有文件名就足够了C、数据流和文件均要命名,因为流出和流进数据流是不同的D、数据流和文件均不要命名,通过加工可自然反映出11. 分析员是.A、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导12. 在软件开发中,有利于发挥集体智慧的一种做法是.A、设计评审B、模块化C、主程序员制D、进度控制13. 在开发软件时, 可用来提高程序员的工作效率.A、程序开发环境B、操作系统的作业管理功能C、编译程序的优化功能D、并行运算的大型计算机14. 结构化程序设计主要强调程序的。
软件工程应用题

《软件工程》应用题四、应用题(每小题10分)1.某培训中心要研制一个计算机管理系统。
它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。
(1)如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。
(2)如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。
(3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。
要求:(1)对以上问题画出数据流程图。
(2)画出该培训管理的软件结构图。
解答:(1)数据流图(2)软件体系结构2.建立窗口系统的对象模型,问题陈述如下:“窗口分为对话窗、图形窗、滚动窗三种。
对话窗中有若干对话项,由唯一的项名字来确定;对话项分为按钮、选择项和正文项三种,选择项中有若干选择项入口。
图形窗中有若干形状元素,形状元素分为一维形状和二维形状。
一维形状又分为直线、圆弧、折线;二维形状分为圆、椭圆、矩形、多边形,其中折线与多边形由若干有序顶点组成。
正文窗是滚动窗的一种,而图形滚动窗既是图形窗又是滚动窗。
”解答:3.假设某航空公司规定,乘客可以免费托运行李的重量不超过30公斤。
当行李的重量超出30公斤时,对一般舱的国内乘客超重部分每公斤收费4元,对头等舱的国内乘客超重部分每公斤收费6元。
对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。
试画出相应判定表。
注意:免费那个行去掉右面的√4.下图描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。
(1)a=5 b=1(2) a=5 b=-1(3)a=5 b=1(4) a=5 b=1a=-5 b=-1a=0 b=-1(5)a=5 b=-1(6) a=5 b=1a=-5 b=1a=0 b=0a=-5 b=-1a=-5 b=-1(7)a=5 b=1(8) a=5 b=1a=0 b=1a=0 b=-1a=0 b=-1a=-5 b=1a=-5 b=1a=-5 b=-1流程图如下:解答:达到判定覆盖为(4);达到条件覆盖为(3);达到判定/条件覆盖为(6);达到条件组合覆盖为(8);达到路径覆盖为(7)。
《软件工程练习题及参考答案》

《软件工程练习题及参考答案》一、单向选择题(四选一、每小题3分,共18分)1、面向对象(Object Oriented)方法是将现实世界的事物以对象的方式(B )到计算机世界的方法。
对应映射反映反射2、盒图也称为(D)或Chapin图。
这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。
流程图框图判定表N-S图3、面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的(A)结构。
程序数据逻辑物理4、人机界面的风格大致经过了(B)代的演变。
三四五六5、以下不属于白盒测试技术的是(D)逻辑覆盖基本路径测试循环覆盖测试等价类划分6、为改正软件系统中潜藏的错误而进行的维护活动称为(A)。
纠错性维护适应性维护改善性维护预防性维护二、填空题(每空2分,共18分)1.文档—一种数据媒体和其上所记录的(数据)。
2.机器语言、汇编语言:依赖于机器,面向(机器)3.软件有效性,指软件系统的时间和(空间)效率。
4.软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。
5.软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。
6.为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。
04027.一个软件的深度是指其控制的(层数)。
8.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫(编码)过程。
9.软件维护是软件生命周期的(最后)一个阶段。
三、判断题(每小题2分,共24分,错误打X、正确打√)1.缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。
(√)2.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。
(X)3.在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求。
(√)4.快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。
软件工程练习题1-3习题(附答案)

软件工程练习题1-3习题(附答案).软件工程练习题(1-3章)一、单项选择题1. 软件危机具有下列表现()。
I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住III. 软件常常不可维护IV. 软件成本逐年上升A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是()。
A. 运行和维护阶段B. 设计阶段C. 代码实现阶段D. 测试阶段3. 下列属于软件的特点的是()。
A. 软件是一种逻辑实体,具有抽象性B. 软件在使用过程中没有磨损、老化的问题C. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D. 以上都正确4. 软件工程的出现是由于()。
A. 软件危机的出现B. 计算机硬件技术的发展C. 软件社会化的需要D. 计算机软件技术的发展5. 软件开发技术不包含()。
A. 软件开发方法学B. 软件工程环境C. 软件工具D. 软件质量度度量6 下列属于应用软件的是()。
I. 计算机辅助教学软件II. 软件测试工具III. 办公自动化软件IV. 工程与科学计算软件A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确7. 需求分析阶段最重要的技术文档是()。
A. 设计说明书B. 需求规格说明书C. 可行性分析报告D. 用户手册8. 以下关于数据流图的说法错误的是()。
A. 数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储B. 数据流图是用作结构化分析的一种工具C. 传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成D. 数据流图的绘制采用自上向下、逐层分解的方法19. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()。
A. 数据库设计B. 数据通信C. 数据定义D. 数据维护求10. 结构化方法的基本原则是()。
软件工程综合应用例题(题)

综合应用例题第一部分传统软件开发方法1、某一8位计算机,其十六进制常数的定义为:以0x或0X开头的数是十六进制整数,其值的围是-7f至7f(大小写字母不加区别),如0x13,0X6A,-0x3c 。
请用等价类划分法设计测试用例。
2、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。
int GetMax(int n, int datalist[ ]){int k=0;for ( int j=1; j<n; j++ )if ( datalist[j] > datalist[k] ) k=j;return k;}画出该程序的程序流程图,并计算其McCabe复杂度。
3、有下列伪码程序:STARTINPUT (M,N)IF M>=10THEN X:=10ELSE X:=lENDIFIF N>=20THEN Y:=20ELSE Y:=2ENDIFPRINT(X,Y)STOP设计该程序的语句覆盖和路径覆盖测试用例。
4、根据伪码程序画出程序流程图,盒图(N-S图)。
STARTaIF x1 THENREPEAT UNTIL x2bEND REPEATELSEBLOCKcdEND BLOCKEND IFSTOP5、根据下列描述,画出教材征订系统的第一层数据流图。
学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。
各种资金往来通过学校的会计科办理。
6、画出下列伪码程序的程序流程图,盒图(N-S图)。
STARTIF p THENWHILE q DOFEND DOELSEBLOCKgnEND BLOCKEND IFSTOP7、画出下面PDL伪码程序的程序流程图、N-S图、PAD图和程序流图,并计算其McCabe复杂度。
WHILE P DOIF A>O THEN A1 ELSE A2 ENDIF;IF B>0 THEN B1;IF C>0 THEN C1 ELSE C2 ENDIFELSE B2ENDIF;B3ENDWHILE;8、根据下面伪码程序,设计语句覆盖、路径覆盖、边覆盖、判定覆盖、条件覆盖、点覆盖的测试用例。
软件工程练习题

软件工程练习题第一篇:软件工程练习题练习题一、判断题1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。
(错)2.软件的模块数越少,其软件成本越低。
(错)3.JAVA语言编译器是一个CASE工具。
(对)。
4.发现错误多的程序模块,一般残留在模块中的错误也多。
(对)5..软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。
(错)6.软件模块之间的耦合性越弱越好。
(对)7.数据库设计说明书是一个软件配置项(对)8.软件测试就是程序测试。
(错)9.PDL的语法是开放式的,其内层语法是确定的,而外层语法则不确定。
(错)10.根据编程规范,在对方法命名时, 方法名称的第一个单词常常采用一个名词。
(错)11.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。
(错)12.可行性研究的目的不是解决问题,而是确定问题是否值得去解决。
13.过程描述语言可以用于描述软件的系统结构。
(错)14.如果通过软件测试没有发现错误,则说明软件是正确的。
(错)15.快速原型模型可以有效地适应用户需求的动态变化。
(对)16.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。
(对)17.集成测试主要由用户来完成。
(错)18.随着软件技术的发展,人们逐渐认识到编码不仅要强调效率还要强调清晰。
(对)19.确认测试计划应该在可行性研究阶段制定(错)20.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。
(错)21.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。
(对)22.一个好的测试用例在于能发现至今未发现的错误。
(对)23.在可行性研究中最难决断和最关键的问题是经济可行性。
(╳)24.耦合是指一个模块内各个元素彼此结合的紧密程度。
(╳)25.一个好的测试用例在于能发现至今未发现的错误。
软件工程综合应用例题(题)

软件工程综合应用例题(题)软件工程综合应用例题----------------------------------------------------1·引言本文档描述了一个软件工程综合应用的例题,旨在帮助读者加深对软件工程的理解,并展示软件工程在实际项目中的应用。
2·项目背景在这一章节中,我们将介绍项目的背景信息,包括项目的目标、范围和约束条件,以及项目的所涉及的人员和资源。
3·需求分析需求分析是软件工程中非常关键的一步,它旨在确定系统所需要满足的功能和性能需求。
在这一章节中,我们将详细描述对这个软件应用的需求分析过程,包括需求的收集、分析和优先级排序。
4·设计在这一章节中,我们将展示针对该软件应用的设计过程。
包括系统的整体架构设计、模块划分和接口设计等。
5·实现在这一章节中,我们将描述软件应用的实现过程,包括编码、调试和测试。
我们将介绍所采用的开发工具和技术,以及遇到的挑战和解决方案。
6·验证与验证在这一章节中,我们将描述软件应用的验证和验证过程。
我们将详细介绍测试计划和测试策略,以及测试结果和问题解决过程。
7·项目管理在这一章节中,我们将描述项目管理过程中的各个阶段,包括项目计划、进度管理和风险管理。
我们将介绍项目管理工具和技术,以及项目管理中遇到的挑战和解决方案。
8·文档和培训在这一章节中,我们将介绍软件应用的相关文档和培训材料。
包括用户手册、开发者文档和培训课件等。
9·总结和展望在这一章节中,我们将对整个软件工程综合应用的例题进行总结,并展望未来可能的改进和发展方向。
10·附件本文档涉及的附件包括项目计划、测试报告、用户手册等。
11·法律名词及注释1) 著作权:指作者对其作品享有的法律权利,包括复制权、发行权等。
2) 商标:指用于区别企业、商品或服务来源的标识,如商标名称、商标图案等。
软件工程复习题应用题部分

1.现有程序流程图表示:输入10个数据,输出其中的最小数和最大数。
试根据程序流程图画出N_S图。
参考答案:
2.请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。
参考答案:
PDL语言:
N=1
WHILE N<=10 DO
IF A(N)<=A(N+1) MAX =A(N+1);
ELSE MAX =A(N) ENDIF;
N=N+1;
ENDWHILE;
PAD图:
解题思路:人工查找时,是从第一个元素开始查找,用当前元素与下一个元素比较,将较大者作为当前元素又与下一元素比较,如此循环,直到数组末尾。
3.根据下面提供的实体及其属性,画出某校教学管理ER图。
4.假设某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。
当行李重量超过30公斤时,对头等舱的国内乘客超重部分收费4元/公斤,对其他舱的国内乘客超重部分每公斤收费6元,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半,用判定表和判定树表示每种条件组合相对应的动作(算法)。
判定表:
判定树:
5.假设一家工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。
对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应者、次要供应者。
零件入库或出库称为事务,通常放置仓库中的CRT终端把事务报告给定货系统。
当某种零件的库存数量少于库存量临界值时就应该再次定货。
试根据上述画出数据流图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程及应用练习题一. 单项选择题1.不属于软件架构设计工作的内容是 D 。
A. 软件的层次结构B. 全局数据结构C. 接口D. 程序流程图2.有三个模块,它们都访问同一组数据,各部件之间只有数据关系,没有控制关系。
把这三个模块放到一起,形成的内聚是 A 。
A. 通信内聚B. 过程内聚C. 顺序内聚D. 功能内聚3.可以用于制定软件项目进度计划的工具是 D 。
A. 部署图B. 用例图C. 时序图D. 甘特图4.软件企业最重要的资产是 A 。
A. 人B. 工具C. 办公楼D. 技术5.软件开发过程中一个对所要解决的问题进行定义并确定系统范围的活动是B 。
A. 风险管理活动B. 问题定义活动C. 可行性研究活动D. 需求分析活动6.作为设计活动的核心角色,在整个项目中对设计活动进行领导和协调的角色是A 。
A. 系统架构师B. 构件设计师C. 项目经理D. 数据库设计师7.实施活动将按照设计说明书进行开发,具体工作体现在三个方面,下面的工作不属于实施活动的是 D 。
A. 编码B. 单元测试C. 集成D. 验收测试8.测试是选择适当的测试用例执行被测试程序的过程,目的在于 A 。
A. 发现程序错误B. 证明程序无错C. 改进程序质量D. 预防程序缺陷9.在可行性研究中,首先考虑用户是否已经拥有或者准备购买相应的计算机硬件和软件,以支持新系统的开发和应用。
这项研究任务属于 A 。
A. 技术可行性B. 操作可行性C. 经济可行性D. 操作可行性10.“验收标准1:在使用该产品的前3周,系统从未发生过崩溃或者死机现象”,这项需求描述体现的需求分析建模原则是 B 。
A. 循序渐进B. 可验证性C. 可追踪性D. 自顶向下逐层分解11.为了得到一个高质量的软件系统,除了设计人员的经验和创造性之外,还要遵守一些设计指导原则。
下面指导原则中正确的是 D 。
A. 应尽早考虑系统细节B. 应对系统做最大程度地分解,越彻底越好C. 应选择最酷的技术D. 应考虑系统的可维护性与可扩展性12.在一个影像传输子系统中,一个模块负责从摄像头中读取影像信息,然后由影像增强模块锐化、几何校正,再由压缩模块压缩影像数据,之后传输模块负责传递数据。
把这些模块放到一起,形成的内聚是 C 。
A. 通信内聚B. 过程内聚C. 顺序内聚D. 功能内聚13.类图是面向对象设计建模描述方法中的重要模型之一,下面的类图中Inventory和Product两个类之间的关系是 C 。
A. 泛化关系B. 依赖关系C. 关联关系D. 包含关系14.在软件开发历史上,有大量的项目因为界面的设计而失败。
下列人机界面设计方法中,可能导致项目失败的是 C 。
A. 理解用户的特征B. 理解用户的任务C. 避免用户参与D. 遵循良好的界面设计原则15.程序设计语言的选择取决于项目的性质,如果开发Web应用软件,那么应该选用的是 B 。
A. FortranB. JavaC. DelphiD. C16.对于程序中的语句进行适当的处理,能够增加程序的可读性.可理解性以及提高程序质量。
对于下面的函数:int comp(int x){if x>0 thenreturn 100+x;elsereturn 0;}评价正确的是。
A. 违背了模块的单入口和单出口的限制条件B. 函数返回值类型不应为intC. 方法名必须大写D.函数返回值不可以为017.常用的黑盒测试技术是 C 。
A. 基本路径测试B. 条件测试C. 等价类划分法D. 循环测试18.软件特征量用于解决软件开发中的某些定量问题。
以软件开发和维护过程所需的钱数如人民币或者美元等货币单位表示的特征量是 B 。
A. 软件规模B. 开发成本C. 开发工作量D. 开发期限19.过程模型有很多种,其中严格地规定了每个阶段必须提交的交付物,而且每个阶段结束前,都必须有正式的审查的是 A 。
A. 瀑布模型B. RAD模型C. 增量模型D. 螺旋模型20.下列文档内容不会出现在问题定义报告中的是 C 。
A. 项目目标B. 项目范围C. 软件构架D. 开发周期21.为了保证软件的质量所需要的一系列有计划的和有系统的活动,称之为A 。
A. 软件质量保证B. 软件质量检查C. 软件配置管理D. 软件设计22.在软件开发过程中存在不同类型的风险。
预算、进度、人员、资源等方面的潜在问题,对软件产生的影响属于 B 。
A. 商业风险B. 项目风险C. 技术风险D. 环境风险23.软件的项目开发开始于哪项活动 B 。
A. 风险管理活动B. 问题定义活动C. 可行性研究活动D. 需求分析活动24.在整个项目中负责定义表、索引、视图、触发器、存储过程、表空间或者存储参数的角色是 D 。
A. 系统架构师B. 构件设计师C. 项目经理D. 数据库设计师25.实施活动中将单独的软件构件合并成一个整体的软件系统的工作是C 。
A. 编码B. 单元测试C. 集成D. 验收测试26.由用户和客户在软件开发团队的管理下执行的测试是 B 。
A. 验收测试B. α测试C. β测试D. 系统测试27.软件过程模型中,具有开发速度快、鼓励复用的模型是 B 。
A. 瀑布模型B. RAD模型C. 增量模型D. 螺旋模型28.阐述项目目标、项目范围、开发周期、预计投资金额的软件项目文档是 AA. 问题定义报告B. 软件需求规格说明书C. 系统设计文档D. 可行性研究报告29.在可行性研究中,要考虑新系统的利益是否超过开发成本。
这项研究任务属于C 。
A. 技术可行性B. 操作可行性C. 经济可行性D. 操作可行性30.“在软件需求分析中,要着重描述系统必须做什么,而不是如何去做出系统。
”这是需求分析建模原则中的 D 。
A. 循序渐进原则B. 可验证性原则C. 可追踪性原则D. 远离实现原则31.类图是面向对象设计建模描述方法中的重要模型之一,下面的类图中Apple和Fruit 两个类之间的关系是 A 。
A. 泛化关系B. 依赖关系C. 关联关系D. 包含关系32.人机界面设计方法应以 B 为中心。
A. 程序员B. 用户C. 技术D. 美观33.程序设计语言的选择取决于项目的性质,如果开发科学计算的软件,那么应该选用的是 A 。
A. FortranB. JavaC. DelphiD. C34.对于程序的注解,说法正确的是 D 。
A. 写注解浪费程序员的时间B. 写注解是一个会降低编程效率的坏习惯C. 优秀的程序员从来不写注解D.注解对于理解程序起着重要的作用。
35.黑盒测试技术常用来监测下列类型的错误,除了。
A. 漏掉的功能B. 接口错误C. 数据结构错误D. 性能问题36.软件特征量用于解决软件开发中的某些定量问题。
以人月或者人年表示的特征量是C 。
A. 软件规模B. 开发成本C. 开发工作量D. 开发期限37.可以用于表示软件项目重要事件的工具是 B 。
A. 部署图B. 里程碑图C. 时序图D. 甘特图38.在软件企业中,首席技术官、技术专家、风险管理师、财务人员、过程总监、领域专家都属于 C 类型的角色。
A. 管理角色B. 项目主要技术角色C. 项目辅助角色D. 企业外部角色39.关于软件质量说法错误的是 D 。
A. 软件需求是判断质量优劣的基础,不满足要求,就没有质量。
B. 不遵守软件开发的指导原则,软件的质量就会出现问题。
C. 需求中会存在一些没有明确提出的隐含要求,如果没满足,质量就有问题。
D. 软件质量就是程序员的事,与其他人无关,因为软件就是他们编写的。
40.在软件开发过程中存在不同类型的风险。
设计、实现、接口、验证和维护等方面的潜在问题,对软件产生的影响属于 C 。
A. 商业风险B. 项目风险C. 技术风险D. 环境风险41.下面各项活动中属于项目管理活动的是 A 。
A. 质量保证活动B. 问题定义活动C. 可行性研究活动D. 需求分析活动42.在整个项目中负责控制整个设计流程,控制设计成本,组织设计复审,配置开发资源、估算开发成本的角色是 C 。
A. 系统架构师B. 构件设计师C. 项目经理D. SQA人员43.实施活动中将一个模块作为独立的程序模块进行测试,以保证它能够正确执行规定的功能的活动是 B 。
A. 编码B. 单元测试C. 集成D. α测试44.由用户和客户在他们的工作现场进行的测试是 D 。
A. 验收测试B. α测试C. β测试D. 系统测试45.下列过程模型中不属于演进模型是 B 。
A. RUP模型B. RAD模型C. 增量模型D. 螺旋模型46.软件开发中,可能出现“开发了一个没人真正需要的产品”的问题,是 DA. 技术风险B.项目风险C. 人员风险D. 商业风险47.在下列任务中,不属于可行性研究的任务是 D 。
A. 技术可行性分析B. 评估风险C.制定营销计划D. 设计软件算法48.“从系统最初的需求获取到最后的需求实现,中间需要记录这些环节,以便清楚地看到需求的前后转换”这是需求分析建模原则中的 C 。
A. 循序渐进原则B. 可验证性原则C. 可追踪性原则D. 远离实现原则49.设计软件的层次结构,这项工作是在软件开发的 C 阶段做的工作。
A. 问题定义阶段B. 详细设计阶段C. 架构设计阶段D. 可行性分析阶段50.有三个模块,它们之间只有控制联系,没有数据关系。
把这三个模块放到一起,形成的内聚是 A 。
A. 过程内聚B. 控制内聚C. 顺序内聚D. 功能内聚51.类图是面向对象设计建模描述方法中的重要模型之一,下面的类图中VIP和User 两个类之间的关系是 A 。
A. 泛化关系B. 依赖关系C. 关联关系D. 包含关系52.下列人机界面设计方法中,有助于项目取得成功的做法是 D 。
A. 忽略用户的特征B. 避免用户的参与C. 追求最新的技术D. 以用户为中心53.程序设计语言的选择取决于项目的性质,如果开发系统软件和实时软件,那么应该选用的是 C 。
A. FortranB. JavaC. DelphiD. C54.编码风格是程序设计质量的一个重要方面,下列内容属于编码风格是D 。
A. 程序注解B. 程序的标识符C. 程序清单的安排D.程序的数据结构。
55.下列测试方法中,不属于白盒测试方法的是 C 。
A. 基本途径测试B. 条件测试C. 边界值分析测试D. 循环测试56.软件特征量用于解决软件开发中的某些定量问题。
以代码行数或功能点数表示的特征量是 A 。
A. 软件规模B. 开发成本C. 开发工作量D. 开发期限57.下列关于甘特图的用途说法正确的是 B 。
A. 表示软件层次结构B. 表示项目进度计划C. 用于测试缺陷分析D. 表示算法结构58.在软件企业中,事业部经理、项目经理、软件部长都属于 A 类型的角色。