版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程单选题[复制]您的姓名:[填空题]*_________________________________软件开发过程中常见的导致成本超出预算的主要原因是?
[单选题]*硬件故障缺乏调研和分析工作(正确答案)编程语言选择不当人员技术水平过低软件工程的特征不包括以下哪项?
[单选题]*软件产品化工程途径软件维护(正确答案)系列化软件工程原理中不包括以下哪项?
[单选题]*严格按照计划进行管理坚持进行阶段评审采用现代化的程序设计技术忽视开发小组成员的素质,只追求数量(正确答案)软件工程的三要素中,提供了自动或半自动的软件支撑环境的是
[单选题]*过程方法工具(正确答案)计划软件生命周期中,将设计转化为实际的源代码,进行编码、测试和调试属于哪个阶段?
[单选题]*使用阶段维护阶段软件定义阶段软件开发阶段(正确答案)软件生命周期中,明确定义软件项目的目标和解决的问题属于哪个阶段?[单选题]*使用阶段维护阶段软件定义阶段(正确答案)软件开发阶段下列关于瀑布模型的描述中,错误的是
[单选题]*奠定了软件工程方法的基础便于分工协作风险管理能力强(正确答案)适合于系统要求明确的小系统假设你要为一家生产和销售长统靴的公司开发一个软件,该产品将监控该公司的存货:跟踪从购买橡胶开始,到靴子生产,发货给各个连锁店,直至卖给顾客的全过程。为生产和销售长统靴的公司开发存货监控软件系统,采用螺旋模型的主要原因是:
[单选题]*业务需求明确,不需要灵活应变需要在不同阶段及时处理风险,并逐步完善系统(正确答案)公司对项目的开发周期有明确的预期开发团队对软件开发过程有丰富经验,可以直接实施瀑布模型小张具有10多年的项目开发经验,并且担任项目经理已经3年,之前开发过5个电商系统,近日又接到一个销售保健品的电商项目,整个项目业务线清晰,客户需求明确。小张之所以考虑使用瀑布模型开发销售保健品的电商项目,主要是因为:[单选题]*项目需要在开发过程中灵活应对需求变化客户对项目需求不明确,需要通过反复迭代来澄清需求整个项目业务线清晰,客户需求明确(正确答案)项目具有高度复杂性,需要使用迭代式开发模型可行性研究的主要目的是()?
[单选题]*解决问题确定项目是否值得进行开发(正确答案)分析问题的影响因素提出解决方案市场可行性研究的内容不包括()?
[单选题]*产品价格分析项目所需时间预估(正确答案)市场份额分析竞争对手实力分析经济可行性研究的核心内容是()?
[单选题]*技术成熟程度成本与效益比较(正确答案)社会影响因素法律合规性以下哪项不是可行性研究的任务?
[单选题]*战略可行性研究技术可行性研究市场可行性研究项目开发研究(正确答案)以下哪项不属于法律可行性研究的具体要点?
[单选题]*版权和许可数据保护其他法律限制项目开发计划(正确答案)可行性研究的意义是()?
[单选题]*确定建设项目前具有决定性意义的工作为决策者提供对软件项目的合理评估和判断有效地决定是否继续进行该项目的开发以上都是(正确答案)WBS分解原则中,唯一位置原则的含义是:
[单选题]*每个WBS项都只能由一个人负责一个任务只能在WBS中的一个位置出现(正确答案)WBS项的内容是其下所有WBS项的总和WBS必须与实际工作中的执行方式一致需求分析中,分析人员要从用户那里解决的最重要的问题是
[单选题]*要让软件做什么(正确答案)要给该软件提供什么信息要求软件工作效率如何要让该软件具有何种结构需求分析最终结果是产生()
[单选题]*项目开发计划可行性分析报告需求规格说明书(正确答案)设计说明书Blue公司某项目的需求文档中有这样一段描述:“当用户中断使用本系统一段时间后,恢复使用时,应该验证使用者是用户本人。”这段描述刻画了软件哪方面的品质需求?
[单选题]*可移植性安全性(正确答案)可维护性可靠性以下对于业务流程的理解错误的是()。
[单选题]*对业务流程的梳理将会帮助开发人员理解各业务环节的协作关系一个项目中,可能会存在多套业务流程一个系统只能存在一个业务流程(正确答案)对业务流程的梳理将会帮助开发人员了解各部门的协作关系用例模型中最核心的组成部分是()。
[单选题]*用例图用例描述(正确答案)约束条件用户需求用例描述中后置条件的作用说法错误的是()。[单选题]*后置条件约束用例执行后系统的状态后置条件是描述系统对用户的反馈信息(正确答案)对于有多个事件流的用例,则应该有多个后置条件用例执行后什么必须为真用例描述的形式没有()。[单选题]*摘要式描述条例式描述(正确答案)非正式形式详述形式下面对分支流程要点说明存在错误的是()。
[单选题]*可以包括其他的成功场景分支流程一定是执行失败时的场景描述。(正确答案)分支过程的编号与主过程编号有对应关系可以包括异常场景的描述发布招聘信息用例的基本流程描述如下,请找出其中存在的问题()。1.招聘公司点击招聘企业发起请求。2.系统显示发布职位页面。3.招聘公司填写招聘职位的相关信息,点击提交。4.系统检验信息有限性。5.系统显示发布成功以及此公司所发布的所有招聘信息。
[单选题]*没有说明发布招聘信息用例执行后,对系统产生的影响。(正确答案)不应该提到系统界面信息。描述时没有使用参与者的视角。应该只写可观测的信息。下面对事件流描述说法错误的是()。
[单选题]*只书写“可观测”的句子必须以参与者或系统作为主语不要涉及界面设计细节需要描述系统的实现过程(正确答案)领域模型中的业务对象()。
[单选题]*只包含业务对象的属性(正确答案)只包含业务对象的操作不包含业务对象的属性包含业务对象的属性和方法汽车有一个发动机。汽车和发动机之间的关系是()关系。
[单选题]*一般具体整体部分(正确答案)分类关系主从关系下列描述错误的是()。
[单选题]*属性一般为一个数字或是字符串类是一组属性的集合属性是类的一个特征类的所有特征都需要记录(正确答案)下面哪个不是构建领域模型的目的()。
[单选题]*以面向对象的视角看待业务用来搭建系统组织结构(正确答案)深入理解业务规则可以对业务术语进行统一下面哪种描述是领域模型构建的方式()。
[单选题]*描述系统中软件对象及其之间的关系抽取系统使用到的数据并构建数据对象及其之间的关系抽取业务领域中的业务对象并建立起它们之间的关系(正确答案)领域模型就是数据库中的概念模型领域模型是一种()技术。
[单选题]*结构化分析面向对象分析(正确答案)面向服务分析面向过程分析下面哪个不是构建领域模型的目的()。
[单选题]*用来搭建系统组织结构(正确答案)深入理解业务规则可以对业务术语进行统一可以映射成系统内部类Mentor是一家集团公司,业务范围涉及到制造业、服务业和高科技产业,最近公司准备实施企业资源规划系统(ERP),因此委托Butterfly公司负责该项工作。Butterfly公司的专家为了能更好地了解该公司目前业务资源的使用情况,决定建立UML模型与以阐释,那么Butterfly的专家应该建立哪种模型图?
[单选题]*功能模型领域模型(正确答案)动态模型交互模型用例描述中前置条件的作用是()。
[单选题]*它阻止参与者触发该用例直到满足所有条件(正确答案)用例执行后什么必须为真是参与者和被讨论系统之间的一系列特定活动和交互以上都不对下列关于用例关系理解说法正确的是()。
[单选题]*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编写组够详细的项目文档Ontologies是一款面向对象数据库,它提供一种类似于C++的查询语句,使得C++程序可以直接访问数据库。但这种集成方式在数据库被替换时会使得很多代码被重写。请问应该如何避免这种情况的发生()。
[单选题]*A重写访问数据库部分的业务对象代码B替换掉这种面向对象数据库,采用关系型数据库C数据库不会被替换,所以不用修改代码D增加一个数据库保护层,对业务对象隐藏数据库(正确答案)下面()情况应用了信息隐藏原则。
[单选题]*A在程序设计过程中,应尽量避免使用全局变量。(正确答案)B在类的设计中应尽量把方法设置成为公开的。C在程序设计过程中,应尽量使用全局变量。D在类的设计中应尽量把属性设置成为受保护的。一个模块的修改将会导致其他相关模块的修改,这说明()。
[单选题]*A模块的内聚度小B模块之间的耦合度强(正确答案)C模块的内聚度大D模块之间的耦合度弱每个用例在实现时都需要对应一个应用逻辑,这里面体现的是()原则。
[单选题]*A关注点分离(正确答案)B信息隐藏C隔离可变性D高内聚在一个Login用例的实现中(顺序图),LoginController要求DBMgr检索User对象,并从User对象中获取密码,然后校验提交的密码与提取的密码匹配。这里违反了()原则。
[单选题]*A低耦合B信息隐藏C高内聚(正确答案)D为改变而设计下列关于模块的描述,错误的是()。
[单选题]*A具有独立的模块软件比较容易开发出来B独立的模块的维护和测试比较容易C模块的独立程度可以通过内聚和耦合标定(正确答案)D独立的模块一般不能完成一个相对独立的特定子功能经典的六层分布式软件体系结构设计中,对于控制层的职责,下列叙述中错误的是()。
[单选题]*A将表示层的输入数据传给业务逻辑层的方法B将业务逻辑层的数据传递到表示层以显示信息C根据表示层的控制指令,对数据库进行访问操作(正确答案)D对表示层的页面进行链接控制在分布式应用体系结构设计中,将数据访问逻辑从业务逻辑中剥离出来后,作为一个独立的数据访问层向业务逻辑层提供服务,这两层构成了架构设计中的一个常用模式是()。
[单选题]*A.DAO(正确答案)B.PACC.MVCD.ORM在描述系统物理体系结构时,可以采用UML中的()来进行描述。
[单选题]*A部署图(正确答案)B包图C通讯图D活动图在分布式应用体系结构设计中,表示层、控制层、业务处理层构成了著名的架构模式,该模式是()。
[单选题]*A.DAOB.PACC.MVC(正确答案)D.ORM数据需要持久化存储,但用户数据安全性不高,不要求事务性,可以使用()数据库。
[单选题]*AMySQLBMogoDB(正确答案)CRedisDOracle用户数据需要持久化存储,而且需要有事务进行支撑,应该选择数据库。[单选题]*AMySQL(正确答案)BMogoDBCRedisDAccess对于软件架构设计中的逻辑结构,可以采用UML()来表示。
[单选题]*A部署图B构件图C包图(正确答案)D类图软件构件是软件系统的一个什么单元。
[单选题]*A物理(正确答案)B逻辑C顺序D实现关于SSM理解正确的是()。
[单选题]*A它是一种体系架构模式B它是一种代码框架,是一种程序的半成品。(正确答案)C它是一种已经成型的程序代码,可以直接使用。D它是一种可以适应任何一种业务背景的通用系统框架。在计算机上进行各种编辑时,经常使用拷贝粘贴的命令,不同的软件大都支持Ctrl+c,Ctrl+v的快捷方式,它符合()设计原则。
[单选题]*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.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;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内部逻辑(正确答案)B性能C功能D内部数据软件测试的基本原则不包括[单选题]*A80%的错误集中于20%的模块中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高内聚B关注点分离C隔离可变性(正确答案)D信息隐藏软件测试的目的是[单选题]*A发现软件的错误(正确答案)B评价软件质量C证明软件是正确的D找出软件中的所有错误单元测试中设计测试用例的依据是[单选题]*A用户需求规格说明书B概要设计规格说明书C项目计划说明书D详细设计规格说明书(正确答案)以下哪些因素会导致软件开发成本超出预算?
*A.缺乏调研和分析工作(正确答案)B.忽视测试阶段的工作C.软件工程方法论指导不当(正确答案)D.人与人之间的交流不畅E.硬件设备价格上涨软件生命周期划分的几个阶段包括哪些?
*A.软件定义阶段(正确答案)B.软件开发阶段(正确答案)C.软件测试阶段D.软件使用阶段(正确答案)E.软件退役阶段(正确答案)统一过程模型的特点包括哪些?
*A.用例驱动(正确答案)B.以构架为中心(正确答案)C.不支持迭代和增量式开发D.强调团队协作(正确答案)螺旋模型的优点有哪些?
*A.风险管理能力强(正确答案)B.允许灵活性和根据需求调整(正确答案)C.可以逐步完善和增强软件质量(正确答案)D.鼓励用户参与和积极反馈(正确答案)原型模型的优点包括哪些?
*A.与用户见面快(正确答案)B.开发成功率高(正确答案)C.适合需求明确的小系统D.适合需求不确定的大系统(正确答案)假设你要为一家生产和销售长统靴的公司开发一个软件,该产品将监控该公司的存货:跟踪从购买橡胶开始,到靴子生产,发货给各个连锁店,直至卖给顾客的全过程。采用螺旋模型开发存货监控软件系统时,项目团队应该关注的方面包括:
*A.特定业务领域的需求(正确答案)B.及时处理风险(正确答案)C.满足公司的需求(正确答案)D.严格按照预定计划进行管理小张具有10多年的项目开发经验,并且担任项目经理已经3年,之前开发过5个电商系统,近日又接到一个销售保健品的电商项目,整个项目业务线清晰,客户需求明确。采用瀑布模型开发销售保健品的电商项目时,小张应该注意的方面包括:
*A.确定详细的需求分析和规划(正确答案)B.充分发挥自己的项目管理经验(正确答案)C.灵活应对需求变化D.严密控制项目进度和交付时间(正确答案)可行性研究的任务包括哪些
*A.战略可行性研究(正确答案)B.技术可行性研究(正确答案)C.市场可行性研究(正确答案)D.项目开发研究可行性研究中,对可行方案的评价主要包括哪些方面?
*A.成本效益分析(正确答案)B.技术成熟程度评估(正确答案)C.用户满意度调查D.法律合规性评估(正确答案)在可行性研究中,明显不可行的解决方案可能包括哪些?
*A.技术上还没有相应的办法(正确答案)B.经济角度明显不可行的(正确答案)C.违背组织或行业实际情况的解决方案(正确答案)D.与系统目标不符的解决方案下列哪些原则是WBS的分解原则?
*A.唯一位置原则(正确答案)B.总和原则(正确答案)C.独立负责原则(正确答案)D.适应性原则(正确答案)下列哪些方式是WBS的分解方式?
*A.按产品的物理结构分解(正确答案)B.按产品或项目的功能分解(正确答案)C.按照实施过程分解(正确答案)D.按照项目的地域分布分解(正确答案)使用原型法的好处包括:
*A.及时、有力地响应用户需求的变化(正确答案)B.增加开发者之间的交流,帮助确定技术解决方案的可行性(正确答案)C.完全避免项目中出现风险D.减少用户参与软件开发的程度原型开发可能会导致以下哪些负面影响?
*A.增加项目成本(正确答案)B.加速产品上市时间C.削弱产品可靠性(正确答案)D.提高产品用户体验活动图中的泳道(Swimlane)的主要作用不包括:
*A.清晰显示参与者的责任区域B.确定活动的执行顺序(正确答案)C.强调流程中的决策点(正确答案)D.提高图表的美观度(正确答案)关于泳道(Swimlane)的描述,以下哪些是正确的?
*A.泳道可以用水平实线绘出B.泳道中的活动是由指定的对象进行的(正确答案)C.不同泳道中的活动可以同时进行(正确答案)D.动作流和对象流不能穿越分隔线关于活动的描述,以下哪项是正确的?
*活动可以代表一个程序语句的执行(正确答案)活动可以有起始点和终止点(正确答案)一个活动不能转移到另一个活动一个活动是一个工作流任务或职责的履行(正确答案)需求分析的分层主要包括哪些层次?
*A.目标需求(正确答案)B.业务需求(正确答案)C.功能需求(正确答案)D.用户需求E.系统需求需求工程的主要组成部分是什么?
*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.老师在教室里上课(正确答案)E.系统定时完成数据更新以下哪些描述关于用例和用例的层次是正确的?
*A.用例是黑盒风格的(正确答案)B.需求在项目一开始就应该非常明确C.用例的层次可以帮助我们从粗到细,从一般到特殊地理解需求(正确答案)D.高层次目标对应的是用户级用例E.低层次目标对应的是概要级用例以下哪些描述关于用例之间的关系是正确的?
*A.包含关系是用于处理用例中重复的行为(正确答案)B.扩展关系允许在不修改原始文本的情况下,创建扩展或附加用例(正确答案)C.泛化关系是指一个用例继承了另一个用例(正确答案)D.子用例可以出现在父用例出现的任何位置(正确答案)E.扩展关系可以发生在基用例的序列中的任何位置关于扩展关系和包含关系,以下哪些说法是正确的?
*A.扩展关系中的基础用例可以有一个或多个插入点,而包含关系中的插入点只能有一个。(正确答案)B.基础用例的执行一定会涉及到扩展用例。C.在包含关系中,当基础用例执行后,被包含用例是一定会被执行的。(正确答案)D.即使没有扩展用例,扩展关系中的基础用例本身也是完整的。(正确答案)E.对于包含关系,基础用例在没有被包含用例的情况下就是完整的存在。设计通用原则是系统分解和模块设计的基本标准,应用这些原则可以使代码更加灵活、易于维护和扩展。以下是通用则的是
*A.关注点分离(正确答案)B.高内聚、低耦合(正确答案)C.隔离可变性(正确答案)D.信息隐藏(正确答案)应用程序通常有两种分割方式,分别是
*A.按照业务划分(正确答案)B.按照问题划分C.按照实现方式划分(正确答案)D.按照模块划分以下选项属于分层模型优点的是
*A.防止源码的变更波及整个系统(正确答案)B.支持系统的增量开发(正确答案)C.如果接口不变,允许对整个层进行替换(正确答案)D.当接口发生变化,或增加了新的设施时,只有相邻层会受到影响(正确答案)下面哪些是软件体系结构风格
*A.分布式体系结构(正确答案)B.SpringMVCC.管道过滤器风格(正确答案)D.分层体系结构(正确答案)下面哪些是软件框架
*A.Spring(正确答案)B.MVCC.ThinkPHP(正确答案)D.MyBatis(正确答案)UML图分为动态图和静态图,以下属于静态图的是
*A.类图(正确答案)B.部署图(正确答案)C.包图(正确答案)D.时序图在N层架构中,系统被组织成一些分级的层次。一个层次对下一个较低层发出对服务的请求。这里面体现出了()设计原则
*A.关注点分离(正确答案)B.信息隐藏(正确答案)C.隔离可变性(正确答案)D.高内聚低耦合数据的设计包括()
*A.持久化数据的设计(正确答案)B.数据结构的设计(正确答案)C.数据库的设计(正确答案)D.接口的设计以下属于面向对象设计原则的是
*A.单一职责原则(正确答案)B.高内聚、低耦合C.依赖倒转原则(正确答案)D.里氏替换原则(正确答案)Wylie学院准备开发一个新的OO课程注册系统,由于开发费用和时间的限制,这个新的课程注册系统将使用已有的一个非OO的课程目录遗留系统(legacysystem)所提供的一些功能,因此需要和这个课程目录系统集成。Wylie学院也预见到,以后这个课程目录系统遗留系统将会被放弃,新的OO系统将逐步实现目前非OO系统所提供的功能。那么在考虑系统体系结构方面的问题时,下面哪些做法是对的
*A.定义一个接口,对遗留系统中提供的功能进行封装(正确答案)B.采用层次体系结构,组成新系统的类单独放在某一层中(正确答案)C.采用层次体系结构,定义一些类来解决OO系统和遗留系统之间可能存在的不匹配问题,并把这些类放在某一层中(正确答案)D.新系统中的类直接调用遗留系统中的功能,以增加整个系统的性能数据库设计包含
测试用例设计*A.逻辑结构设计(正确答案)B.物理结构设计(正确答案)C.概念结构设计(正确答案)42.ER图转关系模式,关于三元联系类型转换说法正确的是ABC*A.若实体间联系是1:1:1,可以在转换成的三个关系模式中任意一个关系模式的属性中加入另两个关系模式的键(作为外键)和联系类型的属性(正确答案)B.若实体间联系是1:m:n,则将联系类型也转换成关系模式,其属性为三端实体类型的键加上联系类型的属性,而键为m端和n端实体键的组合(正确答案)C.若实体间联系是1:1:n,则在n端实体类型转换成的关系模式中加入两个1端实体类型的键(作为外键)和联系类型的属性(正确答案)D.若实体间联系是m:n:p,则将联系类型也转换成关系模式,其属性为三端实体类型的键加上联系类型的属性,而键为三端实体键的组合较长的语句、表达式或参数要分成多行书写,描述正确的是
*A.每行不超过80个字符(正确答案)B.长表达式要在低优先级操作符处划分新行(正确答案)C.划分出的新行需要进行适当的缩进(正确答案)D.操作符放在上一行之尾以下关于ER图说法错误的是
*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.程序中不存在未改的A级BUG(正确答案)B.程序中不存在未改的B级BUG(正确答案)C.程序中不存在未改的C级BUGD.程序中每千行代码中不超过1个C级BUG(正确答案)以下说法正确的有()
*A.等价类划分和边界值分析属于白盒测试技术.B.基本路径测试属于白盒测试技术.(正确答案)C.在基本路径测试中,可以通过流图来计算环路复杂性.(正确答案)D.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果.E.在确认测试中,b测试是由用户在开发者的场所来进行,开发者对客户进行指导,是在一个受控环境下进行.以下那一种选项不属于软件缺陷()。
*A.软件没有实现产品规格说明所要求的功能(正确答案)B.软件中出现了产品规格说明不应该出现的功能(正确答案)C.软件实现了产品规格没有提到的功能(正确答案)D.软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题测试工程师由包含以下哪几类()
*A.白盒测试技术人员(正确答案)B.前台美工技术人员C.黑盒测试技术人员(正确答案)D.自动化测试技术人员(正确答案)下列关于alpha测试的描述中正确的是:()
*alpha测试需要用户代表参加(正确答案)alpha测试不需要用户代表参加alpha测试是系统测试的一种alpha测试是验收测试的一种(正确答案)对于软件的β测试,下列描述不正确的是()。
*A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试(正确答案)B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试(正确答案)C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试(正确答案)Dβ测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试属于集成测试步骤的是()
*A.制定集成计划B.执行集成测试(正确答案)C.记录集成测试结果(正确答案)D.回归测试(正确答案)关于软件测试的理解有误的是()。
*A.软件测试目的是为了改正软件的错误(正确答案)B.软件测试与软件开发是同步进行的C.软件测试是为了寻找软件缺陷而执行程序的过程D.应用系统开发完毕,再对它进行软件测试(正确答案)关于软件测试的概述说法不正确的()。
*A.软件测试在软件开发总工作量的比例应最低(正确答案)B.软件测试需要人员的交流C.软件测试与软件开发并行D.用更好的程序语言编写程序可以避免出错(正确答案)软件生命周期阶段的划分原则包括哪些*A各阶段任务相对独立(正确答案)B各阶段任务的性质相同C各阶段任务的任务框架相同D各阶段任务不需要进行评估和调整下列哪些因素会影响软件产品的质量*A测试阶段的忽视(正确答案)B文档资料不齐全(正确答案)C用户需求变更频繁D软件维护程度低(正确答案)E开发进度的不确定性需求分析的结果会影响哪些方面*A软件项目的开发成本(正确答案)B需要实际开发的功能数量(正确答案)C客户对软件的满意度D对软件商技术的能力要求(正确答案)在构建用例模型的过程中,以下哪些步骤是正确的*A将事件清单整理到事件表中(正确答案)B列出事件清单(正确答案)C对用例进行描述(正确答案)D采用用例图整理分析的结果(正确答案)关注点分离强调做事情分层次、分步骤,以下场景*A顺序图关注对象交互的建模和设计(正确答案)B类图关注结构方面的建模和设计(正确答案)C一个模块只关注自己的功能,多的职责应该分配给其他模块D用例关注使用场景及其上下文(正确答案)属于软件测试活动的输入工作的是*A可测试性报告(正确答案)B软件工作版本(正确答案)C软件项目计划(正确答案)D软件需求工件(正确答案)在确定测试目标的过程中,测试人员主要完成以下的*A确定测试环境(正确答案)B确定用户的特殊要求(正确答案)C确定测试的标准和规范(正确答案)D确定所需要的测试资源(正确答案)软件测试的责任是*A编写合理的测试计划,并与项目整体计划有机地整合(正确答案)B进行缺陷跟踪与分析(正确答案)C编写覆盖率高的测试用例(正确答案)D针对测试需求进行相关测试技术的研究(正确答案)下列选项中,不符合命名规范的有*Aperson(类名)(正确答案)B_perSonName(字段名)(正确答案)Ccom.quant.service(包路径)DSavePerson(方法名)(正确答案)界面设计的基本原则包括*A为熟练用户提供快捷键(正确答案)B尽量保持一致性(正确答案)C允许撤销动作(正确答案)D设计完整的对话过程(正确答案)测试工程师的能力包括*A能够独立编写测试计划(正确答案)B能够熟练应用测试方法(正确答案)C能够编写入侵脚本攻击软件D能够独立编写测试总结分析报告(正确答案)标题[判断题]*对(正确答案)错软件危机可以通过增加硬件设备解决[判断题]*对错(正确答案)软件工程的特征之一是采用工程化方法和工程途径来研制与维护软件。[判断题]*对(正确答案)错软件工程的三要素分别是过程、方法和工具[判断题]*对(正确答案)错螺旋模型强调风险管理,允许根据需求调整,逐步完善软件质量。[判断题]*对(正确答案)错原型模型的周期通常较短,开发成本较低。[判断题]*对错(正确答案)瀑布模型的优点之一是适合于需求不确定的大系统。[判断题]*对错(正确答案)小张具有10多年的项目开发经验,并且担任项目经理已经3年,之前开发过5个电商系统,近日又接到一个销售保健品的电商项目,整个项目业务线清晰,客户需求明确。由于项目业务线清晰、客户需求明确,因此小张可以在项目开发过程中灵活应对需求变化。[判断题]*对错(正确答案)在软件开发过程中,需要考虑法律和法规的可行性,以确保软件项目的合规性和合法性。[判断题]*对(正确答案)错市场可行性研究的内容包括对竞争对手的市场状况分析。[判断题]*对(正确答案)错建立新系统的逻辑建模是为了直接构建物理系统。[判断题]*对错(正确答案)可行性研究中获得并比较可行的方案的目的是为了选择最合理、最可行的解决方案。[判断题]*对(正确答案)错WBS分解原则中的文档化原则要求每个WBS项都必须文档化。[判断题]*对(正确答案)错独立负责原则要求一个WBS项只能由一个人负责。[判断题]*对(正确答案)错WBS项可以由多个人负责。[判断题]*对错(正确答案)需求分析报告只有软件分析人员能看懂。这种说法正确吗?[判断题]*对错(正确答案)需求工程的目标是确保用户解决问题或达到目标的条件或权能。[判断题]*对(正确答案)错需求工程只包含需求开发这一部分。[判断题]*对错(正确答案)非功能需求描述系统所应提供的功能和服务。[判断题]*对错(正确答案)安全性需求指用户涉及到的隐私性信息需要保护。[判断题]*对错(正确答案)需求开发指系统分析人员通过细致的调研分析,准确地理解用户的需求,确定客户“需要”什么样的软件[判断题]*对(正确答案)错原型开发实际上会降低用户在软件开发中的参与程度。[判断题]*对错(正确答案)需求分析是对收集到的需求进行记录,而不需要进行深入的分析和理解。[判断题]*对错(正确答案)需求分析的过程中,不需要理解和表达“系统必须做什么”。[判断题]*对错(正确答案)需求规格说明书是用来回答客户的需求,对后续设计的输入没有影响。[判断题]*对错(正确答案)利用原型可以帮助控制不完整需求所带来的风险;[判断题]*对(正确答案)错流程图是面向对象的,着重处理过程,主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。[判断题]*对错(正确答案)领域模型是完成从需求分析到面向过程设计的一座桥梁。[判断题]*对错(正确答案)业务领域模型已经具备一定的架构设计,因此通常有需求分析工程师或程序员来完成此任务。[判断题]*对错(正确答案)在领域建模过程中,更多地采用自底向上的方法,针对每一个业务事件或报表,分析类图片段,然后再将这些片段抽象,提炼,合并,形成全局的领域模型。[判断题]*对(正确答案)错领域建模不是对用户需要进一步澄清,而是为业务领域
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产安全标准化作业指导手册
- 质量保障诚信承诺书(9篇)
- 公益捐款资金管理承诺函8篇
- 技术报告书写及数据解读标准工具
- 强化业务成效贡献力量的承诺书(4篇)
- 九江市重点中学2026届初三1月语文试题含解析
- 浙江省部分地区2026届初三核心模拟卷(下)化学试题含解析
- 临床导管相关性血流感染预防和护理
- 湖北省孝感市孝南区肖港初级中学2026年初三4月普通高中中考适应性测试一模英语试题含解析
- 江苏省江阴市澄西片重点中学2026届初三3月11的语文试题测试卷含解析
- 时间在哪里(单元测试)2025-2026学年二年级数学下册人教版(含答案)
- 《钢筋桁架楼承板应用技术规程》TCECS 1069-2022
- GB/T 28650-2012公路防撞桶
- GB/T 24524-2009金属材料薄板和薄带扩孔试验方法
- 大学生志愿服务基地合作共建协议书
- 烟草专卖管理师(二级)专业能力试卷
- 设备及管道附件检测记录
- 系统性巴林特小组工作和雕塑
- 高中思想政治学习方法指导课件
- 公路工程试验检测实施细则
- 医学影像成像理论第四章 第四节 数字减影血管造影
评论
0/150
提交评论