软件工程智慧树知到期末考试答案章节答案2024年湖南工学院_第1页
软件工程智慧树知到期末考试答案章节答案2024年湖南工学院_第2页
软件工程智慧树知到期末考试答案章节答案2024年湖南工学院_第3页
软件工程智慧树知到期末考试答案章节答案2024年湖南工学院_第4页
软件工程智慧树知到期末考试答案章节答案2024年湖南工学院_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程智慧树知到期末考试答案+章节答案2024年湖南工学院模型是对现实的简化,建模是为了更好地理解所开发的系统。()

答案:对在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。()

答案:错大多数软件产品在其生命周期中不需要增强功能。()

答案:错面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实现环境下的设计模型。()

答案:对设计模式是从大量成功实践中总结出来且被广泛公认的实践和知识。()

答案:对功能点不能用于估算面向对象的软件。()

答案:错大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。()

答案:对SD法是一种面向数据结构得设计方法,强调程序结构与问题结构相对应。()

答案:错估算不可靠的唯一原因是估算人员缺乏经验。()

答案:错软件工作产品一旦成为基线就不能再更改了。()

答案:错软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。()

答案:错不要修补不好的程序,要重新写。()

答案:对购买大多数计算机系统所需的硬件比软件更昂贵。()

答案:错功能模型说明对象模型中操作的含义。()

答案:对白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。()

答案:对测试人员应该具备的基本条件包括()。

答案:技术能力:需要有多年的开发经验###怀疑精神###沟通能力:测试小组的成员必须能够有效地跟用户和开发者沟通处理逻辑的主要内容包括()。

答案:简述###处理逻辑的名称及编号###处理逻辑的主要功能###处理逻辑的输入和输出对于一个给定的问题域,一个合适的对象集合能够()。

答案:保证可复用性###提高可扩充性###提高软件产品的质量和生产率下列关于系统流程图的绘制原则描述正确的是()。

答案:与实际业务吻合,能客观、真实地反映实际业务###复杂的业务可通过系统流程图的分层来描述###图形脉络清楚,简明扼要,不必要的具体细节可以省略###图例规范,便于交流以下不属于面向对象的主要特征的是

(

)。

答案:完事性###可移植性###兼容性属性的可见性有()。

答案:公有的###保护的###私有的系统总体方案的内容包括以下哪些方面?()

答案:使用的硬件设备、网络设施和商品软件###对需求的简要描述,采用的主要技术###系统的应用范围###项目的背景、目标与意义软件维护是具有()的工程。()

答案:持久性###艰难性###复杂性对象间的关系可以有哪几种关系?()

答案:一般-特殊关系###关联关系###整体-部分关系下面关于汇编语言说法描述正确的()。

答案:机器语言和汇编语言都是面向机器的语言###又称符号语言,它把计算机所能识别的机器指令用符号表示出来###不能直接被计算机执行,需要经过汇编程序把它翻译成机器语言程序需求分析的结果是产生定义下面()问题域的分析模型。

答案:信息###性能###功能演进式软件过程模型()。

答案:通常不会抛弃所产生的系统###可以很容易适应需求的变化###本质上是迭代的下面的()将造成需求获取困难的问题。

答案:范围(scope)###挥发性(volatility)###理解(understanding)影响维护工作量的因素主要有()。

答案:程序设计语言###系统的年龄###系统的结构###系统规模以下属于系统测试范围的是()。

答案:安全测试###性能测试###恢复测试###强度测试关于面向对象分析,下列的()是正确的。

答案:它是系统需求建模的方法软件详细设计主要采用的方法是(

)。

答案:结构化设计从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试()。

答案:确认测试、组装测试、单元测试在确定属性时,所有()是候选的属性。

答案:修饰性名词词组和形容词在E-R模型中,包含以下基本成分()。

答案:实体、联系、属性软件工程的基本要素包括方法、工具和()。

答案:过程软件结构图中,模块框之间若有直线连接,表示它们之间存在着()关系。

答案:调用模块内的某成分的输出是另一个成分的输入,该模块的内聚度是()的。

答案:顺序性数据字典中,一般不包括下列选项中的()条目。

答案:源点与终点对象是面向对象开发方法的基本成分,每个对象可用它本身的一组()和它可以执行的一组操作来定义。

答案:属性模块的内部过程描述就是模块内部的(),它的表达形式就是详细设计语言。

答案:算法设计在软件工程学中,把一组具有相同数据结构和相同操作的对象的集合定义为(),此定义包括一组数据属性和在数据上的一组合法操作。

答案:类需求规格说明书的作用不应包括()。

答案:软件可行性研究的依据软件需求规格说明书的内容不应包括对()的描述。

答案:算法的详细过程在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在人们更重视程序的()。

答案:可理解性在软件结构设计完成后,对于下列说法,正确的是()。

答案:一个模块的扇出太多,说明该模块过分复杂,缺少中间层模块中所有的成分结合起来完成一项任务,该模块的内聚度是()的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。

答案:功能性CMM表示()。

答案:软件过程成熟度模型软件设计阶段一般可分为()。

答案:总体设计与详细设计.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的()。

答案:内聚性和耦合性软件测试的目的是()。

答案:尽可能多地发现软件系统中的错误与计算机科学的理论研究不同,软件工程是一门原理性学科。()

答案:错将开发团队人数增加一倍可以保证项目完成时间减少一半。()

答案:错估计待开发软件产品的规模必须基于像代码行等直接度量单位。()

答案:错在面向对象的需求分析方法中,建立动态模型是最主要的任务。()

答案:错软件体系结构描述是不同项目相关人员之间进行沟通的使能器。()

答案:对软件就是程序,编写软件就是编写程序。()

答案:错在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。()

答案:对收集数据的渠道包括:()。

答案:现行的决策方式###现行的组织机构###现行系统的业务流程###各种报表、报告、图示下面关于过程设计语言(PDL)描述正确的是()。

答案:既可很抽象,又可以很具体###与高级程序设计语言非常类似,只要对PDL描述稍加变换就可变成源程序代码。###同自然语言很接近,易于理解以下属于序言性注释内容的是()。

答案:模块的接口###模块的功能###数据的描述下面哪些不是软件危机的主要原因()。

答案:软件生产能力不足###软件工具落后###对软件的认识不够客户一服务体系结构的特点是()。

答案:运行效率高###可扩充###开放性强良好设计的特征是()。

答案:提供软件的完整描述###实现分析模型中的所有需求数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中,()是常采用的。

答案:自顶向下###逐步求精###分层下列选项中,()是软件的特征。

答案:抽象性与智能性###系统性与复制性###可靠性与一致性数据流图的用途包括()。

答案:系统分析员用这种工具可以自顶向下分析系统信息流程###根据数据流向,定出存取方式###根据数据出存贮,进一步做数据分析,向数据库设计过渡###可在图上画出需要计算机处理的部分软件工程师在从事软件工作时应使用下面的()准则。

答案:从来不散布或出售项目中自己工作的信息###从来不为个人获利而窃取数据###从来不侵犯个人、小组或组织的隐私###从来不故意毁坏或修改别人的程序、文件或数据下列关于软件测试的基本原则描述正确的是()。

答案:设计测试用例时,要给出测试的预期结###开发小组和测试小组分开###尽早地,不断地进行软件测试需求分析过程中,对算法的简单描述记录在()中。

答案:IPO图集成测试时,能较早发现高层模块接口错误的测试方法为()。

答案:自顶向下渐增式测试瀑布模型是一种()。

答案:软件生存周期模型为了提高易读性,源程序内部应加功能性注释,用于说明()。

答案:程序段或语句的功能从结构化的瀑布模型看,在软件生命周期的8个阶段中,下面的几个选项中,()出错,对软件的影响最大。

答案:需求分析阶段应用执行对象的操作可以改变该对象的()。

答案:属性当修改和维护模块时减少把一个模块的错误扩散到其他模块中去的机会,为了达到上述目的,应该提高模块的(

)。

答案:独立性研究开发资源的有效性是进行()可行性研究的一方面。

答案:技术需求分析阶段研究的对象是软件项目的()。

答案:用户要求技术可行性是要解决()。

答案:技术风险问题准确地解决“软件必须做什么”是()阶段的任务。

答案:需求分析风险的三种主要类型是()。

答案:项目风险、技术风险、商业风险程序流程图中的箭头代表(

)。

答案:控制流利益相关者(stakeholders)是将来购买所开发软件系统的人。()

答案:错信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图。()

答案:对划分模块可以降低软件的复杂度与工作量,所有应该将模块划分得越小越好。()

答案:错如果开发小组使用自动化的项目数据库工具,那么就不需要变更控制。()

答案:错需求规格说明书描述了系统每个功能的实现。()

答案:错等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。()

答案:对需求管理是对需求变化的管理,即如何优秀控制和适应需求的变化。()

答案:对良好的分层体系结构有利于系统的扩展与维护。()

答案:对属于序言性注释的有()。

答案:修改日期###模块设计者###程序的整体说明下面关于程序流程图描述正确的是()。

答案:比较直观,易于学习掌握###它使程序员容易过早地考虑程序的具体控制流程,而忽略了程序的全局结构###使用箭头代表控制流,这样使得程序员不受任何约束,可以完全不顾结构程序设计地精神,随意转移控制数据存贮的主要内容包括()。

答案:流入的数据流###数据存贮的名称及其编号###流出的数据流下面的()是有效的软件配置项。

答案:文档###软件工具###测试数据###可执行程序程序的修改一般有三个步骤,以下属于修改步骤的是()。

答案:验证程序###修改程序###分析理解程序在设计人机界面时,应主要考虑的因素有()。

答案:系统响应时间###用户求助机制###错误处理进行需求分析可使用多种工具以下属于的是(

)。

答案:数据词典###判定表###数据流图程序编译器的体系结构适合使用()。

答案:仓库体系结构可行性分析中,系统流程图用于描述()。

答案:当前运行系统要显示描绘软件开发项目各作业的依赖关系,应选择()。

答案:工程网络软件项目规划的目的是()。

答案:使项目管理者合理地估算成本和进度与事件联系在一起的瞬时操作是()。

答案:动作在层次结构图中,其模块的层次数称为结构图的()。

答案:深度分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。

答案:输入与输出对象模型的描述工具是()。

答案:对象图进行需求分析可使用多种工具,但()是不适用的。

答案:PAD图软件语言是指用于书写计算机软件的语言,它主要包括需求定义语言、功能性语言、设计性语言、程序设计语言和文档语言等。下列语言中,()是一种典型的设计性语言,常用于详细设计。

答案:PDLPDL是()。

答案:伪码在程序设计中使用括号以改善表达式的清晰性。()

答案:对目前存在一个很普遍的现象,即不同的客户提出的需求是相互矛盾的,但每个人都争辩自己是正确的。()

答案:对需求工程师的任务是将所有利益相关者的信息进行分类以便允许决策者选择一个相互一致的需求集。()

答案:错用例参与者总是人员而不是系统设备。()

答案:错用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导致用户拒绝使用该系统。()

答案:对随着项目计划的不断形成,产品分解和过程分解经常是同时发生的。()

答案:对关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。()

答案:错需求评审人员主要由开发人员组成,一般不包括用户。()

答案:错项目管理在现代软件开发中是不太重要的,因为大多数项目能够及时完成并成功交付。()

答案:错需求分析的主要方法有SA法、OOA法等。()

答案:对测试用例由输入数据和预期的输出结果两部分组成。()

答案:错白盒法是一种静态测试方法,主要用于模块测试。()

答案:错开发人员与客户创建用例以帮助软件团队理解有多少类型的最终用户将使用这些功能。()

答案:错软件工程学科出现的主要原因是软件危机的出现。()

答案:对更换遗留系统是有业务风险的。()

答案:对软件危机的主要表示是软件需求增加,软件价格上升。()

答案:错好的测试是用少量测试用例运行程序,发现被测程序尽可能多的错误。()

答案:对程序中的注释是可有可无的。()

答案:错系统设计的主要任务是细化分析模型,最终形成系统的设计模型。()

答案:错软件项目延迟是不可避免的,而且无法解释其原因。()

答案:错画DFD图的主要目的是()。

答案:作为分析和设计的工具###作为需求分析阶段用户与开发者之间交流信息的工具需求分析()。

答案:要求编写需求规格说明书###可概括为:“理解,分解,表达”6个字###要回答“软件必须做什么?”划分成DFD图的基本原则有()。

答案:子、父图平衡的原则###数据流封闭的原则###数据守恒原则以下是典型的软件体系结构风格()。

答案:管道与过滤器风格(PipeandFilterStyle)###隐式调用风格(ImplicitInvocationStyle)###客户-服务器风格(Client-serverStyle)###面向对象风格(Object-orientedStyle)下面的()说法是正确的。

答案:压力测试是检测在极限环境中使用系统时施加在用户上的压力。###功能测试是根据软件需求规格说明和测试需求列表,验证产品的功能实现是否符合需求规格。软件测试的步骤包括()。

答案:有效性测试###集成测试###单元测试###系统测试类的结构是()。

答案:由属性和关系来表示###由操作来表示下列属于白盒测试方法的是()。

答案:语句测试###路径测试###分支测试软件项目所需的人数应该()。

答案:从评价系统复杂性来决定###在估计开发需要的努力之后决定###由项目预算数量决定类图划分的策略有哪两种?()

答案:把每个节点的主题看成是在整个系统的类图上划分出来的一个局部###把每个节点上的主题看成一个独立的子系统属于详细设计的主要工具有()。

答案:PAD图###IPO图###PDL以下属于面向对象语言的是()。

答案:Java###C####C++下面哪几个阶段是软件的设计阶段()。

答案:需求分析###可行性研究下列方法中属于面向对象的开发方法有()。

答案:Coad方法###OMT方法###Booch方法一些资深的开发者建议从以下几个角度考虑系统中并发执行的任务,即()。

答案:高优先级任务###时钟驱动的任务###事件驱动的任务###低优先级任务以下属于白盒测试技术的是()。

答案:基本路径测试###循环覆盖测试###逻辑覆盖面向对象程序设计的基本机制有()。

答案:继承###消息###方法软件维护的类型有哪些()。

答案:完善性维护###预防性维护###适应性维护###纠错维护功能性注释内容包括()。

答案:程序段的功能###语句的功能###数据的状态在构件图中可以包含下面()建模元素。

答案:约束###包###依赖关系###借口常用动词或动词词组来表示()。

答案:关联在软件需求分析中,开发人员要从用户那里解决的最重要的问题是()。

答案:要让软件做什么一个模块把一个数值量作为参数传送给另一个模块。这两个模块之间的耦合是()。

答案:数据耦合如果把一个程序作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种()。

答案:结构程序代码行估算技术需要以()为基础进行问题分解。

答案:软件功能下面的()不是软件配置管理的任务。

答案:统计质量控制软件结构使用的图形工具,一般采用()图。

答案:SC快速原型模型的主要特点之一是()。

答案:及早提供工作软件基线(Baseline)是指在项目生命周期的不同时间点上,一个或一组配置项通过()而进入正式受控的一种状态。

答案:正式评审()模型表示了对象的相互行为。

答案:动态使用跟踪表有助于()。

答案:识别、控制和跟踪需求的变化为了提高测试效率,应该()。

答案:选择发现错误可能性大的数据作为测试数据模块()定义为受该模块内一个判定影响的所有模块集合。

答案:作用域需求分析阶段不适于描述加工逻辑的工具是()。

答案:流程图()用于封装具体的平台,从而使应用程序可以在不同的平台上运行。

答案:抽象工厂模式网站系统是一个典型的()。

答案:瘦客户机/服务器结构配置状态报告的主要目的是()。

答案:确保变更信息传达到受影响的团体在分层体系结构中,()实现与实体对象相关的业务逻辑。

答案:控制层数据存储和数据流都是(),仅仅所处的状态不同。

答案:数据下面的()不是RUP模型的阶段。

答案:确认阶段模块(

),则说明模块的独立性越强。

答案:耦合越弱可行性研究要进行的需求分析和设计应是()。

答案:简化、压缩的在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有()。

答案:信息隐藏加工是对数据流图中不能再分解的基本加工的精确说明,下述()是加工的最核心。

答案:加工逻辑软件开发的喷泉模型适应于()。

答案:面向对象方法在数据流图中,不能被计算机处理的成分是()。

答案:数据源/终点瀑布模型中软件生命周期划分为8个阶段:问题定义、可行性研究、软件需求分析、总体设计、详细设计、编码、测试和运行、维护。8个阶段又可以归纳为3个大的阶段:计划阶段、开发阶段和()。

答案:运行维护阶段UML是()的缩写。

答案:UnifiedModelingLanguage下列中属于软件设计的基本原理的是()。

答案:模块化关于迭代模型,下列说法不正确的是()。

答案:可以加快开发速度研究软硬件资源的有效性是进行()研究的一方面。

答案:技术可行性将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是()的。

答案:逻辑性()着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。

答案:层次结构图动态模型的描述工具是()。

答案:状态图()可以帮助人们简单方便地复用已经成功的设计或体系结构。

答案:设计模式目前存在有若干种软件生存周期模型。例如瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型等。其中规定了由前至后、相互衔接的固定次序的模型是()。

答案:瀑布模型模块中所有成分引用共同的数据,该模块的内聚度是()的。

答案:通信性模块的独立性是由内聚性和耦合性来度量的,其中内聚性是()。

答案:模块的功能强度下列选项中最弱的耦合是()。

答案:非直接耦合()是数据说明、可执行语句等程序对象的集合,它是单独命名的,而且可通过名字访问。

答案:模块功能点估算技术需要以()为基础进行问题分解。

答案:信息域值软件项目管理的“4P”是()。

答案:people,product,process,project为了将项目失败的风险减少到最小,项目经理需要采取()。

答案:跟踪过程在选择开发团队组织结构时应考虑()因素。

答案:最终程序的规模大小###发布日期的严格程度###沟通的复杂程度软件项目规划的第一步是()。

答案:建立项目的目标和范围软件测试可能发现软件中的(),但不能证明软件()。()

答案:错误、没有错误使用独立测试团队的最好理由是()

答案:测试团队将更彻底地测试软件使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。

答案:程序的内部逻辑在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其中()是最强的覆盖准则。

答案:路径覆盖类的行为应该基于()进行测试。

答案:状态图下列关于良好的编程实践的描述,哪一项错误的?()

答案:如果程序员有足够的经验,可以编写自我风格的代码。与选择编程语言无关的因素是()。

答案:程序设计风格在编制程序时,应采纳的原则之一是()。

答案:程序结构应有助于读者理解为了使程序能在不同的计算机上运行,程序应当具有较好的()。

答案:可移植性在选择编程语言时,应最后考虑以下哪一项?()

答案:个人情感通过执行对象的操作改变对象的属性,但它必须通过()的传递。

答案:消息下面的()界面设计原则不允许用户保持对计算机交互的控制。

答案:只提供一种规定的方法完成任务在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有()。

答案:信息隐藏()细化原有的分析对象,确定一些新的对象、对每一个子系统接口和类进行准确详细的说明。

答案:对象设计每个对象可用它自己的一组属性和它可以执行的一组()来表征。

答案:操作()意味着一个操作在不同的类中可以有不同的实现方式。

答案:多态性面向对象开发方法概念和表示上的一致性保证了分析和设计的()过渡。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论