`
vissul
  • 浏览: 194286 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MDA之PIM-2分析业务规则

UML 
阅读更多

分析业务规则
1.业务规则概念
     企业流域中人设一项必须遵守的条件(Conditions),约束(Constraints)或政策(Policies)
都算是业务规则。Odell书(Advanced Object-Oriented Analysis and Design Using UML)中将
业务规则分为两大类,分别为约束规则(Constraints Rules)与衍生规则(Derivation Rules),
约束规则主要用来约束对象的结构和行为;衍生规则主要是推论约束或计算公式。
2.业务规则类型
2.1约束规则
2.1.1 刺激反应规则(Stimulus/Response Rules)

2.1.2 操作规则(Operation Constraint Rules)

2.1.3 结构规则(Structure Constraint Rules)

2.2衍生规则
2.2.1 推论规则(Inference Rules)

2.2.2 计算规则(Computation Rules)

3.示例
 

分享到:
评论

相关推荐

    UML_快递管理系统.doc

    PIM-2阶段,对业务规则进行深入分析,包括约束、策略和算法等,这些规则可以体现在类图(Class Diagram)和状态图中。 2.6 PIM-3 定义静态构造 PIM-3阶段,定义系统的静态结构,包括类、接口、继承、关联等,类图是...

    由MDA_PIM到Java代码的转换及验证.zip

    - MDA的目的是提高软件开发的效率和质量,通过使用模型来描述软件的各个方面,使得开发者能更专注于业务逻辑,而非底层实现细节。 - PIM模型是MDA中的高层次模型,它描述了系统的功能和行为,但不涉及具体的编程...

    UML-快递管理系统.doc

    5. PIM-2 分析业务规则:识别并记录了业务过程中的约束和规则,如寄送包裹的重量限制,费用计算方式,会员服务的条件等。 6. PIM-3 定义静态结构:描述了系统的对象和类,以及它们之间的关系,如快递订单、客户、...

    MDA说明书来源于OMG

    1. **Computation Independent Model (CIM)**:计算无关模型阶段,是MDA的起点,主要关注业务需求和业务规则,不涉及任何具体的计算平台或技术实现。CIM用于定义业务模型,包括业务对象、业务流程和服务等,它是整个...

    由MDA_PIM到Java代码的转换及验证.pdf

    最后,文档中的关键词包括模型驱动架构(MDA)、元对象设施(MOF)、业务流程建模符号(BPMN)、Eclipse建模框架(EMF)、平台无关模型(PIM)和可扩展标记语言(XML)。这些关键词涵盖了文档的主要研究内容和范围,...

    UML_快递管理系统[归纳].pdf

    - **PIM-2 分析业务规则**:详细阐述了业务流程中的规则,比如会员资格、费用计算等。 - **PIM-3 定义静态结构**:构建了系统的类和对象模型,展示了实体之间的关系,如类的继承、关联等。 - **PIM-4 定义操作与...

    uml课程设计报告-仓库管理系统.doc

    - PIM-2:分析业务规则,例如商品的缺货和积货标准,确保系统决策的准确性和合理性。 - PIM-3:定义系统的静态结构,包括类、对象及其关系。 - PIM-4:设定操作与方法,定义各角色如何执行任务,如通知、接收、...

    写給SA的UML-MDA实务手冊投影片

    - **做好系统分析的步骤**:包括理解业务流程(如CIM1和CIM2)、识别关键实体和关系(如PIM3)、定义操作和方法(如PIM4)、分析系统流程(如PIM1)和企业规则(如PIM2)。 4. **案例研究** - **基金模拟个案**:...

    基于MDA方法的软件系统开发研究

    MDA的核心思想是将模型分为两层:PIM(Platform Independent Model)和PSM(Platform Dependent Model)。PIM模型关注业务逻辑,不涉及具体技术细节,而PSM模型则对应特定的技术平台,负责将PIM转换为可执行代码。 ...

    模型驱动体系结构MDA的实例研究

    MDA通过提供一套规范和转换规则,将PIM转换为多个PSM,从而支持跨平台的应用集成。 #### 二、MDA体系结构 MDA的体系结构由三个主要部分组成: 1. **PIM**:抽象地描述了系统的功能需求,不涉及任何具体的实现细节...

    MDA.rar_mda_模型驱动

    在MDA中,UML模型可以作为PIM,通过一系列转换规则,演变为针对特定技术平台的PSM。PSM包含了与特定运行环境相关的详细信息,例如数据库表结构、API调用等。 MDA的核心思想是“分离关注点”,即把业务逻辑与技术...

    Model-Driven_Architecture.zip_mda_uml

    1. **模型**:MDA中的模型是软件开发的核心,它们描述了系统的不同方面,如业务规则、用户界面、数据结构等。模型分为两类:平台无关模型(PIM)和平台相关模型(PSM)。PIM 描述的是独立于任何特定技术或平台的业务...

    MDA.rar_mda

    PIM描述了业务逻辑和系统行为,关注的是功能需求和业务规则。 2. **平台相关模型(PSM,Platform Specific Model)**:在PIM的基础上,根据目标平台的特性转换得到的模型。PSM包含了实现细节,如数据存储、网络通信...

    模型驱动MDA学习论文精华

    1. **MDA概念**:MDA的核心思想是将业务逻辑与技术实现分离,通过统一建模语言(UML)创建独立于具体技术的平台无关模型(PIM),然后通过转换规则转化为平台相关的模型(PSM)。 2. **UML模型**:UML作为MDA的主要建模...

    电子功用-基于MDA的电力企业信息系统开发方法

    2. 电力企业业务分析:分析电力行业的业务特点,如何将这些特点转化为可建模的业务模型。 3. 模型构建与转换:介绍如何建立PIM和PSM,以及两者之间的转换过程。 4. 技术平台选择与实现:讨论适合电力企业的技术平台...

    MDA Specifications

    3. **转换规则**:MDA的关键在于如何从PIM平滑地转换到PSM。转换规则定义了如何将PIM的元素映射到特定平台的PSM。这通常通过模型转换工具(如 ATL 或 XSLT)实现,确保了模型间的正确转换。 4. **MDA过程**:MDA...

Global site tag (gtag.js) - Google Analytics