注意:此页面搜索的是所有试题
国家开放大学计算机组成原理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.】逆向工程
【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.】实现体系结构模型时,缺乏构造视图和建立视图之间关系的指导信息