[多选题]基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)是卡耐基梅隆大学软件工程研究所的Kazman等人于1983年提出的一种非功能质量属性的架构分析方法,是最早形成文档并得到广泛应用的软件架构分析方法。SAAM的主要输入是问题描述、( )和架构描述文档,其分析过程主要包括场景开发、( )、单个场景评估、场景交互和总体评估。
正确答案 :BC
问题建模
需求说明
解析:C,B
[单选题]科学界一向认为,行星本身是没有能源的。虽然在夜间我们能看到行星,但行星发光只不过是反射了太阳光的结果。然而,最近报道,木星放射出来的能量却明显地多于它从太阳吸收的能量。木星这种异乎寻常的现象,不由得使人产生许多问题:木星有热核能源吗?这种能源是在大气层里,还是在它的内部?经过进一步的研究,人们已探明木星大气层的成分,并得出在那里不可能产生热核能量的结论。如果上面的陈述正确,则支持了这样一种观点,即:( )
正确答案 :B
木星内部有可能产生热核能源。
解析:解析:木星放射出来的能量明显地多于它从太阳吸收的能量。这说明木星有热核能源。木星大气层里不可能产生热核能量。这说明木星热核能源不是来自外部。所以,木星内部可能有热核能源。
[单选题]在关于逆向工程(reverse engineering)的描述中,正确的是______。
正确答案 :A
从已经安装的软件中提取设计规范,用以进行软件开发
解析:解析:逆向工程是软件再生(softwarerejuvenation)的一种方法。软件再生的4种基本方法是:①文档重构。它对源代码进行静态分析,从而产生系统文档,帮助维护人员理解和引用源代码。②结构重组。它对源代码进行重组,重新编写为结构化的源代码,使其复杂性有所降低。③逆向工程。它通过对源代码进行静态分析得到系统规范和设计信息,并且提取出工程信息,例如模块和变量表、交叉引用表、数据接口表、测试路径等。④再工程。它是逆向工程过程的扩展,根据逆向工程抽取的信息,在不改变原系统功能的前提下产生新的系统源代码。
[多选题]在软件的详细设计中,不使用的工具是()图。()
正确答案 :EFH
D
D
解析:详细描述处理过程常用三种工具:图形、表格和语言。其中图形工具有结构化流程图、盒图和问题分析图三种,答案中的判定表是用来表示复杂的条件组合与应做的动作之间的对应关系。IPO图用来描述每个模块输入/输出数据、处理功能及模块调用的详细情况。PDL是过程设计语言的缩写,也称程序描述语言,用于描述模块算法设计和处理细节的语言,这三种都可以在软件详细设计过程中使用,而DFD图则是数据流图,是以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,所以它只是一种功能模型,不能在详细设计过程中使用。
[单选题]在项目的每一个阶段结束时,审查项目完成情况与可交付成果是为了__________。
正确答案 :C
决定项目是否应进入下一阶段
解析:要点解析:项目的每一个阶段结束一般以对所完成的工作情况和可交付物的技术和设计评审为标志。在一个阶段末的评审通常被称为阶段出口、阶段验收或终止点。这一评审的目的是决定当前阶段是否继续到下一阶段,是发现和纠正错误并保证项目聚焦于它所支持的业务发畏的需要。
查看原题 点击获取本科目所有试题