第一章 介绍 (分析模式 之 概念模型 续)

在上一章节我们提到了什么事概念模型及如何选择概念模型,那么对于一个概念模型来说,我们如何描述它呢?可能很多人都会想到使用开发语言来描述它,但是使用一种语言来描述概念模型有它的优缺点。

优点:

  • 它是可执行的,这样可以验证模型的正确性
  • 省略了从模型到变成语言的转换。

缺点:

  • 容易将关注的焦点放在语言本身而不是问题域。
  • 容易被一些语言都有的特性所束缚,一些语言的功能在另外一些语言中可能没有,导致模型的不通用性。

因此,为了避免这样的问题,我们需要使用一些分析与设计技术,比如OOAOOD等,使用这些技术可以减少IT背景的影响,这样就可以在分析和设计中将领域专家参与进来,只有那些真正理解所要解决问题的领域专家才能真正构建出有效的概念模型

理想情况下,分析技术应该完全独立于软件技术,这样分析出来的模型可以适用所有的软件技术,但是在实际中,这一点很难做到。比如使用面向对象技术来分析问题,其分析出来的模型体现了面向对象的分析方法,它分析出来的结果显然无法适用于其他的技术(比如David Hay的关系技术)。

无论我们用什么样的分析技术,在建模时我们必须遵循这样的一个原则是:概念模型是与接口(类型)相关的,而不是和具体实现相关的。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值