软件工程历年真题
计算机二级考试软件工程题库及答案

计算机二级考试软件工程题库及答案一、选择题1. 下列哪个不是软件工程的基本特征?A. 可靠性B. 可维护性C. 可重复性D. 可移植性答案:C2. 软件需求分析的目的是什么?A. 建立软件体系结构B. 确定软件需求C. 设计软件模块D. 编写软件代码答案:B3. 下列哪个不是软件开发生命周期的阶段?A. 需求分析B. 设计C. 测试D. 销售答案:D二、填空题1. 软件工程的目标是提高软件的_________。
答案:质量2. 软件需求分析阶段的主要任务是对用户的需求进行_________。
答案:分析3. 软件测试的目的是为了发现软件中的_________。
答案:缺陷三、简答题1. 什么是软件开发生命周期?请简要描述各个阶段的主要任务。
答案:软件开发生命周期指的是软件从开始开发到结束的整个过程。
主要阶段包括需求分析、设计、编码、测试和维护。
需求分析阶段的主要任务是确定用户的需求;设计阶段的主要任务是根据需求设计软件的结构和模块;编码阶段的主要任务是根据设计编写软件代码;测试阶段的主要任务是发现并修复软件中的缺陷;维护阶段的主要任务是对软件进行更新和修复。
2. 请简要说明软件工程的重要性。
答案:软件工程的重要性体现在以下几个方面。
首先,软件工程可以提高软件的质量,确保软件能够满足用户的需求。
其次,软件工程可以提高软件的可维护性,使得软件可以持续更新和修复。
最后,软件工程可以提高软件的开发效率,节省时间和资源。
以上是计算机二级考试软件工程题库及答案的内容。
希望对您有所帮助!。
最新软件工程自考历年真题答案

全国20XX年1月自学考试软件工程试题(含答案)课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件生存周期中,准确地确定软件系统必须做什么的阶段是(B)A.可行性分析和项目开发计划B.需求分析C.概要设计D.详细设计2.把瀑布模型和专家系统结合在一起的软件生存周期模型是(B)A.增量模型B.基于知识的模型C.螺旋模型D.喷泉模型3.以下不.属于项目开发计划主要内容的是(C)A.实施计划B.交付期限C.测试用例D.人员组织及分工4.使用数据流图来表示系统逻辑模型的是(D)A.Jackson B.VDMC.OOA D.SA5.用于描述结构化分析中数据流加工逻辑的是(A)A.判定树B.ER图C.状态图D.用例图6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是(C)A.时间内聚B.偶然内聚C.顺序内聚D.功能内聚7.下列几种耦合类型,耦合性最高的是(A)A.公共耦合B.控制耦合C.标记耦合D.数据耦合8.程序流程图的优点不包括...(B)A.历史最悠久,使用最广泛B.容易表示逐步求精的过程C.支持程序的三种基本控制结构D.直观清晰,易于使用9.第一个体现结构化编程思想的程序设计语言是(C)A.Cobol语言B.C语言C.Pascal语言D.FORTRAN语言10.确认测试也称为(A)A.有效性测试B.无效性测试C.静态测试D.动态测试11.黑盒测试技术不包括...(B)A.等价类划分B.路径覆盖C.边界值分析D.错误推测?12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为(C)A.校正性维护B.适应性维护C.完善性维护D.预防性维护13.瀑布模型与增量模型之间的本质区别是(B)A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型C.瀑布模型容易适应需求变化,增量模型不容易适应需求变化D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险?14.面向对象分析中,对象模型描述了系统的(A)A.静态结构B.动态结构C.控制结构D.顺序结构15.面向对象设计中存在三种内聚,分别是(D)A.属性内聚、操作内聚、类内聚B.操作内聚、类内聚、整体-部分内聚C.属性内聚、操作内聚、对象内聚D.操作内聚、类内聚、一般-具体内聚16.McCall质量度量模型中,与“软件系统对非授权人访问软件或数据行为的控制程度”所对应的软件质量特性是(B)A.正确性B.完整性C.可维护性D.可用性17.软件工程标准中,JIS属于(B)A.国际标准B.国家标准C.行业标准D.企业规范18.与“程序维护手册”文档有关的人员是(B)A.管理人员和开发人员B.管理人员和维护人员C.维护人员和用户D.管理人员和用户19.软件工具“代码生成程序”属于(C)A.需求追踪工具B.质量保证工具C.设计工具D.文档工具20.软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是(A) A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
软件工程考研真题-选择题

1、软件工程学概述1.1 软件危机1、软件是一种()A.有形产品B.逻辑产品C.物质产品D.消耗产品【答案】B -重庆大学2015【解析】2、以下哪一项不是软件危机的表现形式( )A.成本高B.生产率低C.技术发展快D.质量得不到保证【答案】C【解析】3、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
A.软件工程B.软件周期C.软件危机D.软件产生【答案】C【解析】4、“软件危机”是指()。
A. 计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统【答案】C【解析】软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。
1.2 软件工程概念和任务1、下列不是软件工程基本要素的是()A过程B生产C方法D工具【答案】B【解析】软件工程三要素:方法、过程、工具。
2、软件工程是采用()的概念、原理、技术方法指导计算机程序设计的工程学科。
A.工程B.系统工程C.体系结构D.结构化设计【答案】A[中国传媒大学2014研]【解析】软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,从而经济地开发出高质量的软件,并且进行有效的维护。
3、为了解决软件危机,人们提出了用()的原理来设计软件。
A.运筹学B.工程学C.软件学D.数学【答案】B【解析】为了解决软件危机,通过采用软件工程来指导软件的设计。
软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护。
4、下列有关软件工程的标准,属于国际标准的是( )A.GBB.ANSIC.ISOD.IEEE【答案】C【解析】5、软件工程的基本要素包括方法、工具和()。
国家开放大学2022年(202201-202207)《1260软件工程》期末考试真题及答案完整版(共

试卷代号:1260国家开放大学2021年秋季学期期末统一考试软件工程试题2022年1月一、选择题(请从四个可选项中选择正确答案。
共60分,每小題3分)1.可行性研究的主要任务是()oA.确定系统做什么B.确定性能C.确定功能D.进行一次简要的需求分析2.软件开发活动的顺序应该是()。
A.问题定义、可行性研究、需求分析、设计、编码和测试B.问题定义、设计、可行性研咒、编码和测试C.需求分析、设计、编码和测试D.需求分析、编码和测试、试运行3.数据流程图的主要作用是()oA,描述模块组成 B.说明用户数据结构C.描述软件功能D.建造系统的逻辑模型4.系统物理模型用()表示, A.系统流程图B,数据流程图C.程序流程图D. E-R 图5.关于软件需求特性不正确的描述是“软件需求具有(A.多变性B.模糊性C.准确性D.主观性6.软件结构图中没有()元素。
A.模块B.调用参数C.返回结果D.判断7,程序流程图与数据流程图的关系()»A.不确定B.数据流程图可以转换成程序流程图C,数据调用关系D.程序流程图可以转换成数据流程图8.包含关系用于构造多个用例()。
A.关系B.共性的部分C.角色D.特殊活动9.如果说用例F被用例T扩展,意思是()•A.F是一个一般用例,T是一个特殊用例B.F是一个特殊用户,T是一个一般用例C,都是一般用例D.都是特殊用例10.用()对需要长久保存的信息进行建模。
A,实体类B,数据库表C. E-R图D.对象类11.面向对象程序设计的基本机制()。
A.继承B.消息C.方法D.结构12.面向对象分析和设计的界限是( ),从分析到设计是一个逐渐扩充模型的过程。
A.清晰的B.模糊的C.非线性的D.确定的13. 动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。
面向对象方法中,常用(A.状态图 C.活动图 二、简答题(共30分,每小题6分)21.请画图说明软件工程的层次化结构,并详细分析中间两层的内容。
广西财经学院《软件工程》期末试卷真题

《软件工程》期末试卷一、单选题1.“软件危机”是指(C)A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统2.为了提高模块的独立性,模块之间最好是(D)A.控制藕合B.公共藕合C.内容藕合D.数据藕合3.下面关于PDL语言不正确的说法是(B)A.PDL是描述处理过程怎么做B.PDL是只描述加工做什么C.PDL也称为伪码D.PDL的外层语法应符合一般程序设计语言常用的语法规则4.详细设计与概要设计衔接的图形工具是(D)A.DFD图B.程序图C.PAD图D.结构图(SC图)5.下列关于功能性注释不正确的说法是(B)A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B.注释用来说明程序段,需要在每一行都加注释C.可使用空行或缩进,以便很容易区分注释和程序D.修改程序也应修改注释6.计算机系统就是:(C)A.主机,显示器,硬盘,软驱,打印机等B.CPU,存储器,控制器,I/O接口及设备C.计算机硬件系统和软件系统D.计算机及其应用系统7.产生软件危机的原因主要与两个方面的问题有关:(C)A.软件在计算机中很难识别,存在磁盘中也看不到B.软件设计对人的智商要求很高,也要求很高的资金投入C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确D.软件很难理解,硬件也很复杂8.软件开发瀑布模型中的软件定义时期各个阶段依次是:(B)A.可行性研究,问题定义,需求分析B.问题定义,可行性研究,需求分析C.可行性研究,需求分析,问题定义D.以上顺序都不对9.软件维护的四类维护活动是:(A)A.改正性维护,适应性维护,完善性维护和预防性维护B.适应性维护,完善性维护,抢救性维护和辅助性维护C.改正性维护,适应性维护,完善性维护和辅助性维护D.适应性维护,完善性维护,抢救性维护和预防性维护10.可行性研究主要从以下几个方面进行研究:(A)A.技术可行性,经济可行性,操作可行性B.技术可行性,经济可行性,系统可行性C.经济可行性,系统可行性,操作可行性D.经济可行性,系统可行性,时间可行性11.测试的关键问题是(D)A.如何组织对软件的评审B.如何验证程序的正确性C.如何采用综合策略D.如何选择测试用例12.软件维护困难的主要原因是(C)A.费用低B.人员少C.开发方法的缺陷D.得不到用户支持13.快速原型是利用原型辅助软件开发的一种新思想,它是在研究(A)的方法和技术中产生的。
湖北专升本软件工程考试真题

选择题在软件生命周期中,哪个阶段主要是进行系统的规划和需求分析?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. UMLB. GitC. JUnitD. Eclipse以下哪个不是敏捷开发方法的特点?A. 快速迭代B. 客户需求变化应对灵活C. 严格遵循计划D. 团队合作在软件工程中,哪个阶段主要关注于如何实现系统?A. 需求分析B. 设计C. 编码D. 测试以下哪个不是软件维护的类型?A. 纠正性维护B. 适应性维护C. 完善性维护D. 创新性维护填空题1.在软件工程中,__________是描述软件功能和性能需求的重要文档。
2.软件生命周期通常包括需求分析、设计、编码、测试和__________五个阶段。
3.在面向对象编程中,__________是封装数据和行为于一体的独立实体。
4.UML是__________的统一建模语言,用于软件系统的可视化建模。
5.软件测试的目的是为了发现程序中的__________,提高软件质量。
6.在软件设计中,__________原则要求一个类只负责一个功能领域中的相应责任。
7.敏捷开发方法强调__________和__________的重要性,以快速响应客户需求的变化。
8.在软件项目中,__________管理是用于协调和控制项目资源,确保项目按计划进行的关键过程。
软件工程(自考)真题(2011-10)解析

参考答案:概念模型
参考解析:(P18-19)
软件系统模型可以分为两类: ①概念模型:概念模型是对客观事物系统的抽 象,即问题定义(是什么); ②软件模型:给出需求层次上概念模型的软件解 决方案,可细分为设计、实现、部署模型(怎么做)。
B.扇出
D.宽度
一、单项选择题(2分/题,共30分)
6.UML术语中,限定符常被用在(
A.依赖关系 B.泛化关系
)
C.关联关系
D.细化关系
参考答案:C 通常是多对多的关联关系
一、单项选择题(2分/题,共30分)
7.UML提供的13种图形化工具中,用于概念模型和软件 模型静态结构的是( ) A.用况图
二、填空题(每空1分,共20分)
23.在UML中,描述系统与外部系统及用户之间交互的图是_______ 。
参考答案:用况图
二、填空题(每空1分,共20分)
24.RUP是基于_______的一种软件开发过程框架,两者一起才称得 上是一种_______。
参考答案:UML,软件开发方法学 (P123)
参考答案:路径覆盖技术, 逻辑结构
二、填空题(每空1分,共20分)
27.单元测试主要检验软件设计的最小单元——______________,多 采用_______测试技术。
参考答案:模块
白盒
二、填空题(每空1分,共20分)
28.在标准《ISO/IEC软件生存周期过程12207—1995》中,按 过程主体把软件生存周期过程分为基本过程、支持过程和_______ 。
参考答案:软件需求规格说明书
参考解析:软件需求规格说明书是需求阶段的最终产出物。
计算机四级-软件工程_真题-无答案

计算机四级-软件工程(总分46,考试时间90分钟)一、选择题(一)中文题1. 结构化分析方法是一种面向( )的需求分析方法。
A. 对象B. 数据结构C. 数据流D. 控制流2. 软件的( )一般由两次故障平均时间和故障平均恢复时间来衡量。
A. 可维护性B. 可靠性C. 效率D. 互理解性3. 软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是( )。
A. 集成测试B. 单元测试C. 系统测试D. 验收测试4. N—S diagram can used to substitute conventional program flow chart. In the following phrases, which does not belong to the basic control structures that contain? ( )A. sequence structureB. condition structureC. selection structureD. execution structure5. 软件测试一般分为三类,即Ⅰ.静态测试Ⅱ.动态测试Ⅲ.正确性证明设计测试实例对程序进行测试,应属于( )。
A. ⅠB. ⅡC. Ⅰ和ⅡD. Ⅲ6. Prototyping method is a dynamic design process, it requires people who use prototyping method should have the following capability( ).A. proficient program expertiseB. immediately acquire requirementC. coordinate & organize eloquentlyD. handle tools smartly7. 检查软件产品是否符合需求定义的过程称为( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国2011年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均不得分。
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.详细设计B.测试C.维护D.编码7.软件概要设计结束后得到( )A.初始的软件结构图B.优化的软件结构图C.模块详细的算法D.程序编码8.下列说法错误的是( )A.判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试。
B.条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求。
C.判定/条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到条件覆盖的标准。
D.凡是满足条件组合覆盖标准的测试用例,也满足其他所有覆盖种类的覆盖标准。
9.为提高集成测试的效果,进行软件集成测试工作的人员最好是( )A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员10.一个成功的测试可以( )A.表明程序没有错误B.发现所有错误C.发现尚未发现的错误D.提高软件可靠性11.在分层数据流图映射成软件结构的设计中,下列说法错误的是( )A.分层的数据流图映射成软件结构图也应该是分层的。
B.软件结构图的物理输入与输出部分应放在主图中。
C.分层DFD的映射方法分为两种情况:①主图是变换型,子图是事务型;②主图是事务型,子图是变换型。
D.变换型通常用于高层数据流图的转换,事务型通常用于低层数据流图的转换。
12.下列说法正确的是( )A.HIPO图可以描述软件总的模块层次结构——IPO图。
B.HIPO图可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况——H图。
C.HIPO图是以模块分解的层次性和模块内部输入、处理、输出三大基本部分为基础建立的。
D.H图说明了模块间的信息传递及模块内部的处理。
13.软件维护工作过程中,第一步是先确认( )A.维护的环境B.维护类型C.维护要求D.维护者14.为了提高软件的可维护性,在编码阶段应注意( )A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格15.演化型原型是用原型过程来代替( )A.设计阶段B.全部开发阶段C.需求分析阶段D.维护阶段16.在面向对象分析过程中,常用动词或动词词组来表示( )A.对象B.类C.关联D.属性17.与事件联系在一起的瞬间操作是( )A.处理B.动作C.活动D.加工18.面向对象的主要特征有:对象唯一性、分类性、继承性以及( )A.多态性B.完整性C.可移植性D.兼容性19.程序能够满足规格说明和完成用户业务要求的质量特性称为( )A.可靠性B.适应性C.正确性D.可移植性20.一个项目是否值得开发,从经济上来说是否可行,归根结底是取决于( )A.成本估算B.项目计划C.工程管理D.工程网络图二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
错填、不填均不得分。
21.Jackson方法是一种面向______数据结构__________的设计方法。
22.使累计的经济效益等于最初的投资费用所需要的时间称为___投资回收期_________。
23.软件工程研究的主要内容是软件开发技术和_____软件开发管理___________两个方面。
24.描述加工逻辑一般用以下三种工具:结构化语言、判定表和_____判断树_______。
25.若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径执行,这种特征的DFD称为____事物型________的数据流图。
26.测试用例应由输入数据和______输出预期结果_________两部分组成。
27.测试的模块往往不是独立程序,需要为被测试模块设计若干辅助模块,其中用来模拟被测模块的上级调用模块称为______驱动__________模块。
28.采用软件工程的方法开发软件,各阶段都有相应的文档,容易进行维护工作,这是一种______结构化______维护。
29.状态图反映了状态与______事物__________的关系。
30.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,这种软件称之为______容错_______软件。
三、名词解释题(本大题共5小题,每小题3分,共15分)31.结构化分析方法结构化分析方法(SA)系统化地使用问题域术语,给出该问题的模型。
结构化分析方法给出一组帮助系统分析人员产生功能规约的原理与技术它一般利用图形表达用户需求使用的手段主要有数据流图、数据字典、结构化语言、判定表以及判定树等。
32.黑盒测试黑盒测试是在程序接口进行的测试它只检查程序功能是否能按照规格说明书的规定正常使用程序是否能适当地接收输入数据并产生正确的输出信息程序运行过程中能否保持外部信息的完整性。
黑盒测试又称为功能测试。
33.维护的副作用所谓副作用是指因维护修改软件而造成的错误或其它不希望发生的情况有三种副作用修改代码的副作用、修改数据的副作用、文档的副作用。
34.软件配置管理软件配置管理SCM是一种标识、组织和控制修改的技术。
软件配置管理应用于整个软件工程过程。
SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。
目的是使错误降为最小并最有效地提高生产效率。
35.软件质量保证软件质量保证SQA是建立一套有计划有系统的方法来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。
软件质量保证的目的是使软件过程对于管理人员来说是可见的它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。
四、简答题(本大题共4小题,每小题5分,共20分)36.简述软件危机形成的原因及其表现。
答软件危机的原因1) 如何开发软件,以满足对软件日益增长的需求2) 如何维护数量不断膨胀的已有软件。
软件危机的表现1) 价格高2) 规模越来越大,开发不易控制3) 软件开发工作量估计困难4) 软件质量低5) 软件项目失败率高6) 错误率高7) 无法判断系统能否正常工作8) 维护任务重37.简述数据流图工具及其四种基本图形符号的含义。
答:数据流图是表达功能模型的工具,是一种描述数据变换的图形化工具,其中包含的元素可以是数据流、数据存储、加工、数据源和数据潭等。
38.简述衡量模块独立性的两个标准及其含义。
答:耦合不同模块之间相互依赖程度的度量,它也是衡量模块独立性的一种重要的标准。
内聚是一个模块之内各成分之间相互依赖程度的度量,它是衡量模块独立性的一个重要标准。
通常,内聚度越高,模块的独立性越强。
39.简述原型的作用。
答:原型的作用是在客户需求不明确的情况下用于吸引需求。
当项目的规模或开发风险较大,可使用原型做技术评估,包括考核方案是否合适,规格说明是否可靠,方案中比较难的技术问题是否可以解决等。
39.简述原型的作用。
五、应用题(本大题共2小题,第40小题13分,第41小题12分,共25分)40.某公司为本科以上学历的人重新分配工作,分配原则如下:(1)如果年龄不满30岁,学历是本科,男性要求报考研究生,女性则担任行政工作;学历是硕士,不分男女,任课题组组长。
(2)如果年龄满30岁不满50岁,学历本科,不分男女,任中层领导职务;学历是硕士不分男女,任课题组组长。
(3)如果年龄满50岁,学历本科,男性任科研人员,女性则担任资料员;学历是硕士不分男女,任课题组组长。
下列步骤是根据以上加工逻辑,得出判定表,并进行化简的过程。
请根据题意,在条件取值表的“取值”列填入相应内容,在初步判断表和简化后的判断表的“年龄”及“文化程度”这两行的空格中填入条件取值表中规定的符号。
(1)(2)计算组合数2×3×2=12组长√中层领导√科研人员√行政人员√资料员√考研√41.一个软件公司有许多开发部门,每个部门由部门名字唯一确定。
每个开发部门开发多个软件产品。
开发部门有许多员工,分为经理和开发人员。
每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,开发人员使用语言开发项目。
每位经理可主持多个开发项目。
请在该公司的对象模型中填入相应的对象名。
全国2012年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均不得分。
1.对软件系统模型分层是为了控制软件开发的复杂性,在需求层创建的是( C ) rup 过程p166A.软件模型B.部署模型C.概念模型D.参考模型2.要求软件的故障率为3次/2000小时,这属于( A ) 24A.质量属性B.性能需求C.设计约束D.功能需求3.需求规约文档的技术核心是( A ) p28A.特定需求B.产品功能C.用户特性D.产品概述4.结构化需求分析的基本术语中,标识采用动宾结构的是( B ) 36A.数据流B.加工C.数据存储D.数据源5.总体设计的第三阶段是( C ) 50A.初始设计B.详细设计C.复审阶段D.精化设计6.某模块的输入数据为某班期末考试语文的成绩表,通过该模块计算该班学生成绩的平均值,并挑选出前十名同学的名单,从内聚度来看,该模块属于( A ) 59A.逻辑内聚B.过程内聚C.通信内聚D.功能内聚7.共享该模块的上级模块数目越多可提高软件的复用性,指的是模块的( A ) 61 A.扇入大B.扇出大C.扇入小D.扇出小8.为了控制信息组织的复杂性,UML提供的组织信息的通用机制是( C )99A.类B.关联C.包D.注解9.UML用于创建系统的行为生存周期模型的图形化工具是( B )103A.用况图B.状态图C.顺序图D.类图10.RUP的迭代、增量式开发规定的4个阶段不.包括( D ) 125A.初始阶段B.构造阶段C.移交阶段D.评审阶段11.根据RUP测试的活动,输入中有测试用况,活动为实现测试,则输出为( B ) 168 A.测试过程B.测试构件C.测试评价D.测试计划12.典型的白盒测试技术是( A ) 177A.路径测试B.状态测试C.功能测试D.定义域测试13.软件生存周期模型中,包含风险分析活动的是( D ) 226A.演化模型B.增量模型C.喷泉模型D.螺旋模型14.软件生存周期模型中,体现了软件创建所固有的迭代和无间隙特征的是( D ) 227 A.瀑布模型B.增量模型C.演化模型D.喷泉模型15.CMMI成熟度等级中的第二级为( B ) 244A.初始级B.已管理级C.持续优化级D.已定量管理级二、填空题(本大题共20空,每空1分,共20分)请在每小题的空格中填上正确答案。