模型如何分类?
模型的定义?
共 1 个回答
模型的定义
建筑模型:其实模型的作用不单单是人们能直观的观察它这么简单的作用,而是贯穿许多领域,如一架飞机的设计往往要制作出等比例或缩小比例的模型来进行风洞试验;
再比如化学老师在给学生上课时所用的是放大的分子模型,就是让学生们直观的了解分子结构;
另外还有医学用的人体模型,直观反映人体结构等等,诸如此类的模型充分说明了它在人们的生活、生产、科技领域的重大作用。
人体解剖模型:一般来讲我们所指的模型都是缩小比例的,但也有特例,如上述所说的分子模型就是放大模型。
模型的分类:模型的种类相对较多,也较为复杂,以我的理解,大体可分为以下几大类:
(1)按它的应用范围分军事类模型和民用类模型;
(2)按它的形态分为动态模型和静态模型;
(3)按与实物的像真程度分为像真模型和非像真模型; 我们以航空模型为例进一步说明它的具体分类。
军事类模型在军事领域的作用是毋庸置疑,例如在北京军事博物馆展出许多坦克战车和飞机由于保密等客观原因不能用实物来展出的就用1/1的模型来展示,既能满足观众的需要又能满足教学的需要。另外在咱们中国珠海的航空博览会也有大量的实体模型来展出。
领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。
为什么要创建领域模型,降低与oo建模之间的表示差异。
领域层软件类的名称要源于领域模型中的名称,以使对象具有源于领域的信息和职责。
打个比方,你可以用一长串0和1来表示“薪水册”,可是这种软件表示与我们脑中的薪水册领域模型之间存在巨大的差异,这将影响我们对软件的理解和修改。而oo建模则可以减小这一差异。
那又如何创建领域模型呢?
可以通过以下步骤:
寻找概念类,将其绘制为uml类图中的类 ,添加关联,添加属性。
如何找到概念类?
1)重用和修改现有的模型。
这是首要、最佳且最简单的办法。可以从已发布的领域模型和书籍中获得。
2)使用分类列表 。
3)确定名词列表 。
在对领域的文本性描述中识别名词和名词短语,将其作为候选的概念类或属性。
缺点:自然语言的不精确性,不同名词短语可能表示同一概念类或属性,此外可能还有歧义。
建议与概念类分类列表一同使用。
在实践中,在发现概念类时,一般直接为其绘制uml类图。
- 1