欢迎来到天天文库
浏览记录
ID:40567571
大小:1.30 MB
页数:27页
时间:2019-08-04
《UML_面向对象模型(PowerDesigner)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《UML》教案PowerDesigner面向对象模型《实战项目训练》教案1UML示例11.面向对象模型12.动态模型19授课教师:李祥课时:90分钟1.面向对象模型面向对象模型是利用UML(统一建模语言)的图形来描述系统结构的模型,它从不同角度实现系统的工作状态。这些图形有助于用户,管理人员,系统分析人员,开发人员,测试人员和其他人员之间进行信息交流。1)选择File-NewMode命令或者单击工具栏中的NewMode图标,弹出NewMode窗口2)在左侧是Modetype栏中选择Object-OrientedModel(面向对象模型)选项,在右侧输入模
2、型名称,语言,如下图所示:注:静态图包括:用例图(UseCaseDiagram)、类图(ClassDiagram)、对象图(ObjectDiagram)、组件图(ComponentDiagram)和部署图(DeploymentDiagram)。动态图包括:状态图(StatechartDiagram)、顺序图(SequenceDiagram)、协作图(CollaborationDiagram)和活动图(ActivityDiagram)。a)ClassDiagram:类图b)ObjectDiagram:对象图类图和对象图:用来定义类和对象以及它们的属性和操作
3、。c)UserCaseDiagram:用例图主要用来描述系统的外部行为;d)SequenceDiagram:顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互。e)ComponentDiagram:组件图f)DeploymentDiagram:部署图组件图和部署图:描述实现系统的元素组织和系统环境元素的配置。g)StatechartDiagram:状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件h)ActivityDiagram:活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。
4、i)CollaborationDiagram:协作图强调对象间的动态协作关系a)CompositeStructureDiagram:复合结构模型1)单击“确定”按钮,进入OOM设计工作区。在该工作区中可以定义OOM的属性和操作,也可以设计各种UML的图形。2)选择Model-ModelProperties命令,显示如下图所示的OOM的ModelProperties窗口3)定义完毕后单击“确定”按钮。然后选择File-SaveAs命令,以PubinfoSys.OOM这个名称将所定义的模型存盘。4)设置模型的选择。选择Tools-ModelOptions命令
5、,打开ModelOptions(模型选项)窗口。如下图1)单击SetAsDefault按钮,设置为默认选项,然后单击OK按钮。n用例图通常用来定义系统的高层次草图,它从用户角度描述了应用的系统功能,指出了各个功能的外部操作者。用于系统需求分析阶段,进行系统需求和功能设计,它包含执行者和用例两个要素。执行者指用户在系统中的角色,用例是用户与计算机的一次交互。用例图主要用来描述每个用例将有哪些执行者进行参与。u定义用例用例是外部可见的一个系统功能单元,这些功能由系统单元提供,通过一系列单元与一个或多个参与者之间交换的消息表达。1)定义用例图l右键单击“新增”
6、->UseCaseDiagraml选择定义4个用例,如下图所示l选中第一个用例双击,打开UseCaseProperties(用例属性)窗口,将Name属性修改为“查找”,将Code属性修改为Search,如下图所示:l得用同样的方法,修改其他3个用例属性如图:l单击“执行者”图标定义3个执行者,如下图:l选中第一个执行者并双击,打开ActorProperties窗口,将Name属性修改为“顾客”,将Code属性修改为Buyer,如图:l利用同样的方法,修改其他两个执行者的属性l定义执行者和用例之间的关系。单击“关系”图标,再单击执行者“顾客”并手动鼠标至
7、用例“查找”,释放鼠标,这时在执行者和用例之间建立了关系。双击该关系,打开AssociationProperties窗口,将Name属性修改为“查询商品”,将Code属性修改为SearchProduct。l按照上一步的方法,在其他执行者和用例之间建立关系。l定义完成后的用例图如下图:注:如果关系上不显示注释,则需要修改显示参数设置,单击“工具(Tools)”->“显示参数设置(DisplayPreferences)”,把Name前的勾选上,如下图l1)u定义角色角色描述了与系统相互作用的一组用户,最明显的角色是系统中的人,但也可能是系统本身。u定义关联用
8、例除了与其参与者发生关联外,还可以参与系统中的多个关系,允许定义的关联有关联,扩
此文档下载收益归作者所有