正在加载图片...
①论域分析过程 论域分析与常规的需求分析活动有相似之处,它们都是软件开发中直接基于应用论域的 开发活动,并且都要完成程度不同的论域建模任务。但是论域分析必须具有比需求分析更为 广阔的视角:不仅要服务于当前的应用,而且要从论域的历史项目中发现这些项目之间的共 同点和差异点,并放眼于同类或相似应用论域的未来软件项目。 论域工程 论域分析 软件体系 可复用软件 结构开发 构件开发 论域模型 结构模型 可复用构件库 基于构件的 应用开发 构件资格 1构件更新 构件适应 体系结构 应用软件 析 构件合成 构件工程 图82针对复用的过程模 论域分析的过程如下: 定义将要研究的论域: 分类从论域中抽取出来的项 收集论域中应用的有代表性的样本: 分析样本中的每一个应用: 开发对象的分析模型。 应当注意的是,论域分析适合于任何一种软件工程范型。 Prieto-Daz扩展了上面论域分 析的第2个步骤,建议了一个有8个步骤的标识和分类可复用软件构件的方法 选择特定的功能或对象: 抽象功能或对象 定义分类方法; 标识公共特征 标识特定的关系 抽象关系 导出功能模型 定义论域语言。 论域语言提供了在论域中进行应用的规格说明和构造的手段。下面给出一个检查表,以 确定哪些软件要素可以成为可复用的构件。 构件的功能在未来的实现工作中需要吗? 在论域中构件功能的公共性如何?4 ① 论域分析过程 论域分析与常规的需求分析活动有相似之处,它们都是软件开发中直接基于应用论域的 开发活动,并且都要完成程度不同的论域建模任务。但是论域分析必须具有比需求分析更为 广阔的视角:不仅要服务于当前的应用,而且要从论域的历史项目中发现这些项目之间的共 同点和差异点,并放眼于同类或相似应用论域的未来软件项目。 图 8.2 针对复用的过程模型 论域分析的过程如下: ▪ 定义将要研究的论域; ▪ 分类从论域中抽取出来的项; ▪ 收集论域中应用的有代表性的样本; ▪ 分析样本中的每一个应用; ▪ 开发对象的分析模型。 应当注意的是,论域分析适合于任何一种软件工程范型。Prieto-Diaz 扩展了上面论域分 析的第 2 个步骤,建议了一个有 8 个步骤的标识和分类可复用软件构件的方法: ▪ 选择特定的功能或对象; ▪ 抽象功能或对象; ▪ 定义分类方法; ▪ 标识公共特征; ▪ 标识特定的关系; ▪ 抽象关系; ▪ 导出功能模型; ▪ 定义论域语言。 论域语言提供了在论域中进行应用的规格说明和构造的手段。下面给出一个检查表,以 确定哪些软件要素可以成为可复用的构件。 ▪ 构件的功能在未来的实现工作中需要吗? ▪ 在论域中构件功能的公共性如何? 论域工程 论域分析 可复用构件库 应用软件 基于构件的 应用开发 构件更新 测 试 论域模型 分 析 体系结构 设计 构件资格 构件适应 构件合成 构件工程 结构模型 可复用软件 构件开发 软件体系 结构开发
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有