




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单项选择题(本大题共60小题,在每小题四个备选答案中,选出一个正确答案,并将正确答案填涂在答题卡上)软件质量原因不包含。A.正确性B.高性能C.可测试性D.可了解性软件可行性研究实质上是要进行一次需求分析、设计过程。A.简化、压缩B.详细C.彻底 D.深入以下哪个软件生存周期模型是一个风险驱动模型。A.瀑布模型B.增量模型C.螺旋模型 D.喷泉模型可行性分析中,系统流程图用于描述。A.当前运行系统B.当前逻辑模型C.目标系统D.新系统结构化分析建立功效模型工具是。A.DFD B.判定树/判定表C.SC D.结构化语言检验软件产品是否符合需求定义过程称为。A.确认测试 B.集成测试C.系统测试 D.单元测试在整个软件维护阶段所花费全部工作中,所占百分比最大是。A.校正性维护 B.适应性维护C.完善性维护D.预防性维护通信内聚是指。把需要同时执行动作组合在一起形成模块各处理使用相同输入数据或者产生相同输出数据一个模块中各个处理元素都亲密相关于同一功效且必须次序执行模块内全部元素共同完成一个功效,缺一不可一个只有次序结构程序,其环形复杂度是。A.0 B.1C.3 D.5下述四个能力成熟度等级,级别最高是。A.已定义级B.优化级C.可重复级D.已管理级结构化程序设计,主要强调是。A.程序执行效率 B.模块大小C.程序可了解性 D.模块关系软件调试技术包含。A.边界值分析B.演绎法C.循环覆盖D.集成测试需求分析中开发人员要从用户那里了解。A.软件做什么B.用户使用界面C.输入信息D.软件规模数据字典是对数据定义信息集合,它所定义对象都包含于。A.数据流图B.程序框图C.软件结构D.方框图面向对象主要特征除唯一性、继承性、多态性外,还具备。A.封装性 B.移植性C.完整性 D.兼容性关于软件维护说法错误是。软件维护是软件生命周期中占用时间最长一个阶段软件维护不只是修改软件中错误软件维护对于开发商来说是无利可图在编码过程中添加适当注释,能够降低软件维护难度应用执行对象操作能够改变该对象。A.属性B.功效C.行为D.数据软件部分内部实现与外部可访问性分离,这是指软件。A.继承性B.共享性C.封装性D.抽象性惯用动词或动词词组来表示。A.对象B.类C.关联D.属性模块定义为受该模块内一个判定影响全部模块集合。A.控制域B.作用域C.宽度D.接口快速原型模型主要特点之一是。A.开发完成才见到产品B.及早提供工作软件C.及早提供全部完整软件D.开发完成才见到工作软件软件工程学一个主要目标是。A.提升程序执行效率 B.降低程序对存放空间要求C.定义各种软件开发过程模型 D.提升软件可维护性需求分析最终止果是产生。A.项目开发计划 B.需求规格说明书C.设计说明书 D.可行性分析汇报集成测试是为了发觉。A.接口错误 B.编码错误C.性能、质量不合要求 D.功效错误程序流程图优点不包含A.历史最悠久,使用最广泛 B.轻易表示逐步求精过程C.支持程序三种基本控制结构 D.直观清楚,易于使用结构化设计是一个面向设计方法。A.数据流 B.数据库C.数据结构 D..程序在详细设计阶段,经常采取工具备。A.PDLB.SAC.SCD.DFD以下不属于序言性注释有。A.模块设计者 B.修改日期C.程序整体说明 D.语句功效进行需求分析可使用多个工具,但是不适用。A.数据流图B.判定表C.PAD图D.数据字典在软件结构设计完成后,对于以下说法,正确是。非单一功效模块扇入数大比很好,说明本模块重用率高单一功效模块扇入高时应重新分解,以消除控制耦合情况一个模块扇出太多,说明该模块过分复杂,缺乏中间层一个模块扇入太多,说明该模块过分复杂,缺乏中间层好软件结构应该是。A.高耦合、高内聚B.低耦合、高内聚C.高耦合、低内聚D.低耦合、低内聚与“程序维护手册”文档关于人员是。A.管理人员和开发人员 B.管理人员和维护人员C.维护人员和用户 D.管理人员和用户结构分析法就是面向自顶向下逐步求精进行需求分析方法。A.目标B.数据流C.功效D.对象黑盒测试技术不包含。A.等价类划分 B.路径覆盖C.边界值分析 D.错误推测数据存放和数据流都是,仅仅所处状态不一样。A.分析结果B.事件C.动作D.数据为了增加软件功效和性能、提升软件运行效率而进行维护活动称为。A.校正性维护B.适应性维护C.完善性维护 D.预防性维护若一个模块中各个处理元素都亲密相关于同一功效且必须次序执行,前一功效元素输出就是下一功效元素输入,则该模块内聚性类型是。A.时间内聚 B.偶然内聚C.次序内聚 D.功效内聚软件危机产生时期是。A.“程序设计时代”早期B.“程序设计时代”末期C.“程序系统时代”早期D.“程序系统时代”末期数据字典定义数据流或数据存放组成时,使用了若干符号,其中{…}表示含义是。A.可选B.与C.或D.重复以下说法正确是。功效模型不包含对象模型中值约束条件功效模型说明对象模型中操作含义功效模型说明对象模型中约束含义功效模型说明对象模型中动作含义软件危机产生主要原因是。A.软件日益庞大 B.不能与用户良好地沟通C.开发人员编写程序能力差 D.没有适应开发模型确认测试也称为。A.有效性测试 B.无效性测试C.静态测试 D.动态测试软件工程结构化生命周期方法,提出将软件生命周期划分为计划、开发和运行三个时期,下述工作应属于软件开发期内容。A.问题定义B.可行性研究C.总体设计D.都不是详细设计任务是确定每个模块。A.外部特征B.内部特征C.算法和使用数据D.功效和输入输出数据结构化分析方法使用描述工具定义了数据流图中每一个图形元素。A.数据流图B.数据字典C.判定表D.判定树软件需求规格说明书内容不应包含对描述。A.主要功效B.算法详细过程C.用户界面及运行环境D.软件性能使用数据流图来表示系统逻辑模型是。A.Jackson B.VDMC.OOA D.SA结构化程序设计一个基本方法是。A.筛选法B.递归法C.迭代法D.逐步求精法瀑布模型与增量模型之间本质区分是。A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型C.瀑布模型轻易适应需求改变,增量模型不轻易适应需求改变D.瀑布模型降低技术、应用风险,增量模型增大技术、应用风险面向对象分析中,对象模型描述了系统。A.静态结构 B.动态结构C.控制结构 D.次序结构McCall质量度量模型中,与“软件系统对非授权人访问软件或数据行为控制程度”所对应软件质量特征是。A.正确性 B.完整性C.可维护性 D.可用性软件工程标准中,JIS属于。A.国际标准 B.国家标准C.行业标准 D.企业规范与“程序维护手册”文档关于人员是。A.管理人员和开发人员 B.管理人员和维护人员C.维护人员和用户 D.管理人员和用户IDEF0是IDEF方法一部分,用于建立系统。A.功效模型B.信息模型C.动态模型D.关系模型单元测试方法不包含。A.黑盒测试B.白盒测试C.基本路径测试D.集成测试软件工具“代码生成程序”属于。A.需求追踪工具 B.质量确保工具C.设计工具 D.文档工具变换流DFD由三部分组成,不属于其中一部分是。A.事务中心B.变换中心C.输入流D.输出流内容耦合是指。两个模块之间传递是数据结构一个模块调用另一个模块时,传递是控制变量经过一个公共数据环境相互作用那些模块间耦合一个模块直接使用另一个模块内部数据,或经过非正常入口而转入另一个模块内部以下选项中,影响软件可维护性决定原因是。A.文档B.资金C.程序代码D.MTTF软件复杂性度量参数中,能反应“软件总共指令数,或源程序行数”是。A.规模 B.难度C.结构 D.智能度二.判断题(本大题共30小题,请将答案填涂在答题卡上,正确涂A,错误涂B)1.SA方法基本思想是自顶向下逐步分解。()2.在可行性研究中最难决断和最关键问题是经济可行性。()3.类是对具备共同特征对象深入抽象。()4.软件也会磨损和老化。()5.测试计划、测试用例、犯错统计和关于分析汇报通常不用长久保留。()6.设计阶段输出是编码阶段输入。()7.模块耦合越强,则说明模块独立性越强。()8.基本路径测试是黑盒技术设计测试用例方法之一。()9.软件结构图中,模块框之间若有直线连接,表示它们之间存在次序执行关系。()10.假如把软件开发所需资源画成一个金字塔,人是最基本资源。()11.在进行需求分析时同时考虑维护问题。()12.完成测试后,为缩短源程序长度而删去程序中注解,对软件维护不会产生影响。()13.尽可能在软件开发过程中确保各阶段文档正确性。()14.在面向对象需求分析方法中,建立动态模型是最主要任务。()15.项目应用领域是选择语言关键原因。()16.类是对具备共同特征对象深入抽象。()17.假如测试过程没有发觉任何错误,则说明软件没有错误。()18.CMM是指导软件开发一个面向对象新技术。()19.软件结构图中,模块框之间若有直线连接,表示它们之间存在次序执行关系。()20.Jackson方法是面向数据结构设计方法。()21.一笔交易、一个动作、甚至操作人员按一个按钮都能够看做是一次事物。()22.耦合是指一个模块内各个元素彼此结合紧密程度。()23.伴随软件技术发展,人们逐步认识到阅读程序主要性,编码不但要强调效率还要强调清楚。()24.白盒法是一个静态测试方法,主要用于模块测试。()25.软件工程过程应该以软件设计为中心,关键是编写程序。()26.类是对具备共同特征对象深入抽象。()27.基于情景测试是面向对象系统确认测试主要方法。()28.重用是提升软件生产率和目标系统质量主要路径,它基本上始于设计。()29.类图用来表示系统中类和类与类之间关系,它是对系统动态结构描述。()30.软件项目管理始于项目计划,而第一项计划活动就是估算。()三.简答题1.软件生存周期都包含哪些活动?(5分)答:软件生命期活动包含:(1分)可行性研究与计划;(1分)需求分析;(1分)概要设计、详细设计;(1分)编码、测试;(1分)维护等活动。(这些活动将以适当方式分配到不一样阶段去完成)2.为何说当代牌汽车是小汽车类特化,而车轮不是小汽车特化?(5分)答:当代牌汽车是具备小汽车全部属性和行为(1分),它只不过是一个特定品牌小汽车,所以当代牌汽车能够从基类派生出来(1分),也就是说,当代牌汽车是小汽车类特化。车轮是组成小汽车一个零件(1分)。小汽车还有车身,发动机等许多个其余零件,小汽车所具备许多属性和行为车轮都不具备(1分),所以车轮不能从小汽车类派生出来(1分),它不是小汽车类特化!3.模块独立性与信息隐蔽有何关系?(5分)答“模块独立性”是指软件系统中每个模块只包括软件要求详细子功效,而和软件系统中其它模块接口是简单(1分)。所谓“信息隐蔽”是指每个模块实现细节对于其它模块来说是隐蔽。也就是说,模块中所包含信息(包含数据和过程)不允许其它不需要这些信息模块使用(1分)。衡量模块独立性一个准则就是模块内聚,达成信息隐蔽模块是信息内聚模块,它是高内聚情形,所以模块独立性当然就很强了(3分)。4.快速原型技术基本思想是什么?(5分)答:(2分)在软件开发早期,快速开发一个目标软件系统原型;(1分)让用户对其进行评价并提出修改意见;(2分)然后开发人员依照用户意见对原型进行改进。5.面向对象方法启发规则有哪些?(5分)答:(1)设计结构应该清楚易懂(2)通常-特殊结构深度应适当(3)设计结构类(4)使用简单协议(5)使用简单服务(6)把设计变动减至最小。写出一个并进行解释给一分,给满为止。6.提升软件可主要性主要准则有哪些?(5分)答:(1)提升方法内聚(2)减小方法规模(3)保持方法一致性(4)把策略与实现分开(5)全方面覆盖(6)尽可能不使用全局信息(7)利用继承机制写出一个给一分,给满为止。7.软件工程面临问题有哪些?答:内容:①软件开发技术②软件开发管理面临主要问题:①软件费用②软件可靠性③软件维护④软件生产率⑤软件重用8.面向对象集成测试主要有哪几个不一样测试策略?答:传统集成测试策略没有意义(1分)。面向对象软件集成测试主要有下述两种不一样测试策略:基于线程测试(2分)基于测试使用(2分)9.可行性研究汇报包含主要内容。答:技术可行性:对要开发项目标功效、性能、限制条件进行分析,确定在现有资源条件下,技术风险有多大,项目是否能实现。包含:开发风险;资源有效性;技术;开发人员在评定技术可行性时,一旦估量错误,将会出现灾难性后果。经济可行性:包含成本――效果分析、企业经营长久策略、开发所需成本和资源、潜在市场前景。社会可行性包含:协议、责任、侵权、用户组织管理模式及规范,其余一些技术人员经常不了解陷阱等。四、设计题1.复印机工作过程大致以下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令要求工作后又回到闲置状态,等候下一个复印命令;假如执行复印命令时发觉没纸,则进入缺纸状态,发出警告,等候装纸,装满纸后进入闲置状态,准备接收复印命令;假如复印时发生卡纸故障,则进入卡纸状态,发出警告等候维修人员来排除故障,故障排除后回到闲置状态。请用状态转换图描绘复印机行为。2.假设一个包中对象分为简单对象和复合对象。简单对象分别是弧、椭圆、折线、多边线。简单对象能够被移动、旋转、复制、擦除。复合对象由简单对象组成,复合对象能够移动、旋转、复制、擦除。组成复合对象简单对象不能个别地被修改。请画出类图。3.假如要建立一个网站,用于公布家教消息,同时建立家教及学生沟通桥梁。基本需求以下:(1)家教求职者希望能注册本人信息、修改本人资料、浏览家教信息、搜索家教信息。(2)学生希望能够注册本人信息、修改本人资料、浏览家教信息、搜索家教信息。(3)管理员希望能够公布网站公告、处理家教信息。依照上面提出基本需求,加以设计,建立家教网上公布系统用例图。4.将下面给出伪码转换为PAD图。voidroot(floatroot1,floatroot2){i=1;j=0;while(i<=10){输入一元二次方程系数a,b,c;p=b*b–4*a*c;if(p<0)输出“方程i无实数根”;elseif(p>0)求出根并输出;if(p==0){求出重根并输出;j=j+1;}i=i+1;}输出重根方程个数j;}5.假设一家工厂采购部天天需要一张定货报表,报表按零件编号排序,表中列出全部需要再次定货零件。对于每个需要再次定货零件应该列出下述数据:零件编号,零件名称,定货数量,现在价格,主要供给者,次要供给者。零件入库或出库称为事务,经过放在仓库中CRT终端把事务汇报给定货系统。当某种零件库存数量少于库存量临界值时就应该再次定货。要求:画出系统数据流图。6.画出以下伪码程序流图,计算其环形复杂度STARTINPUT(A,B,C,D)IF(A>0)AND(B>0)THENX=A+BELSEX=A-BENDIF(C>A)OR(D<B)THENY=C-DELSEY=C+DENDPRINT(X,Y)STOP四.应用题(每小题15分,共30分)1.【评分标准】4个状态每个1.5分(4×1.5分);6个事件每个1.5分(6×1.5分)2.(每个类各一分(1×7分),类之间关系8分3.评分标准:教师、学生注册、修改两个用例给2分,其它用例每个1.5分;行为者1.5分i=1;j=0;输出重根方程个数ii=1;j=0;输出重根方程个数iwhile(i<=10)输入a,b,c;计算p=b2–4ac;求出根并输出p>0?p<0?输出方程i无实根p=0?求出重根并输出;j=j+1;i=i+1;5.参考答案:6.参考答案:与本题给出伪码程序相对应流图如上图所表示。使用下述3种方法中任一个都能够算出上图所表示流图环形复杂度为5。(1)该流图共有15条边,12个结点,所以环形复杂度为15-12+2=15。(2)该流图共有5个区域,所以环形复杂度为5。(3)该流图中共有4个判定结点,所以环形复杂度为4+1=5。参考答案一.单项选择题(本大题共20小题,每小题2分,共40分。在每小题四个备选答案中,选出一个正确答案,并将正确答案填涂在答题卡上)1.B2.A3.C4.A5.A6.A7.C8.B9.B10.B11.C12.B13.A14.A15.A16.C17.A18.C19.C20.B21.B22.D23.B24.A25.B26.A27.A28.D29.C30.C31.B32.B33.B34.B35.D36.C37.C38.D39.D40.B41.A42.A43.C44.C45.B46.B47.D48.D49.B50.A51.B52.B53.B54.A55.D56.C57.A58.D59.A60.A二.判断题(本大题共10小题,每小题1.5分,共15分。请将答案填涂在答题卡上,正确涂A,错误涂B)1.A2.B3.A4.B5.B6.A7.B8.B9.B10.A11.A12.B13.A14.B15.A16.A17.B18.A19.B20.A21.A22.B23.A24.B25.B26.A27.B28.A29.B30.A三.简答题1.软件生存周期都包含哪些活动?(5分)答:软件生命期活动包含:(1分)可行性研究与计划;(1分)需求分析;(1分)概要设计、详细设计;(1分)编码、测试;(1分)维护等活动。(这些活动将以适当方式分配到不一样阶段去完成)2.为何说当代牌汽车是小汽车类特化,而车轮不是小汽车特化?(5分)答:当代牌汽车是具备小汽车全部属性和行为(1分),它只不过是一个特定品牌小汽车,所以当代牌汽车能够从基类派生出来(1分),也就是说,当代牌汽车是小汽车类特化。车轮是组成小汽车一个零件(1分)。小汽车还有车身,发动机等许多个其余零件,小汽车所具备许多属性和行为车轮都不具备(1分),所以车轮不能从小汽车类派生出来(1分),它不是小汽车类特化!3.模块独立性与信息隐蔽有何关系?(5分)答“模块独立性”是指软件系统中每个模块只包括软件要求详细子功效,而和软件系统中其它模块接口是简单(1分)。所谓“信息隐蔽”是指每个模块实现细节对于其它模块来说是隐蔽。也就是说,模块中所包含信息(包含数据和过程)不允许其它不需要这些信息模块使用(1分)。衡量模块独立性一个准则就是模块内聚,达成信息隐蔽模块是信息内聚模块,它是高内聚情形,所以模块独立性当然就很强了(3分)。4.快速原型技术基本思想是什么?(5分)答:(2分)在软件开发早期,快速开发一个目标软件系统原型;(1分)让用户对其进行评价并提出修改意见;(2分)然后开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于感恩演讲稿14篇
- 医院人力资源工作总结15篇
- 名著读后感范文
- 2025年春季中国电子校园招聘考前自测高频考点模拟试题附答案详解(模拟题)
- 中国广电松原市2025秋招技术岗专业追问清单及参考回答
- 2025年西安明珠电力安装工程有限公司招聘(2人)模拟试卷参考答案详解
- 非婚生子女抚养协议样书5篇
- 2025年镇江丹阳市卫生健康委员会所属丹阳市妇幼保健院(第二人民医院)校园公开招聘工作人员14人考前自测高频考点模拟试题及答案详解(易错题)
- 2025年学前教育师资队伍能力提升与教师专业发展路径研究报告
- 2025年教育行业数字化教材开发与网络信息安全研究报告
- 人教版五年级数学上册第二单元位置达标测试卷(含答案)
- 国企安全环保培训会课件
- 物联网水表采购方案投标文件(技术方案)
- 炎症与心脑血管疾病
- 2025九省联考试题生物及答案
- UV转印技术简介
- 子宫内膜异位症
- 2025年从亚洲到阿拉伯海湾地区战略投资路径解析报告-易达资本
- GB/T 45743-2025生物样本细胞运输通用要求
- 石油化工设备维护检修规程 化工设备
- 人教版四年级数学上册第二单元过关检测试卷【含答案】
评论
0/150
提交评论