- 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与面向对象系统分析与设计与java7
第五讲:概念设计 :服务与UML 动态图表 对象 责任Responsibilities 属性 - “我知道什么” 关系 - “我知道的其他类和对象” 服务 - “我能作什么” Operations服务 同义词: 方法, 功能 操作 定义: Actions performed to fulfill the purpose of the information system and meet the needs of the user.满足信息系统的目的和用户需要的活动 是对一个事件的响应: 外部事件 - 商业活动 内部事件 - 为完成目的而进行的消息传送 服务的类型 基本Basic - 默认的 创建一个对象 搜索一个对象 获取和设置属性值 建立或取消对象关联 对象删除 问题域 – specific to the domain being studied 考虑… NEW 操作例子 SEARCH 操作例子 #1 SEARCH 操作例子 #2 GET 操作例子 SET 操作例子 CONNECT 操作例子 DISCONNECT 操作例子 DELETE 操作例子 问题域服务 “问题域服务形形色色” 是问题域和其中定义的类独有的 应该遵从前面讨论的处理复杂性的信息包装原则 对外部事件的反应... 对内部事件的反应….. 通过UML和其它技术来描述服务 问题域服务例子 #1 问题域服务例子 #2 问题域服务例子 #3 封装和重用服务例子 服务的发现和标识 标识事件和相关服务 标识类的状态 标识要求的信息 说明服务的细节 描述操作的方法 UML Sequence Diagram(场景图) UML Collaboration Diagram(协作图) UML State Diagram(状态转移图) UML Activity Diagram(活动图) Structured English or Pseudocode(结构化英语或伪代码) 决策表或决策树 模型,视图,和图表 状态图 用来描述系统与时间相关的动态行为即系统的控制逻辑,表现对象彼此间经过相互作用后,随时间改变的不同运算顺序。 动态模型以“事件”(Events)和“状态”(States)为其模型的主要概念。 动态模型以状态图形式呈现 UML 状态转换图 UML 状态转换图例 时序图 捕获系统的动态行为,是对象交互的特定时序,也称为场景图 目的 模型流程的控制 举例说明典型的脚本 例子的类 UML 协作图 UML 协作图 是一种强调对象接收与发送信息的结构化组织的交互图表 对象作为顶点,消息为弧;数字表示顺序 Object1 Object2 ObjectN 1: Message() 2: Message() 3: Message() 4: Message() 场景图与协作图可互换 协作图 UML 活动图 显示一个活动到另一个活动的流. 把类、接口等串接在一起 类似 DFD图 当系统行为异常复杂时使用 UML 活动图例子 举办演出 安排时间 煤体宣传 售票 买剧本 请艺术家 布景 照明设计 演出服装 (分叉) (活动) 排练 后台排练 演出 (完成转化) (联合) Adapted from: Rumbaugh, J, Jacobson, I. and Booch, G., The Unified Modeling Language Reference Guide, Addison-Wesley, 1999, p. 32 2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 * UML动态图表 * 模版 类名 操作 属性 类名 1) 基本操作 2) 问题域方法 - 继承 - 自定 属性 -继承 - 自定 问题域服务例子 学生 课程登记 课程改修 请求成绩单 交费 etc... studentIDNumber studentName etc... 下一个.…基本服务例子... Student attributes operations Student 1 Student 2 Student 3 Student attributes operations Student 1 Student 2 Student 3 Student 4 new Student 原来 后来 Note: All basic operation examples are for illustration only as each implementation language handles them differently 学生 attributes operations 学生1 学生2 学生3 s
您可能关注的文档
最近下载
- 常见的临床药师培训学习汇报.ppt
- 言语行为和翻译.ppt VIP
- 北师大版小学数学六年级上册第五单元《数据处理》作业设计.docx
- Hive数据仓库应用教程高职PPT完整全套教学课件.pptx VIP
- 医院培训课件:《传染病防治法》.pptx
- 幼小衔接的拼音试卷十套打印版.pdf VIP
- 幼儿园大班科学《有趣的符号》 课件.pptx VIP
- 规范《DBT29-222-2014-天津市建设工程施工安全资料管理规程》.pdf VIP
- GB_T 22890.1-2024 皮革 柔软皮革防水性能的测定 第1部分:反复线压缩法(透度计法).pdf VIP
- DB34_T 4324-2022水泥土搅拌桩地基加固施工技术规程.pdf VIP
文档评论(0)