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

来源:互联网 发布:常用端口号对照表 编辑:程序博客网 时间:2024/06/05 03:51

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

优点:

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

缺点:

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

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

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

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

 
原创粉丝点击