欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    面向对象软件工程与UML 第10章 PowerDesigner逻辑模型分析.ppt

    • 资源ID:82715394       资源大小:1.35MB        全文页数:72页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    面向对象软件工程与UML 第10章 PowerDesigner逻辑模型分析.ppt

    第十章第十章 PowerDesigner逻逻辑模型分析辑模型分析 10.1概念数据模型CDMn n进行数据库设计时,一般都是概念层次进行数据库设计时,一般都是概念层次(Conceptual level)开始的。在概念层次上,)开始的。在概念层次上,无须考虑数据库的实际物理执行细节。概无须考虑数据库的实际物理执行细节。概念模型(念模型(CDM)描述了与任何软件或数据存)描述了与任何软件或数据存储系统无关的数据库整体逻辑结构,通常储系统无关的数据库整体逻辑结构,通常包含了与物理数据库无关的数据对象,提包含了与物理数据库无关的数据对象,提供了一种对用于运行企业或业务行为的形供了一种对用于运行企业或业务行为的形象化的表达方式。象化的表达方式。概念数据模型CDMn nCDMCDM功能:功能:功能:功能:(1 1)通过创建实体关系图表()通过创建实体关系图表()通过创建实体关系图表()通过创建实体关系图表(E-RE-R)来描述数据的)来描述数据的)来描述数据的)来描述数据的组织结构。组织结构。组织结构。组织结构。(2 2)能够校验数据设计的合理性。)能够校验数据设计的合理性。)能够校验数据设计的合理性。)能够校验数据设计的合理性。(3 3)生成指定了相应物理实现数据库的物理数据)生成指定了相应物理实现数据库的物理数据)生成指定了相应物理实现数据库的物理数据)生成指定了相应物理实现数据库的物理数据模型(模型(模型(模型(PDMPDM)(4 4)能够生成用)能够生成用)能够生成用)能够生成用UMLUML标准描述标准描述标准描述标准描述CDMCDM中对象的面向中对象的面向中对象的面向中对象的面向对象模型(对象模型(对象模型(对象模型(OOMOOM)(5 5)为在不同的设计阶段创建另一个模型版本,)为在不同的设计阶段创建另一个模型版本,)为在不同的设计阶段创建另一个模型版本,)为在不同的设计阶段创建另一个模型版本,可以生成概念数据模型(可以生成概念数据模型(可以生成概念数据模型(可以生成概念数据模型(CDMCDM)10.1.1 确定业务问题确定业务问题 在在BPM中已经明确了业务流问题,在此基中已经明确了业务流问题,在此基础上从中提炼出需要存储的信息,其中包础上从中提炼出需要存储的信息,其中包括与业务有关的实体、实体间的关系、特括与业务有关的实体、实体间的关系、特殊的业务规则等。这些问题将成为建立殊的业务规则等。这些问题将成为建立CDM的基础。的基础。10.1.2 10.1.2 建立概念模型建立概念模型建立概念模型建立概念模型建立建立建立建立CDMCDM的具体过程如下。的具体过程如下。的具体过程如下。的具体过程如下。(1 1)定义业务问题中涉及到的相关实体。)定义业务问题中涉及到的相关实体。)定义业务问题中涉及到的相关实体。)定义业务问题中涉及到的相关实体。(2 2)定义实体属性。)定义实体属性。)定义实体属性。)定义实体属性。(3 3)定义业务规则,并将业务规则运用到相应实体。)定义业务规则,并将业务规则运用到相应实体。)定义业务规则,并将业务规则运用到相应实体。)定义业务规则,并将业务规则运用到相应实体。(4 4)为多个具有相同数据类型和宽度的数据项定义)为多个具有相同数据类型和宽度的数据项定义)为多个具有相同数据类型和宽度的数据项定义)为多个具有相同数据类型和宽度的数据项定义公用域。公用域。公用域。公用域。(5 5)建立实体之间的继承关系。)建立实体之间的继承关系。)建立实体之间的继承关系。)建立实体之间的继承关系。(6 6)建立实体之间的联系。)建立实体之间的联系。)建立实体之间的联系。)建立实体之间的联系。(7 7)检查模型的正确性。)检查模型的正确性。)检查模型的正确性。)检查模型的正确性。(8 8)生成)生成)生成)生成CDMCDM模型文档。模型文档。模型文档。模型文档。关于关于关于关于PalettePalette工具面板中含义简介工具面板中含义简介工具面板中含义简介工具面板中含义简介 概念数据模型CDM新建新建CDM(1)选择)选择File-New,打开,打开New窗口,在左窗口,在左边模型选择列中选中边模型选择列中选中Conceptual Data Model,单击单击OK,即确认创建概念数据模,即确认创建概念数据模型。型。(2)双击资源浏览窗口中新创建的)双击资源浏览窗口中新创建的CDM名名称图标,打开称图标,打开CDM模型属性窗口,进行模型属性窗口,进行相关属性信息设置。如下图:相关属性信息设置。如下图:概念数据模型CDM定义业务规则定义业务规则定义业务规则定义业务规则 业务规则是业务活动中必须遵循的规则业务规则是业务活动中必须遵循的规则业务规则是业务活动中必须遵循的规则业务规则是业务活动中必须遵循的规则,是业务信是业务信是业务信是业务信息之间约束的表达式息之间约束的表达式息之间约束的表达式息之间约束的表达式,它反映了业务信息数据之间它反映了业务信息数据之间它反映了业务信息数据之间它反映了业务信息数据之间的彝族完整性约束的彝族完整性约束的彝族完整性约束的彝族完整性约束.每当信息实体中包含的信息发每当信息实体中包含的信息发每当信息实体中包含的信息发每当信息实体中包含的信息发生变化的时候生变化的时候生变化的时候生变化的时候,系统都会检查这些信息是否违反特系统都会检查这些信息是否违反特系统都会检查这些信息是否违反特系统都会检查这些信息是否违反特定的业务规则定的业务规则定的业务规则定的业务规则.业务规则有的六种类型业务规则有的六种类型业务规则有的六种类型业务规则有的六种类型:事实,定义,公式,确事实,定义,公式,确事实,定义,公式,确事实,定义,公式,确认,需求和约束认,需求和约束认,需求和约束认,需求和约束:当你使用业务规则约束当你使用业务规则约束当你使用业务规则约束当你使用业务规则约束 CDM CDM 的时候的时候的时候的时候,他们不被转变为可他们不被转变为可他们不被转变为可他们不被转变为可执行的代码。执行的代码。执行的代码。执行的代码。业务规则可能被实现为业务规则可能被实现为业务规则可能被实现为业务规则可能被实现为 PDM PDM 的约束的约束的约束的约束。概念数据模型CDM产生一条新的业务规则产生一条新的业务规则 你将会产生一条业务规则标明该如何将版你将会产生一条业务规则标明该如何将版税归因于作家。税归因于作家。1 选择模型的业务规则。选择模型的业务规则。业务规则的列表对话框显示已存在的业务业务规则的列表对话框显示已存在的业务规则。规则。2 点击增加一行工具。点击增加一行工具。一支箭头在新空行的开始处出现一支箭头在新空行的开始处出现,并且一个并且一个默认的名字和代码被输入。默认为定义类默认的名字和代码被输入。默认为定义类型的业务规则型的业务规则 3 3 在名字列中键入的在名字列中键入的在名字列中键入的在名字列中键入的Author PercentAuthor Percent。这是业务规则的名字。这是业务规则的名字。这是业务规则的名字。这是业务规则的名字。相同的代码自动地在代码列中被相同的代码自动地在代码列中被相同的代码自动地在代码列中被相同的代码自动地在代码列中被输入。输入。输入。输入。4 4 选择规则类型列下拉列表中的确认类型。这样定义了选择规则类型列下拉列表中的确认类型。这样定义了选择规则类型列下拉列表中的确认类型。这样定义了选择规则类型列下拉列表中的确认类型。这样定义了确认类型的业务规则。确认类型的业务规则。确认类型的业务规则。确认类型的业务规则。5 5 点击应用。点击应用。点击应用。点击应用。新创建的业务规则被提交。名字点击字母顺序排列新创建的业务规则被提交。名字点击字母顺序排列新创建的业务规则被提交。名字点击字母顺序排列新创建的业务规则被提交。名字点击字母顺序排列 当你点击的应用或者当你点击的应用或者当你点击的应用或者当你点击的应用或者OKOK的时候的时候的时候的时候,列表中的所有的名字按列表中的所有的名字按列表中的所有的名字按列表中的所有的名字按照字母顺序排列。照字母顺序排列。照字母顺序排列。照字母顺序排列。6 6 点击新的业务规则栏。一支箭头出现在最后的一行。点击新的业务规则栏。一支箭头出现在最后的一行。点击新的业务规则栏。一支箭头出现在最后的一行。点击新的业务规则栏。一支箭头出现在最后的一行。7 7 点击属性工具。点击属性工具。点击属性工具。点击属性工具。8 8 点击注释栏。注释对话框被打开点击注释栏。注释对话框被打开点击注释栏。注释对话框被打开点击注释栏。注释对话框被打开,可以输入规则的描述。可以输入规则的描述。可以输入规则的描述。可以输入规则的描述。9 9 在描述对话框中在描述对话框中在描述对话框中在描述对话框中,输入输入输入输入The percentage of royalties paid The percentage of royalties paid to all authors of a book adds up to 100%of the total to all authors of a book adds up to 100%of the total royalties royalties 概念数据模型CDM数据项目与实体数据项目与实体数据项目与实体数据项目与实体一个数据项目是一个基本的信息。一个数据项目是一个基本的信息。一个数据项目是一个基本的信息。一个数据项目是一个基本的信息。创建一个新的数据项目创建一个新的数据项目创建一个新的数据项目创建一个新的数据项目 要管理多个作家的多个书要管理多个作家的多个书要管理多个作家的多个书要管理多个作家的多个书,你将会对每位作家版税的百分你将会对每位作家版税的百分你将会对每位作家版税的百分你将会对每位作家版税的百分比创建数据项目并且为作家列表中的的作家名称排序。比创建数据项目并且为作家列表中的的作家名称排序。比创建数据项目并且为作家列表中的的作家名称排序。比创建数据项目并且为作家列表中的的作家名称排序。1 1 选择菜单栏的模型数据项目。数据项目的列表显示已存选择菜单栏的模型数据项目。数据项目的列表显示已存选择菜单栏的模型数据项目。数据项目的列表显示已存选择菜单栏的模型数据项目。数据项目的列表显示已存在的数据项目。在的数据项目。在的数据项目。在的数据项目。2 2 点击增加一行工具。点击增加一行工具。点击增加一行工具。点击增加一行工具。一个箭头在第一个空白行的开始和一个默认的名称出现,一个箭头在第一个空白行的开始和一个默认的名称出现,一个箭头在第一个空白行的开始和一个默认的名称出现,一个箭头在第一个空白行的开始和一个默认的名称出现,而且代码被进入。而且代码被进入。而且代码被进入。而且代码被进入。3 3 键入名称列的键入名称列的键入名称列的键入名称列的 TitleAuthorTitleAuthor Percent Percent。这是数据项目的名称。这是数据项目的名称。这是数据项目的名称。这是数据项目的名称。相同的代码自动地在代码列中被输相同的代码自动地在代码列中被输相同的代码自动地在代码列中被输相同的代码自动地在代码列中被输入入入入4 4 点击应用。点击应用。点击应用。点击应用。新创建的数据项目的被提交。名称按字母顺序地新创建的数据项目的被提交。名称按字母顺序地新创建的数据项目的被提交。名称按字母顺序地新创建的数据项目的被提交。名称按字母顺序地分类分类分类分类,当按应用或列表的确定的时候当按应用或列表的确定的时候当按应用或列表的确定的时候当按应用或列表的确定的时候,所有的名称所有的名称所有的名称所有的名称按字母顺序地被分类。按字母顺序地被分类。按字母顺序地被分类。按字母顺序地被分类。列表的名称次序将会以其列表的名称次序将会以其列表的名称次序将会以其列表的名称次序将会以其中任何一个操作而改变。中任何一个操作而改变。中任何一个操作而改变。中任何一个操作而改变。5 5 点击新的数据项目行。一个箭头在行开始处出点击新的数据项目行。一个箭头在行开始处出点击新的数据项目行。一个箭头在行开始处出点击新的数据项目行。一个箭头在行开始处出现。现。现。现。6 6 点击属性工具。或在行开始处双击箭头。点击属性工具。或在行开始处双击箭头。点击属性工具。或在行开始处双击箭头。点击属性工具。或在行开始处双击箭头。属性页为新创建的数据项目。属性页为新创建的数据项目。属性页为新创建的数据项目。属性页为新创建的数据项目。7 7 选择对话框的底部选择对话框的底部选择对话框的底部选择对话框的底部,域下拉列表框的域下拉列表框的域下拉列表框的域下拉列表框的 Percent Percent。这应用这应用这应用这应用 Percent Percent 域的数据类型到新的数据项目。域的数据类型到新的数据项目。域的数据类型到新的数据项目。域的数据类型到新的数据项目。在数据类型列中,在数据类型列中,在数据类型列中,在数据类型列中,SI SI 指出短整数型指出短整数型指出短整数型指出短整数型 8 8 点击确定回到数据项目的列表。点击确定回到数据项目的列表。点击确定回到数据项目的列表。点击确定回到数据项目的列表。9 9 点击增加一行工具。点击增加一行工具。点击增加一行工具。点击增加一行工具。一个箭头在第一个空白行的开始一个箭头在第一个空白行的开始一个箭头在第一个空白行的开始一个箭头在第一个空白行的开始,一个默认的名称出现,相同一个默认的名称出现,相同一个默认的名称出现,相同一个默认的名称出现,相同的代码被输入。的代码被输入。的代码被输入。的代码被输入。10 10 输入输入输入输入 TitleAuthorTitleAuthor Order Order 到名称列。到名称列。到名称列。到名称列。这是数据项目的名称。这是数据项目的名称。这是数据项目的名称。这是数据项目的名称。相同的代码自动地在代码列中被输入。相同的代码自动地在代码列中被输入。相同的代码自动地在代码列中被输入。相同的代码自动地在代码列中被输入。11 11 点击应用。新创建的数据项目被提交。点击应用。新创建的数据项目被提交。点击应用。新创建的数据项目被提交。点击应用。新创建的数据项目被提交。12 12 点击新的数据项目行。一个箭头在行开始处出现。点击新的数据项目行。一个箭头在行开始处出现。点击新的数据项目行。一个箭头在行开始处出现。点击新的数据项目行。一个箭头在行开始处出现。13 13 点击属性工具。或在行开始处双击箭头。点击属性工具。或在行开始处双击箭头。点击属性工具。或在行开始处双击箭头。点击属性工具。或在行开始处双击箭头。属性页为新的数据项目出现。属性页为新的数据项目出现。属性页为新的数据项目出现。属性页为新的数据项目出现。14 14 点击问号按钮旁边数据类型下拉列表框。点击问号按钮旁边数据类型下拉列表框。点击问号按钮旁边数据类型下拉列表框。点击问号按钮旁边数据类型下拉列表框。标准数据类型对话框出现。标准数据类型对话框出现。标准数据类型对话框出现。标准数据类型对话框出现。15 15 点击整数型点击整数型点击整数型点击整数型 Radio Radio 按钮。按钮。按钮。按钮。这给这给这给这给 TitleAuthorTitleAuthor Order Order数据项目一个整数型数据类型。数据项目一个整数型数据类型。数据项目一个整数型数据类型。数据项目一个整数型数据类型。16 16 在每一个对话框中好点击。在每一个对话框中好点击。在每一个对话框中好点击。在每一个对话框中好点击。回到模型的窗口。回到模型的窗口。回到模型的窗口。回到模型的窗口。创建一个新的实体创建一个新的实体创建一个新的实体创建一个新的实体 你将会创建一个包含照片的信息,一个关联对主题到作者的实体你将会创建一个包含照片的信息,一个关联对主题到作者的实体你将会创建一个包含照片的信息,一个关联对主题到作者的实体你将会创建一个包含照片的信息,一个关联对主题到作者的实体 ,和二个主题种类不同的的实体和二个主题种类不同的的实体和二个主题种类不同的的实体和二个主题种类不同的的实体:periodicals and non-periodicals:periodicals and non-periodicals 1 1 点击工具面板的实体工具。点击工具面板的实体工具。点击工具面板的实体工具。点击工具面板的实体工具。2 2 点击图表的一个空白处。一个实体符号在点击位置出现。点击图表的一个空白处。一个实体符号在点击位置出现。点击图表的一个空白处。一个实体符号在点击位置出现。点击图表的一个空白处。一个实体符号在点击位置出现。在创建时的实体叫做在创建时的实体叫做在创建时的实体叫做在创建时的实体叫做Entity_n,nEntity_n,n是一个对象创建次序的实体数字。是一个对象创建次序的实体数字。是一个对象创建次序的实体数字。是一个对象创建次序的实体数字。3 3 点击工具面板的指针工具。点击工具面板的指针工具。点击工具面板的指针工具。点击工具面板的指针工具。4 4 双击你刚刚创建的实体符号。双击你刚刚创建的实体符号。双击你刚刚创建的实体符号。双击你刚刚创建的实体符号。实体特性页出现。实体特性页出现。实体特性页出现。实体特性页出现。5 5 输入输入输入输入Picture Picture 到名称框到名称框到名称框到名称框 。这是实体的名称。这是实体的名称。这是实体的名称。这是实体的名称。相同的代码自动地在代码列中被输入。相同的代码自动地在代码列中被输入。相同的代码自动地在代码列中被输入。相同的代码自动地在代码列中被输入。6 6 点击确定。新的实体显示名称点击确定。新的实体显示名称点击确定。新的实体显示名称点击确定。新的实体显示名称 Picture Picture。7 7 选择菜单中的模型选择菜单中的模型选择菜单中的模型选择菜单中的模型-实体。实体对话框的列表显示已存在的实实体。实体对话框的列表显示已存在的实实体。实体对话框的列表显示已存在的实实体。实体对话框的列表显示已存在的实体体体体 8 8 点击增加一行工具。点击增加一行工具。点击增加一行工具。点击增加一行工具。9 9 键入键入键入键入periodicalsperiodicals到名称列。到名称列。到名称列。到名称列。代码自动地设定与名称相同。代码自动地设定与名称相同。代码自动地设定与名称相同。代码自动地设定与名称相同。10 10 点击应用。新的实体创建被提交。名称按字母顺序地分点击应用。新的实体创建被提交。名称按字母顺序地分点击应用。新的实体创建被提交。名称按字母顺序地分点击应用。新的实体创建被提交。名称按字母顺序地分类类类类 11 11 点击增加一行工具。点击增加一行工具。点击增加一行工具。点击增加一行工具。一个箭头在第一个空白行的开始处一个箭头在第一个空白行的开始处一个箭头在第一个空白行的开始处一个箭头在第一个空白行的开始处,一个默认的名称和代一个默认的名称和代一个默认的名称和代一个默认的名称和代码被输入进入对话况中。码被输入进入对话况中。码被输入进入对话况中。码被输入进入对话况中。12 12 键入键入键入键入NonperiodicalNonperiodical到名称列。到名称列。到名称列。到名称列。13 13 点击应用。新的实体创建被提交。新的实体在列表上出点击应用。新的实体创建被提交。新的实体在列表上出点击应用。新的实体创建被提交。新的实体在列表上出点击应用。新的实体创建被提交。新的实体在列表上出现。现。现。现。14 14 点击确定。点击确定。点击确定。点击确定。新的实体在新的实体在新的实体在新的实体在 CDM CDM 中出现。中出现。中出现。中出现。概念数据模型CDM创建关系创建关系创建关系创建关系 你将会创建在你将会创建在你将会创建在你将会创建在AUTHORAUTHOR和和和和PICTUREPICTURE之间的关系之间的关系之间的关系之间的关系实体。实体。实体。实体。1 1 点击工具面板的指针工具。点击工具面板的指针工具。点击工具面板的指针工具。点击工具面板的指针工具。2 2 拖拉拖拉拖拉拖拉PICTUREPICTURE实体符号到实体符号到实体符号到实体符号到AUTHORAUTHOR实体符号实体符号实体符号实体符号下面。下面。下面。下面。3 3点击工具面板的关系工具点击工具面板的关系工具点击工具面板的关系工具点击工具面板的关系工具 4 4 在在在在AUTHORAUTHOR实体之内点击,不要松开鼠标左键实体之内点击,不要松开鼠标左键实体之内点击,不要松开鼠标左键实体之内点击,不要松开鼠标左键,拖拉光标到拖拉光标到拖拉光标到拖拉光标到PICTUREPICTURE实体。实体。实体。实体。在在在在PICTUREPICTURE实体之实体之实体之实体之内放开鼠标按钮。内放开鼠标按钮。内放开鼠标按钮。内放开鼠标按钮。定义和使用域定义和使用域 一个域定义你能适用于多个数据项目的标一个域定义你能适用于多个数据项目的标准数据结构。准数据结构。当你修正一个域时当你修正一个域时,你将更新你将更新全部与域关联的数据项目。这样全部与域关联的数据项目。这样,就可以创就可以创建一些自己常用的域建一些自己常用的域,来应用到数据对象上。来应用到数据对象上。创建一个新的域创建一个新的域 你将会创建两个域,将会为钱、数量定义你将会创建两个域,将会为钱、数量定义一个标准化数据类型和模型中的百分比。一个标准化数据类型和模型中的百分比。1 选择来自菜单栏的模型域。选择来自菜单栏的模型域。2 点击增加一行工具。点击增加一行工具。3 在名字列输入在名字列输入Amount。4 点击应用。新创建的域被提交。点击应用。新创建的域被提交。创建一个继承连接创建一个继承连接 你从子实体到父实体创建一个继承连接。你从子实体到父实体创建一个继承连接。从从 PERIODICAL 和和 NONPERIODICAL 实体到实体到 TITLE 实体定义一个继承。实体定义一个继承。将将将将CDMCDM对象转换成对象转换成对象转换成对象转换成PDMPDM对象对象对象对象 1 1 选择选择选择选择ToolsToolsGenerate Physical Data ModelGenerate Physical Data Model。PDMPDM生成选项对话框出现。生成选项对话框出现。生成选项对话框出现。生成选项对话框出现。2 2 从数据库管理系统下拉列表框选择从数据库管理系统下拉列表框选择从数据库管理系统下拉列表框选择从数据库管理系统下拉列表框选择 Sybase AS Sybase AS Anywhere 8 Anywhere 8。这个对话框处理前面生成的教程文件名称作为这个对话框处理前面生成的教程文件名称作为这个对话框处理前面生成的教程文件名称作为这个对话框处理前面生成的教程文件名称作为PDMPDM文件的名称,但是扩展名为文件的名称,但是扩展名为文件的名称,但是扩展名为文件的名称,但是扩展名为PDMPDM。3 3 选择选择选择选择 Share Share 单选按钮。单选按钮。单选按钮。单选按钮。你指出使用数据库管理系统库中储存的数据库管你指出使用数据库管理系统库中储存的数据库管你指出使用数据库管理系统库中储存的数据库管你指出使用数据库管理系统库中储存的数据库管理系统定义文件。理系统定义文件。理系统定义文件。理系统定义文件。4 4 点击细节定位键。细节页出现。点击细节定位键。细节页出现。点击细节定位键。细节页出现。点击细节定位键。细节页出现。5 5 挑选出来的或清除下列各项选项挑选出来的或清除下列各项选项挑选出来的或清除下列各项选项挑选出来的或清除下列各项选项:6 6 选择选择选择选择Selection Selection 定位键。它列出定位键。它列出定位键。它列出定位键。它列出 CDM CDM 的所有对象。的所有对象。的所有对象。的所有对象。概念数据模型CDMn nPDM中的逆向工程是指从现有中的逆向工程是指从现有DBMS的数的数据库据库SQL脚本中生成脚本中生成PDM的过程。逆向工的过程。逆向工程的结果可以生成一个新的程的结果可以生成一个新的PDM,也可以,也可以与个现存的与个现存的PDM文件合并。其通常实施步文件合并。其通常实施步骤如下所述。骤如下所述。(1)定义逆向工程的重建选项。)定义逆向工程的重建选项。(2)设置逆向工程的过滤器和选项。)设置逆向工程的过滤器和选项。(3)从用户数据库脚本逆向生成)从用户数据库脚本逆向生成PDM。逆向工程来自一个脚本文件的数据库对象逆向工程来自一个脚本文件的数据库对象:1 选择选择File-Reverse Engineer-Database 显显示新的物理数据模型的对话框。示新的物理数据模型的对话框。2 点击部份点击部份 Radio 按钮。按钮。3 选择下拉列表框的一个数据库管理系统。选择下拉列表框的一个数据库管理系统。4 点击确定。数据库逆向工程对话框出现。点击确定。数据库逆向工程对话框出现。5 点击使用脚本文件的点击使用脚本文件的 Radio 按钮。按钮。6 浏览适当的目录选择脚本文件。浏览适当的目录选择脚本文件。7 点击选项定位键显示选项页。点击选项定位键显示选项页。8 选择逆向工程选项。选择逆向工程选项。输出窗口的信息指出被指定的文件完全逆向工程。输出窗口的信息指出被指定的文件完全逆向工程。输出窗口的信息指出被指定的文件完全逆向工程。输出窗口的信息指出被指定的文件完全逆向工程。逆向工程一个逆向工程一个逆向工程一个逆向工程一个ODBCODBC到新的到新的到新的到新的 PDM:PDM:1 1 选择选择选择选择File-Reverse Engineer-Database File-Reverse Engineer-Database 显示新显示新显示新显示新的物理数据模型的对话框。的物理数据模型的对话框。的物理数据模型的对话框。的物理数据模型的对话框。2 2 点击点击点击点击Share Share 单选框。单选框。单选框。单选框。3 3 选择下拉列表框的一个数据库管理系统。选择下拉列表框的一个数据库管理系统。选择下拉列表框的一个数据库管理系统。选择下拉列表框的一个数据库管理系统。4 点击确定。数据库逆向工程对话框出现。点击确定。数据库逆向工程对话框出现。5 点击使用一个点击使用一个ODBC 单选框单选框,选择一个选择一个ODBC。6 点击选项定位键显示选项页。点击选项定位键显示选项页。7 选择逆向工程选项。选择逆向工程选项。8 8 点击确定。点击确定。点击确定。点击确定。ODBCODBC逆向工程对话框出现。逆向工程对话框出现。逆向工程对话框出现。逆向工程对话框出现。9 9 在上面部份对话框的下拉列表框中选择限定词和拥有者。在上面部份对话框的下拉列表框中选择限定词和拥有者。在上面部份对话框的下拉列表框中选择限定词和拥有者。在上面部份对话框的下拉列表框中选择限定词和拥有者。10 10 点击一个对象类型定位键。点击一个对象类型定位键。点击一个对象类型定位键。点击一个对象类型定位键。11 11 点击确定。点击确定。点击确定。点击确定。10.3 用用PD建立建立OOM模型模型 具体步骤如下。具体步骤如下。(1)启动)启动PowerDesigner开发环境。开发环境。(2)单击工具栏中的新建图标,弹出对话框。)单击工具栏中的新建图标,弹出对话框。(3)选择)选择Object-Oriented Model,并单击,并单击【确定确定】按钮,弹出按钮,弹出【选择对象语言选择对象语言】对话对话框框(4)单击)单击OK按钮进入按钮进入OOM设计工作区。设计工作区。(5)选择)选择【菜单模型菜单模型】【模型属性模型属性】命令命令 10.3 用用PD建立建立OOM1.OOM1.OOM1.OOM1.OOM特有的工具选项板特有的工具选项板特有的工具选项板特有的工具选项板 (a a)用例图工具选项板)用例图工具选项板 (b b)时序图工具选项板)时序图工具选项板 (c c)类图工具选项板)类图工具选项板4.4.在在在在OOMOOM中定义包中定义包中定义包中定义包 在在OOM中同样根据需要可以产生多个包,包在整中同样根据需要可以产生多个包,包在整个命名空间中名称必须是惟一的。个命名空间中名称必须是惟一的。新产生包的默认图形:新产生包的默认图形:在包图形符号中显示版型:在包图形符号中显示版型:5.5.创建创建创建创建OOMOOM6.6.打开已经存在的打开已经存在的打开已经存在的打开已经存在的OOMOOM设计类图设计类图 n类图类图用来表示系统中的类及类与类之间的用来表示系统中的类及类与类之间的关系。类用来表示系统中需要处理的事物,关系。类用来表示系统中需要处理的事物,类与类之间有多种连接方式,比如关联、类与类之间有多种连接方式,比如关联、依赖、概化、实现等。类与类之间的这些依赖、概化、实现等。类与类之间的这些关系都体现在类图的内部结构中。关系都体现在类图的内部结构中。n 类图中允许出现的模型元素只有类和它类图中允许出现的模型元素只有类和它们之间的关系。们之间的关系。n类的属性类的属性用来描述该类的对象所具有的特用来描述该类的对象所具有的特征。在系统建模时,只把系统中必须使用征。在系统建模时,只把系统中必须使用的特征作为类的属性。的特征作为类的属性。n 属性有不同的属性有不同的可见性可见性,属性的可见性通,属性的可见性通常分为三种,即常分为三种,即公有的(公有的(public)、私有的)、私有的(private)和保护的()和保护的(protected)。)。n公有属性公有属性能够被系统中其他任何操作查看和使用,能够被系统中其他任何操作查看和使用,也可以被修改;也可以被修改;n 私有属性私有属性仅在类内可见,只有类内部的操作才仅在类内可见,只有类内部的操作才能存取该属性,并且该属性也不能被其子类使用;能存取该属性,并且该属性也不能被其子类使用;n 保护属性保护属性供类中的操作存取,并且该属性也能供类中的操作存取,并且该属性也能被子类调用。被子类调用。n 在表示类图时,必须含有公有类型和私有类型。在表示类图时,必须含有公有类型和私有类型。在表示类图时,必须含有公有类型和私有类型。在表示类图时,必须含有公有类型和私有类型。在类图中,公有类型表示为加号(在类图中,公有类型表示为加号(+),私有类型),私有类型表示为减号(表示为减号(-)。)。n类的属性中还可以有一种能被该类的所有类的属性中还可以有一种能被该类的所有对象共享的属性,称之为类的作用域属性对象共享的属性,称之为类的作用域属性(class-scope attribute),也称作),也称作类变量类变量(class variable)。)。n 类变量在类图中表示为类变量在类图中表示为带下划线带下划线的形式。的形式。描述属性的语法格式为:描述属性的语法格式为:n 可见性可见性 属性名:属性名:类型名类型名=初值初值性质串性质串n存取或改变属性值或执行某个动作都是存取或改变属性值或执行某个动作都是操作操作,操,操作说明了该类能做些什么。作说明了该类能做些什么。操作通常又称为函数,操作通常又称为函数,操作通常又称为函数,操作通常又称为函数,只能作用在该类的对象上。只能作用在该类的对象上。只能作用在该类的对象上。只能作用在该类的对象上。一个类可以有多种操一个类可以有多种操作,操作的标准语法格式为:作,操作的标准语法格式为:n可见性可见性 操作名(参数表):返回值类型操作名(参数表):返回值类型(性质串)(性质串)n 操作标记操作标记必须是唯一的!必须是唯一的!n 操作的可见性分为操作的可见性分为公有公有和和私有私有两种,操作只能两种,操作只能应用于该类的对象。应用于该类的对象。n当类图中存在多个类时,类与类之间有关当类图中存在多个类时,类与类之间有关联、概化(继承)、依赖和实现四种关系。联、概化(继承)、依赖和实现四种关系。n(1)构造类图时,首先要定义类,也就是)构造类图时,首先要定义类,也就是要定义要定义属性属性和和操作操作。n(2)在类图中一个重要的概念是接口)在类图中一个重要的概念是接口(Interface),模型元素之间的相互协作都),模型元素之间的相互协作都是通过接口进行的。接口通常被描述为抽是通过接口进行的。接口通常被描述为抽象操作,它的表示与类相似。象操作,它的表示与类相似。1创建类创建类创建类的方法如下。创建类的方法如下。(1)在类图工作区中选择)在类图工作区中选择PALETTE工具栏工具栏中的类图标,在工作区中单击鼠标即可创中的类图标,在工作区中单击鼠标即可创建一个类。建一个类。(2)双击类的图形符号,打开类属性定义窗)双击类的图形符号,打开类属性定义窗口口窗口中窗口中【常规常规】选项卡中各选项的含义如下。选项卡中各选项的含义如下。名称和编码:类的名称和代码。名称和编码:类的名称和代码。版型:类的版型,选择不同的语言,系统版型:类的版型,选择不同的语言,系统会提供不同的版型。会提供不同的版型。类型:类的类型,包括类型:类的类型,包括Business Object.Class.Storage。显示可见性:类的可视性,包括显示可见性:类的可视性,包括Public.Private,Protected。群集:基数,表示类可以拥有实例的最小群集:基数,表示类可以拥有实例的最小和最大数值。取值分别为:和最大数值。取值分别为:0.1,类拥有类拥有0到到1个实例:个实例:0.*,类拥有,类拥有1到无穷个实例;到无穷个实例;1.1,类拥有类拥有1个实例:个实例:1.*,类拥有类拥有1到无穷个实例到无穷个实例 抽象:抽象类,这种类不能被实例化。抽象:抽象类,这种类不能被实例化。最终:最终类,表示不能被继承最终:最终类,表示不能被继承.生成代码:表示在内部模型生成时,类自生成代码:表示在内部模型生成时,类自动生成相应的对象。动生成相应的对象。设计类图设计类图2创建属性创建属性 类的属性表示类或接口特征的集合。一个类类的属性表示类或接口特征的集合。一个类或接口可以拥有多个属性,也可以不包含或接口可以拥有多个属性,也可以不包含属性。在两个类或接口中可以包含同名的属性。在两个类或接口中可以包含同名的属性。属性。3创建标识符创建标识符 标识符是类的属性或属性的组合,其值能唯标识符是类的属性或属性的组合,其值能唯一标识类中的每个实例。标识符分为主标一标识类中的每个实例。标识符分为主标识符(识符(Primary identifier)和次标识符)和次标识符(Secondary identifier)。主标识符与)。主标识符与PDM中表的主键对应,次标识符与表的候选键中表的主键对应,次标识符与表的候选键对应。当利用对应。当利用CDM或或PDM自动生成自动生成OOM时,时,CDM的标识符或的标识符或PDM中表的主键和候中表的主键和候选键生成选键生成OOM中类的标识符。中类的标识符。标识符属性定义窗口如图 设计类图设计类图4创建操作创建操作 操作表示类能够做的事情,或者另外一个类操作表示类能够做的事情,或者另外一个类对该类所做的事情。一个类可以没有或有对该类所做的事情。一个类可以没有或有多个操作。多个操作。5创建联系创建联系 类的属性、标识符、接口、操作创建之后,类的属性、标识符、接口、操作创建之后,就该考虑类之间或类与接口之间的联系。就该考虑类之间或类与接口之间的联系。在类图中,联系包括关联、依赖、概化和在类图中,联系包括关联、依赖、概化和实现联系。实现联系。设计时序图 时序图时序图用来反映若干个对象之间的动作协作关系,用来反映若干个对象之间的动作协作关系,以及随着时间的推移,对象之间是如何交互的,以及随着时间的推移,对象之间是如何交互的,时序图时序图主要反映主要反映对象之间发送消息(对象之间发送消息(Message)的)的先后次序先后次序,说明对象之间的,说明对象之间的交互过程交互过程,以及系统,以及系统执行过程中,在某一具体位置将会有什么事件发执行过程中,在某一具体位置将会有什么事件发生。生。n n 时序图描述消息是如何在对象之间发送和接受的。时序图描述消息是如何在对象之间发送和接受的。时序图有两个

    注意事项

    本文(面向对象软件工程与UML 第10章 PowerDesigner逻辑模型分析.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开