软件架构试题 联系客服

发布时间 : 星期一 文章软件架构试题更新完毕开始阅读4fa4dd45767f5acfa1c7cdbb

115. 数据流风格的构架包括Pipe-and-Filter、Batch Sequential(批处理)。(√ ) 116. 工程的目标是使普通人能做以前只有专家圣手才能做的事情。( √) 117. 在影响软件构架的因素中,构架师的经验对构架有决定性的作用。(× ) 118. 数据流风格的构架的连接器(Connectors)是数据流。( √)

119. 和Pipe-and-Filter构架相比,解释器构架提供更好的重用支持,并使得整个系统易于维护和增强。(× )

120. 每个模式是由一个需要解决的问题和解组成,它既是存在于现实世界中的事物,又是告诉我们如何以及何时创造该事物的规则。(√ ) 121. ATAM中由全体涉众参与步骤主要用于确定构架所采用的战术。(√)

122. ATAM中有两个步骤多需要确定质量场景的优先级,他们参与的人员不同,确定的场景相同。(√ )

123. 具体质量属性场景是指那些独立于系统,很可能适合任何系统的场景,一般场景的集合描述了质量属性。(× ) 124. 模式只可以在软件设计中单独使用。(√ )

125. 通过对软件构架的评估,可以预测软件系统的质量。( ) 126. 构架评估可以促进项目的设计质量。( )

127. 在软件体系结构模式中,解决方案包括一个特定的结构,即元素的一个空间配置,还规定了运行期间的行为。(√) 128. David Garlan 对软件体系结构的定义可以精简为体系结构 = 组件 + 连接件 + 约束。 ( √) 129. CBAM是对软件系统进行经济建模的方法,它提供了对技术与经济问题以及构架决策的评估。(√ ) 130. 模式可以帮助我们复用解决方案和建立通用的术语。(√ )

131. 软件体系结构只是指定了系统的静态组织结构和拓扑结构,但不提供系统需求和构成系统的元素之间的对应关系。( ×) 132. 限制队列大小是一个提高系统性能的战术。(√ )

133. 每个模式是一个由三部分组成的规则,表达了特定环境、问题和解(solution)之间的关系。( √)

134. 软件体系结构迄今为止还没有一个被大家所公认的定义,Garlan的定义可以精简为体系结构 = 组件 + 连接件 + 约束。 ( √) 135. 软件体系结构包括系统的组织结构和拓扑结构,并不揭示了系统需求和构成系统的元素之间的对应关系。( ×) 136. 维持语义的一致性的目标是确保模块中所有责任都能协同工作,不需要过多依赖于别的模块。( √)

137. 在影响构架的因素中,技术环境对构架的形成起决定性的作用,比如我们现在做项目都用J2EE或.net框架。(× ) 138. Pipe-and-Filter构架提供很好的重用支持,并使得整个系统易于维护和增强。( √) 139. 安全性是衡量系统在向合法用户提供服务的同时,阻止非授权使用的能力。( √)

140. The strength of Table Module is that it allows you to package the data and behavior together and at the same time play to the strengths of a relational database. (√ ) 141. 安全性质量属性场景的环境包括在线或离线、直接或通过防火墙入网。(√ ) 142. 软件工程的最终目标是在最短的时间内完成项目。(× )

143. 效用树的作用是使质量属性需求具体化,从而迫使设计师和客户代表准确地定义出他们将要提供的相关质量需求。( √) 144. 通过构架评估可以得到一个简洁的构架表述。(√ ) 145. 软件系统的质量保证通过好的构架设计可以保证实现。( ×) 146. 提供命令的组合是提高系统可用性的战术。(√ ) 147. 保证、认可、完整性和机密性是安全战术的目标。( √)

148. 影响软件构架的因素中构架师的经验对构架有决定性的作用。( ×)

149. Table Module is a single instance that handles the business logic for all rows in a database table or view. (√ ) 150. 一个网站可以通过隔断和公网的连线来绝对保证安全。( ×) 151. 推迟绑定时间是提高系统运行时的可修改性的一种战术。(√ ) 152. 提高用户的自信和满意度是系统可用性所关心的。(× )

153. 好的模式描述也包含它的实现指南,你可将其看成是一种微方法,用来创建解决一个特定问题的方案。 (√) 154. 限制可能的选择可提高系统可用性的战术。( ×)

155. 模式的目的是复用对一个重复出现的问题的解决方案。当然它还建立了通用的术语,并可改善团队和个人学习。( √)

156. Batch Sequential(批处理)构架中,执行步骤或各个组成部分都是独立的程序,每一步完成之后下一步才能开始。在各步骤之间每批数据都被作为一个整体转换。( √) 157. 一个界面美观、容易学习的系统是用户评估易用性重要方面,因此构架设计对此质量属性帮助不大。( ×) 158. 软件构架评估的主要目的是控制风险,ATAM是一个结构化的软件构架评估方法。(√ )

159. 实现一个质量属性的战术之间是互相排斥的,不能同时使用。(× )

160. Embedded Value maps an object into several fields of another object's table. (√) 161. 每个实现质量属性的战术在各种情况下都是适用的。( ×) 162. 构架是涉众进行交流的手段。( √) 163. 限制访问属于安全性战术。(√ )

164. 安全质量属性关注事件的达到模式。( ×)

165. 软件体系结构只是表示了软件的拓扑结构,不关心其动态结构。(× )

166. Transaction Script organizes business logic by procedures where each procedure handles a single request from the presentation. (√) 167. David Parnas提出了信息隐蔽、软件结构、程序家族等思想,软件体系结构包含了程序家族决策树根部或靠近根部的那些决策。 (√ ) 168. 软件体系结构的设计的不需要考虑软件需要实现的功能。(× )

169. 当你确定了系统的可用性很好后,你可以断定此系统的易用性也很好。( ×)

170. 可变性指南展示了如何应用该视图中所展示的构架的一部分的任何变化点,应该包含每个变化点的文档 。(√ ) 171. 软件构架中的每个编档视图通常包含7部分。( √)

172. 软件体系结构在软件工程知识体系中属于质量管理部分。(× )

173. 理论上,一个程序家族可以通过遍历一个决策树进行枚举,树的叶节点代表装配好的、可执行的系统。(√ ) 174. CBAM评估以ATAM评估为基础,即它利用了ATAM评估方法得到的结果。(√ ) 175. 在软件工程知识体系中软件体系结构知识属于设计和需求部分。(√ )

176. Association Table Mapping saves an association as a table with foreign keys to the tables that are linked by the association. (√) 177. 模式是存在于现实世界中的事物,如何以及何时创造该事物的规则需要使用者自己去探索。( ×) 178. 如果两个模块之间是语义依赖,则可以插入一个仲裁者来降低它们之间的依赖程度。( ×) 179. 可测试性是指通过测试揭示软件缺陷的容易程度。( √)

180. Pipe-and-Filter构架天然地支持并行,并具有良好的性能。(× )

181. 视图(View)是构架元素的内聚集合的表示,由系统涉众编写和阅读。(√ ) 182. 系统所提供的用户支持种类是易用性的内容。( √)