Catalysis确定了建模的3个层次:
1、领域/业务
即目标软件的部署环境。
业务有多种视角,目标软件的不同用户关注的事情可能会有重叠。即使他们共享某些观点,但是他们对这些观点的侧重点是可能有所不同。建模的构成部分支持分离和联合这些观点。
2、组件规范
组件规范描述了需要组件提供的外部行为。Catalysis使用类型规范来描述组件与环境之间的边界上的可见的行为。类型规范在组件或对象参与的环境中定义了动作。
3、内部设计
组件的内部设计描述了组件如何由更小的组件组装而成,这些部件交互以提供所需的总体行为。这种设计用协作描述出来,并且必须符合组件规范。
进行内部设计时,必须考虑实现技术,并权衡性能、可维护性、可靠性等因素。硬件选择及软件选择都影响着系统的实现方式。
1、领域/业务
即目标软件的部署环境。
业务有多种视角,目标软件的不同用户关注的事情可能会有重叠。即使他们共享某些观点,但是他们对这些观点的侧重点是可能有所不同。建模的构成部分支持分离和联合这些观点。
2、组件规范
组件规范描述了需要组件提供的外部行为。Catalysis使用类型规范来描述组件与环境之间的边界上的可见的行为。类型规范在组件或对象参与的环境中定义了动作。
3、内部设计
组件的内部设计描述了组件如何由更小的组件组装而成,这些部件交互以提供所需的总体行为。这种设计用协作描述出来,并且必须符合组件规范。
进行内部设计时,必须考虑实现技术,并权衡性能、可维护性、可靠性等因素。硬件选择及软件选择都影响着系统的实现方式。