- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《UML》教案
PowerDesigner 面向对象模型
TOC \o 1-3 \h \z \u 《实战项目训练》教案 1
UML示例 1
1. 面向对象模型 1
2. 动态模型 19
授课教师:李祥
课时:90分钟
面向对象模型
面向对象模型是利用UML(统一建模语言)的图形来描述系统结构的模型,它从不同角度实现系统的工作状态。这些图形有助于用户,管理人员,系统分析人员,开发人员,测试人员和其他人员之间进行信息交流。
选择File-New Mode命令或者单击工具栏中的New Mode图标,弹出New Mode窗口
在左侧是Mode type栏中选择Object-Oriented Model(面向对象模型)选项,在右侧输入模型名称,语言,如下图所示:
注:
静态图包括:用例图(Use Case Diagram)、类图(Class Diagram)、对象图(Object Diagram)、组件图(Component Diagram)和部署图(Deployment Diagram)。
动态图包括:状态图(Statechart Diagram)、顺序图(Sequence Diagram)、协作图(Collaboration Diagram)和活动图(Activity Diagram)。
Class Diagram:类图
Object Diagram:对象图
类图和对象图:用来定义类和对象以及它们的属性和操作。
User Case Diagram:用例图
主要用来描述系统的外部行为;
Sequence Diagram:顺序图
显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互。
Component Diagram:组件图
Deployment Diagram:部署图
组件图和部署图:描述实现系统的元素组织和系统环境元素的配置。
Statechart Diagram:状态图
描述类的对象所有可能的状态以及事件发生时状态的转移条件
Activity Diagram:活动图
描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。
Collaboration Diagram:协作图
强调对象间的动态协作关系
Composite Structure Diagram:复合结构模型
单击“确定”按钮,进入OOM设计工作区。在该工作区中可以定义OOM的属性和操作,也可以设计各种UML的图形。
选择Model-Model Properties命令,显示如下图所示的OOM的Model Properties窗口
定义完毕后单击“确定”按钮。然后选择File-Save As命令,以PubinfoSys.OOM这个名称将所定义的模型存盘。
设置模型的选择。选择Tools-Model Options命令,打开Model Options(模型选项)窗口。如下图
单击Set As Default按钮,设置为默认选项,然后单击OK按钮。
用例图
通常用来定义系统的高层次草图,它从用户角度描述了应用的系统功能,指出了各个功能的外部操作者。
用于系统需求分析阶段,进行系统需求和功能设计,它包含执行者和用例两个要素。执行者指用户在系统中的角色,用例是用户与计算机的一次交互。用例图主要用来描述每个用例将有哪些执行者进行参与。
定义用例
用例是外部可见的一个系统功能单元,这些功能由系统单元提供,通过一系列单元与一个或多个参与者之间交换的消息表达。
定义用例图
右键单击“新增”-Use Case Diagram
选择定义4个用例,如下图所示
选中第一个用例双击,打开Use Case Properties(用例属性)窗口,将Name属性修改为“查找”,将Code属性修改为Search,如下图所示:
得用同样的方法,修改其他3个用例属性如图:
单击“执行者”图标定义3个执行者,如下图:
选中第一个执行者并双击,打开Actor Properties窗口,将Name属性修改为“顾客”,将Code属性修改为Buyer,如图:
利用同样的方法,修改其他两个执行者的属性
定义执行者和用例之间的关系。单击“关系”图标,再单击执行者“顾客”并手动鼠标至用例“查找”,释放鼠标,这时在执行者和用例之间建立了关系。双击该关系,打开Association Properties窗口,将Name属性修改为“查询商品”,将Code属性修改为SearchProduct。
按照上一步的方法,在其他执行者和用例之间建立关系。
定义完成后的用例图如下图:
注:如果关系上不显示注释,则需要修改显示参数设置,单击“工具(Tools)”-“显示参数设置(Display Preferences)”,把Name前的勾选上,如下图
定义角色
角色描述了与
您可能关注的文档
- SharePoint2010管理中心Web应用程序安全性管理.docx
- SE10020机组产品介绍--110829.docx
- SE9320-3机组产品介绍110704.docx
- Server2008环境部署指南.docx
- SCALANCEW桥模式使用指南.docx
- SHE-Pr-027安全生产事故应急预案-综合应急预案.docx
- SHE-Pr-027安全生产事故应急预案-专项应急预案.docx
- SAPPaymentTerms收付款条件的设置.docx
- simple past and present perfect 过去式 现在完成时 比较.pptx
- Python程序设计语言笔记.docx
- 2025天津工业大学师资博士后招聘2人笔试题库带答案解析.docx
- 2025四川中冶天工集团西南公司招聘14人备考题库带答案解析.docx
- 2025四川南充市农业科学院第二批引进高层次人才考核招聘2人备考题库带答案解析.docx
- 2025四川德阳绵竹市人力资源和社会保障局绵竹市卫生健康局卫生事业单位考核招聘专业技术人员41人历年.docx
- 2025云南昭通昭阳区政务服务管理局公益性岗位招聘1人备考题库及答案解析(夺冠).docx
- 2025年西安一附院沣东医院招聘笔试题库附答案解析.docx
- 2025山东临沂市纪委监委机关所属事业单位选聘工作人员10人笔试备考试卷带答案解析.docx
- 2025四川成都市新都区妇幼保健院编外专业技术人员招聘8人历年真题题库附答案解析.docx
- 2025年宝鸡三和职业学院招聘笔试题库(82人)最新.docx
- 2025云南昆明市第二人民医院紧急招聘神经(创伤)外科医师1人历年试题汇编含答案解析(必刷).docx
原创力文档


文档评论(0)