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

MDA之PIM-3定义静态结构

 
阅读更多

定义静态结构
1. 概要
  在PIM-3中系统分析员用类图来表达系统内部的静态结构。系统具备稳定且具有弹性
的静态结构,才能够顺应需求变更,迅速支撑多样化的系统用例。之后,类图可能通过设
计师之手,进行调整,并且成为程序员最关切的设计图之一,PIM-2的状态图和PIM-4的
序列图,对PIM-3的类图,有不可或缺的贡献。
2. 关系
2.1 关联关系
判断类与类之间是否有关联关系:
  1在企业领域的专业概念里,两种对象之间有一种固定不变且需要保存的静态关系
  2在信息化时,系统会溢洪道这些静态关系,而且必须将他们存到数据库。

2.2 泛化关系
判断类与类是否有泛化关系:
 1.特殊对象必须是“是一种”一般对象。
 2.有部分通用的属性与操作,也有部分独有的属性和操作。


2.3 聚合关系
   聚合关系是一种特殊的关联关系,所以它继承了关联关系的特质,而且还独有“整体-
部分”的特质。简言之,聚合关系两端的对象,具有whole-part的关系
2.4 组合关系
   组合关系是一种特殊的聚合关系,所以说它继承了关联关系,以及聚合关系的“整体-
部分”的特质,还独有全然拥有Part对象的特质。
3. 示例
 

分享到:
评论

相关推荐

    UML_快递管理系统.doc

    2.6 PIM-3 定义静态构造 PIM-3阶段,定义系统的静态结构,包括类、接口、继承、关联等,类图是这个阶段的核心模型。 2.7 PIM-4 定义操作与方法 PIM-4阶段,定义对象的行为,包括方法和操作,这些可以在类图或用例图...

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

    PIM(Platform Independent Model,平台无关模型)是MDA中的一个重要概念,它是对系统的一种抽象表示,不依赖于任何特定的实现技术或平台。在MDA的框架下,PIM经过一系列的转换可以转化为平台相关的模型(Platform ...

    UML-快递管理系统.doc

    6. PIM-3 定义静态结构:描述了系统的对象和类,以及它们之间的关系,如快递订单、客户、仓库等实体的结构设计。 7. PIM-4 定义操作与方法:详细阐述了对象和类的方法,即如何执行特定的操作,如创建订单、更新包裹...

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

    - **PIM-3 定义静态结构**:构建了系统的类和对象模型,展示了实体之间的关系,如类的继承、关联等。 - **PIM-4 定义操作与方法**:定义了类的方法,即系统中执行的具体操作。 3. **个人总结** 通过对UML的运用...

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

    - PIM-3:定义系统的静态结构,包括类、对象及其关系。 - PIM-4:设定操作与方法,定义各角色如何执行任务,如通知、接收、支付等。 3. 设计总结 系统设计注重流程的自动化和效率提升,通过UML工具建模,清晰...

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

    - **ch06**至**ch08**则关注PIM模型,从分析系统流程、企业规则到定义静态结构; - **ch09**和**ch10**通过具体案例将理论与实践相结合。 通过全面学习这组投影片,系统分析师能够掌握UML和MDA的精髓,提升在系统...

    Formalizing MDA-based Reverse Engineering Processes

    - **静态分析**:通过分析源代码结构来提取设计模式、类图等信息。 - **动态分析**:通过运行时监控获取系统的运行行为,如控制流图、调用图等。 这两种方法的结合可以更加全面地理解系统的行为特征。 ##### 3.2 ...

    MDA.rar_mda_模型驱动

    UML作为一种通用的建模语言,能够支持多种类型的模型,如静态结构模型(类图、对象图)、动态行为模型(序列图、协作图)和系统行为模型(用例图、状态图)。在MDA中,UML模型可以作为PIM,通过一系列转换规则,演变...

    UML_快递管理系统方案.pdf

    - **PIM-3 定义静态结构**:通过类图来描绘系统的对象和类,以及它们之间的关系。 - **PIM-4 定义操作与方法**:明确系统中各对象和类的方法,描述其行为。 3. **个人总结** 每位小组成员在项目结束后进行总结,...

    基于MDA的模式化软件设计方法与应用

    模型驱动体系结构(MDA,Model Driven Architecture)是由对象管理组织(OMG,Object Management Group)提出的一种软件开发范式,它强调将业务逻辑与技术平台分离,支持从抽象模型到具体实现的自动生成。MDA的核心...

    软件工程之全程建模实现

    - **类图**:定义了系统的静态结构,包括类、接口和它们之间的关系。 - **顺序图**:展示了对象之间消息传递的时间顺序。 - **活动图**:用于表示业务流程或工作流中的步骤。 2. **模型驱动架构(MDA)**:这是一...

    可执行UML 建模技术研究1

    - **类建模**:在第一层次,构建类图,描述系统的静态结构,不涉及实例创建或删除的具体时机。 - **动态行为定义**:在第二层次,使用状态图和状态转换表(SST)描述域中的行为,状态图提供图形表示,SST确保所有...

    中科大系统建模复习.pdf

    MDA定义了三种主要模型:计算独立模型(CIM)、平台独立模型(PIM)和平台特定模型(PSM)。CIM通常是用业务语言或领域特定语言来表示;PIM描述如何构造系统,不涉及具体技术实现;PSM则从特定平台的角度描述解决...

    tanhuobin_uml02.Essentials+of+Visual+Modeling+with+UML2.

    UML提供了一套标准的符号体系,可以用来表示系统的静态结构(如类、对象及其关系)和动态行为(如活动流程、交互过程)。 #### 二、UML工具介绍 UML工具是指用于创建、编辑和管理UML模型的软件工具。这些工具支持...

    题库-看上去答案比较稳重的一个选择题题库1

    MDA是一种软件开发方法,它主张将应用程序的大部分复杂性转移到平台独立模型(PIM),然后转换为特定平台的模型(PSM)。MDA的主要目标是提高代码生成的自动化程度,减少编码工作量。 总结这些知识点,我们可以...

    UML 建模 教程

    - **MDA(Model Driven Architecture)**:这是一种强调模型驱动的设计方法论,它将软件系统分为PIM(Platform Independent Model)和PSM(Platform Specific Model),其中PIM是独立于平台的模型,而PSM则是特定于...

Global site tag (gtag.js) - Google Analytics