领域分析与描述:类别、类型和意图
1. 动机
在设计软件之前,我们需要理解、分析并规定其需求。而在分析和规定需求之前,我们必须理解、分析并描述其领域。
领域是人类参与的现实中可理性描述的一部分,包括物理部分(自然的和人造的)以及生物物种(植物和动物,特别是人类)。这些实体包括持久体(“静止的”)和暂存体(“动态的”),强调“人类参与性”,即至少有一个人造物,人类是持久体状态和暂存体行为变化的主要原因。
一个合适的领域描述包括:
- 对可观察和触摸的持久体外部特征的描述。
- 对持久体内部特征的描述,这些特征不一定可见,但可通过各种方式测量,可细分为唯一标识符、部分论和属性。
- 对暂存体(事件、动作和持久体上的行为)的描述。本文将重点关注持久体,具体探讨持久体的类别、唯一标识符、部分论和属性的类型及意图。
类别和类型的区别在于:类型是具体类型,如原子类型(整数、实数、字符或布尔值)或复合类型(集合、笛卡尔积、列表、映射等);而类别是抽象类型,即未指定表示形式的类型。对于软件设计和需求,类别和类型通常是可计算的,但对于领域来说,它们往往不可计算。当描述遵循牛顿定律的现象时,连续函数是必要的。
2. 本体论
领域描述的主要本体是指领域由固体和流体持久体组成的一般方式,而特定领域的本体是指其由固体组成的具体方式。本文将重点关注固体持久体,即部件,部件可以是原子的或复合的,通常是集合或笛卡尔积。
- 实体、持久体和暂存体
- 实体 :可被观察到的现象,如火车、火车
超级会员免费看
订阅专栏 解锁全文
3854

被折叠的 条评论
为什么被折叠?



