对领域工程思想的体会(第一辑)

        最近看了一些关于领域特征建模的文章,对领域工程思想有了一点体会。

        国内对领域工程研究比较深入的是北大杨芙清院士及其门下的学者。现在看到的比较多的是梅宏教授的文章。记得我读硕士的时候,有一门软件体系结构课程,就是围绕梅宏教授在软件学报上的一篇文章展开的。

        领域工程思想的最终目的是解决“软件危机”,解决途径就是复用。领域工程就是围绕如何提高软件复用度而开展的研究(当然,这只是我对目前所接触到的领域工程思想的认识,可能存在偏差)。

        要了解领域工程,首先要了解领域的概念。

        领域工程所说的领域与我们对领域的一般理解不同,一般意义上的领域大多是讲的行业领域,比如教育、医疗等等。而领域工程所说的领域偏向于功能领域或者技术领域,目前比较统一的说法是:领域是一组具有相似软件需求的应用系统所覆盖的功能区域。

        前面提到,领域工程是为了提高软件的复用度。怎么提高呢?当然是把领域内共性的东西识别、提取出来,变成可以复用的软件资产。所以,领域工程思想的实施,就是识别领域内共性特征,并对其进行提取和固化的过程。

        怎么识别并利用领域内的共性特征?

 

        第一步工作就是领域分析(Domain Analysis)。领域分析就是识别领域的共性和个性(可变)特征,建立领域分析模型。这个模型可以是图形化表示的,也可以是其他形式表示的。我在梅宏教授的一个讲义里面也曾经看到,梅老师把领域分析的产物称之为领域需求模型(Domain Request Model DRM)。比如我们要做一辆汽车,那么我们可以对汽车进行分析,建立一个汽车的

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值