领域分析方法与技术讨论.PDFVIP

  • 134
  • 0
  • 约1.73万字
  • 约 4页
  • 2018-10-30 发布于湖北
  • 举报
研究与开发 领域分析方法及技术的讨论 邹咸林 (嘉应大学计算机科学系,梅州 1-2, -1 ) 摘 要:本文讨论领域分析方法,说明领域分析方法在软件重用技术中的应用和作用,企图通过这些方法来揭示 领域内各个应用系统的公性和差异,以及所有应用系统都适应的参考体系结构模型。文章通过三个不同 层次对领域及分析过程的讨论,提出一个一般的领域分析实施过程框架,这将有利于领域分析活动的分类 和管理,也为领域分析的标准化提供了一种参考解决方案。 关键词:领域分析 - 领域与软件重用 调了基于重用的应用系统开发。为此我们给出领 域的一个描述性定义如下: 目前关于领域的定义有三种描述形式: 领域定义:领域是由具有相同需求的一组或一 !一组或一族相关系统,所有这些系统共享一 族相关系统所组成的,是为重用的系统开发和基于 种能力和0 或数据集。 重用的系统开发所形成的系统仓库。 !具有相同需求的一个应用程序族描述的问 题空间。 + 领域分析方法 !一个问题或任务领域,在其中可以开发出多 领域分析方法是一种为了达到软件重用目的 重高度相似的应用系统,以满足各种不同用户的特 而在一些相关系统中系统化地寻找公共特性的技 定需求。 术。领域分析是领域工程过程的一个组成部分,用 这三种定义从不同的角度对领域进行了刻画, 于标识重用构件,同时,领域分析还为领域内的一 第一种定义强调了领域的基本组成成分——相关 组相关系统标识和建模所形成的问题空间,开发类 系统,所有这些系统间存在某种依赖关系,来实现 属需求以揭示领域内将来出现的问题,并确保在技 一个共同的目标。这里所说的领域具有更广泛的 术、时间、人员、需求和预算发生变化的情况下,仍 含义,包括人们常说的“软件领域”——软件自身的 然继续维持领域内各应用系统的能力。 现 研究与开发所涉及的问题范围和软件所要解决的 领域分析过程是一个迭代过程,它包括四个逻 代 问题——软件的应用领域。人们希望通过对领域 辑过程:标识领域、界定领域、分析问题空间、设计 计 的研究,能使软件生产像组装一台计算机一样达到 解空间。每个逻辑过程还可分为相关职责描述和 算 “即插即用”的程度。第二种定义通过现有的一族 其他活动。 机 / 系统来展示所提出的问题空间,也就是通过对现有 用于重用的领域分析是挖掘和开发一些相关 总 系统的研究,来找出系统间的可重用的资源。这不 软件系统共性的系统化开发方法,它揭示了这类系 第 仅有利于加深对领域的认识,还有利于对领域知识 统的通用的一个特性集,并把它们以一种可开发的 一 表达的形式化和标准化,并且对将来领域内系统的 形式表示出来。此外,领域分析还提供了一个将共 二 开发打下重用基础。第三种定义是基于重用的,强

文档评论(0)

1亿VIP精品文档

相关文档