试题(31)软件的横向重用是指重用不同应用领域中的软件元素。 (31) 是一种典型的、原始的横向重用机制。(31)
A.对象
B. 构件
C. 标准函数库
D. 设计模式
A.对象
B. 构件
C. 标准函数库
D. 设计模式
软件的横向重用是指重用不同应用领域中的软件元素。 (31) 是一种典型的、原始的横向重用机制。
A. 对象
B. 构件
C. 标准函数库
D. 设计模式
软件的横向重用是指重用不同应用领域中的软件元素。______是一种典型的、原始的横向重用机制。
A.对象
B.构件
C.标准函数库
D.设计模式
软件的横向重用是指重用不同应用领域中的软件元素。 (37) 是一种典型的、原始的横向重用机制
A.对象
B.构件
C.标准函数库
D.设计模式
A.封装
B.消息传递
C.引用
D.继承
】如软件开发企业能积累众多的原型系统,这将有利于软件产品开发中实施
A. 软件重用
B. 文档重用
C. 人员重用
D. 资源重用
试题一 论基于 DSSA 的软件架构设计与应用
软件架构设计的一个重要课题是如何解决软件重用问题。特定领域软件架构(Domain Specific Software Architecture, DSSA)是一种有效实现特定领域软件重用的手段。按照 Tracz 的说法,DSSA 就是一个特定的问题领域中由领域模型、参考需求、参考架构等组成的开发基础架构,其目标就是支持一个特定领域中多个应用的生成。 DSSA的基本活动包括领域分析、领域设计和领域实现。领域分析的主要目的是获得领域模型,领域模型描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得 DSSA,DSSA 描述领域模型中表示需求的解决方案;领域实现的主要目标是依据领域模型和 DSSA 开发和组织可重用信息。
请围绕“基于 DSSA的软件架构设计与应用” 论题, 依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。
2.就你所熟悉的领域,请给出针对该特定领域,在基于 DSSA 的软件设计开发中所涉及的领域模型、参考需求和参考架构以及相应的支持环境或设施。
3.具体阐述你参与管理和开发的项目中使用 DSSA 的情况,包括领域分析、领域设计和领域实现等活动是如何具体实施的,最终实际效果如何。
CBSE(Component-Based Software Engineering)是指用(31)的方法来构造应用程序。CBSE不仅仅是简单地应用对象要求代理建立一个代码库,或从Internet上下载相关控件,还需要策略而系统地进行全局考虑和规划。它包含了系统分析、构造、维护和扩展等各个方面。它具有即插即用,以(32)为核心及标准化等特点。
A.装配可重用软件构件
B.装配软件构件
C.面向对象
D.面向构件