实验软件设计及Powerdesigner

上传人:仙*** 文档编号:242030636 上传时间:2024-08-10 格式:PPT 页数:61 大小:980.54KB
返回 下载 相关 举报
实验软件设计及Powerdesigner_第1页
第1页 / 共61页
实验软件设计及Powerdesigner_第2页
第2页 / 共61页
实验软件设计及Powerdesigner_第3页
第3页 / 共61页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,PowerDesigner,软件设计及建模实践指南,主要内容:,PowerDesigner概述,PowerDesigner的安装与启动,项目和框架矩阵,企业架构模型,业务处理模型,概念数据模型,物理数据模型,面向对象数据模型,、基本介绍,PowerDesigner 15是Sybase公司推出的一个集成了企业架构分析、UML和数据模型的CASE工具;,它不仅可以用于系统设计和开发的不同阶段,而且可以满足管理、系统设计、开发等相关人员的使用。,它是业界第一同时提供业务分析、数据库设计和应用开发的建模软件。,一、PowerDesigner概述,、PowerDesigner 15 的功能模块,项目(Project),知识库(Repository),插件(Addins&Plug-in),模型(Model),企业架构模型(Enterprise Architecture Model,EAM),需求模型(Requirements Model,RQM),信息流模型(Information Liquidity Model,ILM),业务处理模型(Business Process Model,BPM),概念数据模型(Conceptual Data Model,CDM),逻辑数据模型(Logical Data Model,LDM),物理数据模型(Physical Data Model,PDM),面向对象模型(Object-Oriented Model,OOM),XML模型(XML Model,XSM),文档(Report),1)业务处理模型,从业务人员的角度对业务逻辑和规则进行详细描述,使用流程图表示起点到终点间的处理过程、流程、消息和协作协议,2)企业架构模型,从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述,包括,组织结构图,业务通信图,进程图,城市规划图,应用架构图,面向服务图,技术基础框架图,3)概念数据模型,对数据和信息进行建模,利用实体关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性,4)物理数据模型,基于特定DBMS,在概念数据模型、逻辑数据模型的基础上进行设计,由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型,5)面向对象模型,利用UML描述系统结构,利用类图生成不同语言的源文件(如Java、C#、PowerBuilder等),或利用逆向工程将不同类型的源文件转换成相应的类图,二、PowerDesigner的安装与启动,PowerDesigner的启动安装完毕后,点击Windows的【开始】菜单,然后依次选择【程序】、【Sybase】和【PowerDesigner】图标,就可以启动PowerDesigner。如图所示,二、PowerDesigner的安装与启动,1、什么是项目和框架矩阵,项目可以对模型以及各类文档进行分组;,项目可以包含一或多个图(diagram),从而体现各个模型以及各类文档之间的联系;,项目也可以包含框架矩阵,以表格化的形式体现各个模型之间的关系。,三、项目和框架矩阵,2、创建FEAF框架矩阵,选择FileNew Project菜单项,在Project type(项目类型)中选择FrameworksFEAF Project,输入项目名称,选择存放位置,点击“OK”按钮,三、项目和框架矩阵,2、创建FEAF框架矩阵,三、项目和框架矩阵,3、定义Business Objects,单击Planners View行,What列List of Business Objects(业务对象列表)网格的图标,在打开的List of Business Objects窗口单击New Document按钮,在打开的Select an Object窗口选择,三、项目和框架矩阵,3、定义Business Objects,三、项目和框架矩阵,4、定义Semantic Model,单击Owners View行,What列Semantic Model(语义模型)网格的图标,在打开的Semantic Model窗口单击New Document按钮,在下列菜单中选择Generate from List of BO,在打开的Select an Object窗口选择List of Business Objects下CDM_BO,三、项目和框架矩阵,4、定义Semantic Model,三、项目和框架矩阵,4、定义Semantic Model,三、项目和框架矩阵,5、定义Logical Data Model,单击Designers View行,What列Logical Data Model(逻辑数据模型)网格的图标,在打开的Logical Data Model窗口中单击New Document按钮,在下列菜单中选择Generate from List of Semantic Model,在打开的Select an Object窗口选择Semantic Model下CDM_ Semantic,三、项目和框架矩阵,5、定义Logical Data Model,三、项目和框架矩阵,1、什么是企业架构模型,企业架构模型从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述,包括业务流程、业务功能、系统、人员等单元的结构及行为,以确保各单元能够符合企业的战略发展方向,包括,组织结构图,业务通信图,进程图,城市规划图,应用架构图,面向服务图,技术基础框架图,业务层,应用层,技术层,四、企业架构模型,1、什么是企业架构模型,EAM与其它模型关系,四、企业架构模型,2、组织结构图,在PowerDesigner中组织结构图以树状图的形式来表现,用以分析一个组织中的组织单元(如:部门、小组等)、个人、角色之间的关系。,四、企业架构模型,2、组织结构图,选择FileNew Model菜单项,在新建模型窗口左侧模型类型中选择企业架构模型,在右侧输入模型名称,并选择起始图类型组织结构图,创建组织结构图对象,创建组织单位对象,创建层次链接,四、企业架构模型,2、组织结构图,组织结构图示例,四、企业架构模型,注意:层次连接表示同一性质的层次管理。即只有组织单位之间、个人之间能使用层次链接。,如果需要建立组织单位和个人之间的关系,应当使用“链接/扩展依赖”(Link/Extended Dependency),3、业务通信图,在PowerDesigner中业务通信图用于分析和表现业务元素之间的关系、流程、连接。,业务元素包括:,架构区域(Architeture Area):用于包含、组织其他对象;,业务功能(Business Function):表示进程、子功能结合;,业务流(Business Flow):业务层图中元素的链接;,进程(Process):有序的任务/活动,四、企业架构模型,3、业务通信图,业务元素包括(续):,站点(Site):用于包含人员、组织及其他对象的物理位置;,组织单元(Organization Unit):小组、部门或人/单位的集合;,人员(Person):个人;,角色(Role):表示个人或组织单元的职责集合。,四、企业架构模型,3、业务通信图,在对象浏览器中模型上右键,选择新建业务通信图,在弹出窗口中输入模型名称,创建业务通信图对象,创建人员,创建站点,创建业务流,四、企业架构模型,3、业务通信图,业务通信图示例,四、企业架构模型,4、进程图,在PowerDesigner中进程图表示和人员、组织机构无关的业务架构,描述业务功能及对进程进行分类。主要对象包括:,架构区域(Architecture Area):用于包含、组织其他对象;,业务功能(Business Function):表示进程、子功能集合;,进程(Process):有序的任务/活动。,四、企业架构模型,4、进程图,在对象浏览器中模型上右键,选择新建进程图,在弹出窗口中输入模型名称,创建进程图对象,创建架构区域,创建业务功能,创建进程,四、企业架构模型,4、进程图,进程图示例,四、企业架构模型,5、城市规划图,在PowerDesigner中城市规划图用于提供组织架构的总图。包含的主要对象:,架构区域(Architecture Area):用于包含、组织其他对象;,系统(System):表示一组应用、服务或子系统的组合;,应用程序(Application):计算机程序,数据库(Database),业务功能(Business Function):表示进程、子功能集合;,四、企业架构模型,5、城市规划图,在对象浏览器中模型上右键,选择新建城市规划图,在弹出窗口中输入模型名称,创建城市规划图对象,创建架构区域,创建系统,创建应用,数据库,四、企业架构模型,5、城市规划图,城市规划图示例,四、企业架构模型,6、应用架构图,在PowerDesigner中应用架构图用于识别应用、组件、数据库、服务及其之间的关系。包含的主要对象:,架构区域(Architecture Area):用于包含、组织其他对象;,系统(System):表示一组应用、服务或子系统的组合;,应用程序(Application):计算机程序;,组件(Component):表示应用的可替换部件;,应用服务(Application Service):表示功能的对外单元;,窗体(Form):用户界面组件;,应用链接(Application Link):应用层图元素间的链接。,四、企业架构模型,6、应用架构图,在对象浏览器中模型上右键,选择新建应用架构图,在弹出窗口中输入模型名称,创建应用架构图对象,创建架构区域,创建系统,创建应用,创建数据库,四、企业架构模型,6、应用架构图,应用架构图示例,7、面向服务图,在PowerDesigner中面向服务图用于展示应用及SOA(Service-Oriented Architecture)架构的业务服务之间的关系。包含的对象:,协定(contract):服务间的协议约定;,其他请参照前面的模型图元素,四、企业架构模型,7、面向服务图,在对象浏览器中模型上右键,选择新建面向服务图,在弹出窗口中输入模型名称,创建面向服务图对象,创建架构区域,创建应用服务,创建业务服务,创建数据库,创建应用链接,四、企业架构模型,7、面向服务图,面向服务图示例,四、企业架构模型,8、技术基础框架图,在PowerDesigner中技术基础框架图是技术层为一的图,用于展示实体框架图,只要是系统所使用到的硬件,都可以在技术基础框架图中呈现。,包含的对象:,架构区域,站点,网络(Network):指任意网络种类,如Internet、Intranet、LAN、WAN,网络节点(Network Note):除硬件服务器、软件服务器、工作站、移动设备外能够连接到网络的其他对象,包括路由器、防火墙、打印机等。,四、企业架构模型,8、技术基础框架图,包含的对象(续):,硬件服务器(Hardware Server):通常指网络上运行的硬件设备,如DNS服务器、存储服务器等;,软件服务器:商业软件运行环境,如WEB服务器、FTP服务器等。,部署实例(Deployment Instance),基础链接(Infrastructure ink),四、企业架构模型,8、技术基础框架图,在对象浏览器中模型上右键,选择新建技术基础框架图,在弹出窗口中输入模型名称,创建技术基础框架图对象,创建网络,创建工作站(双击图标,在属性页上类型可以选择台式机、笔记本终端),创建硬件服务器,创建数据库,创建基础连接,四、企业架构模型,8、技术基础框架图,技术基础框架图示例,四、企业架构模型,五、业务处理模型,1、业务处理模型(BPM)简介,从业务人员的角度对业务逻辑和规则进行详细描述,使用流程图表示起点到终点间的处理过程、流程、消息和协作协议,PowerDesigner BPM包括3种流图:,处理层次流图(Process hierarchy diagram):以层次化的方式来识别系统的功能。,业务处理流图(Business process diagram):用于分析一个/组流程的具体实现机制。,处理服务流图(Process service diagram):以业务服务的方式来表述业务流程图。,五、业务处理模型,BPM示例,2、创建BPM,选择FileNew Model菜单项,在左侧模型类型列表中选择Business Process Model,在右侧输入模型名称、Process language下拉列表中选择模型处理语言,First diagram下拉列表中选择流图Business Process Diagram(BPD),五、业务处理模型,2、创建BPM,创建BPM对象,创建包,创建业务规则,创建起点,创建处理过程,创建组织单元/组织单元泳道图,创建流程,定义消息格式,创建资源,创建资源流程,创建终点,示例:图书馆信息系统中读者登录的业务流程图,具体操作步骤,创建起点,起点是BPD所表达的整个处理过程的起点,表示的是处理过程和处理过程外部的入口。因为在一个BPM中的可以定义多个BPD,所以在一个模型中可以创建多个起点。,(1)在工具栏中点击【.】(Start)图标,在BPM工作区中点击鼠标左键,在点击处会建立一个起点图形符号。点击鼠标右键使光标回复箭头状。,(2)双击起点图形符号,打开起点属性窗口。如图1-9所示。,(3)修改起点属性窗口内容,其中Name为起点名称,Code为起点代码,Comment为起点注释。,(4)点击【确认】按钮,完成。,图:起点属性窗口,定义处理过程,处理过程可以认为是为了达到某个目标而执行的动作,例如:要按照指定的需求设计软件。每个处理过程都至少有一个输入流和一个输出流。,创建处理过程步骤如下:,(1)在【Palette】工具栏中选择【】(Process)图标,在BPM工作区点击鼠标左键,在点击位置新建了一个处理过程图形符号。点击鼠标右键回复鼠标箭头状态。,(2)双击处理过程图形符号,打开处理过程属性窗口。如图1-10所示。,(3)修改处理过程属性窗口内容,其中Name为处理过程名称,Code为处理过程代码,Comment为处理过程的注释,Timeout:处理延时,Duration:持续时间。,(4)点击【确认】按钮,完成修改。,具体操作步骤,图:处理过程属性窗口,定义资源,资源类似数据储存,可以是数据、文档、数据库、组件等处理过程,可以用于特殊资源。定义资源具体步骤如下:,(1)在工具栏中点击【】(Resource)图标,在BPM工作区中点击鼠标左键,在点击处会建立一个资源图形符号。点击鼠标右键使光标回复箭头状。,(2)双击资源图形符号,打开资源属性窗口。如图1-11所示。,(3)修改资源属性窗口内容,其中Name为资源名称,Code为资源代码,Comment为资源注释。,(4)点击【确认】按钮,完成修改。,具体操作步骤,图:资源属性窗口,定义终点,终点是业务流程图中处理过程的终止点。因为在一个模型中可以使用多个业务处理流程,因此在一个包或模型中允许定义多个终点。如果需要,在同一个业务流程图中也可以定义多个终点,例如正确与错误情况的终点是不同的,可以定义两个终点。定义步骤如下:,(1)在工具栏中点击【】(End)图标,在BPM工作区中点击鼠标左键,在点击处会建立一个终点的图形符号。点击鼠标右键使光标回复箭头状。,(2)双击终点图形符号,打开终点属性窗口。,(3)修改终点属性窗口内容,其中Name为终点名称,Code为终点代码,Comment为终点注释,Type为终点类型。,(4)点击【确认】按钮,完成修改。,具体操作步骤,定义流程,流程表示存在或可能存在数据交互的两个对象间的交互关系。定义流程具体步骤如下:,(1)在工具栏中点击【】(Flow/Resource Flow)图标,在流程图中起始处理过程内单击鼠标左键并拖动鼠标至第二个处理过程。两个处理过程间会增加一个流程的图形符号。点击鼠标右键使光标回复箭头状。,(2)双击流程图形符号,打开流程属性窗口。如图1-13所示。,(3)修改流程属性窗口内容,其中Name为流程名称,Code为流程代码,Comment为流程注释,Source为流程流出处,Destination为流程流入处,Flow type为流程的类型。,(4)点击【确认】按钮,完成修改。,具体操作步骤,图:流程属性窗口,补充:,数据库业务模型设计中的几个概念,组织单元:指定为处理过程负责的组织,可以是公司、系统、服务、组织、用户或者角色,也可以认为是使用更高级处理过程的业务伙伴。,资源流:资源箭头的方向表示了资源流程的方向。当资源流来自于处理过程时,则资源的访问方式应当为Create、Update或Delete。当资源来自于资源流时,其访问方式为Read,表示资源被处理过程读取。当资源流的访问方式为Read和其他访问方式混合时,资源流程图标为双向箭头。,同步:同步允许两个或者多个并发动作同步,或者分离设计的流程同步。,多路分支:多路分支选择表示当存在多个流路径都有可能被选择,但在执行期间只会有一个流或路径被触发。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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