- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书馆管理系统动态视图精选
图书馆管理系统动态视图 动态视图简介 交互图(Interaction Diagram)描述了一个交互,它由一组对象和它们之间的关系组成,并且还包括在对象间传递的信息 行为图(Behavior Diagram)描述了对象行为及传递信息 动态视图简介 时序图用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示对象之间的交互 协作图主要用来描述对象间的交互关系 状态图通过对类对象的生存周期建立模型来描述对象随时间变化的动态行为 活动图是一种特殊形式的状态机,用于对计算机流程和工作流程建模 6.1 时序图(Sequence Diagram) Sequence Diagram是强调消息时间顺序的交互图 Sequence Diagram它描述类系统中类和类之间的交互,它将这些交互建模成消息交换,也就是说,时序图描述了类以及类相互交换以完成期望行为的消息 6.1 时序图(Sequence Diagram) Sequence Diagram包括如下元素: 类角色(Class Role):代表时序图中的对象在交互中所扮演的角色,它一般代表实际的对象 生命线(Lifeline):代表时序图中的对象在一段时间内的存在。每个对象的底部中心都有一条垂直的虚线,此即为生命线,对象间的消息存在于两条虚线间 激活期(Activation):代表时序图中的对象执行一项操作的时期。在生命线用一条窄矩形代表活动期 消息(Message):消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模。消息用于在实体间传递信息,允许实体请求其他的服务,类角色通过发送和接收消息时行通信 6.1 时序图(Sequence Diagram) 例:Ex6:Sequence_Diagram_1 6.1 时序图(Sequence Diagram) 时序图建模技术使用时序图建模时,可遵循如下策略: 设置交互语境,这些语境可以是系统、子系统、操作、类、用例和协作的一个脚本 通过识别对象在交互中扮演的角色,根据对象的重要性,将其从左向右的方向放在时序图 设置每个对象的生命线。一般情况下,对象存在于交互的整个过程,但它也可以在交互过程中创建和撤销 6.1 时序图(Sequence Diagram) 时序图建模技术使用时序图建模时,可遵循如下策略: 从引发某个交互的信息开始,在生命线之间按从上向下的顺序画出随后的消息 设置对象的激活期,这可以可视化实际计算发生的时间点、可视化消息的嵌套 如果需要设置时间或空间的约束,可以为每个消息附上合适的时间和空间约束 给某个控制流的每个消息附上前置或后置条件,这可以详细地说明这个控制流 6.1 时序图(Sequence Diagram) Ex6:Sequence_Diagram_2 描述了某信用卡客户使用ATM提款的过程。 6.2 协作图(Collaboration Diagram) Collaboration Diagram是动态视图的另一种表现形式,它强调参加交互的各对象的组织。它只对相互间有交互作用的对象和这些对象间的关系建模,而忽略了其他对象和关联 Collaboration Diagram可被视为对象图的扩展,但它除了展现出对象间的关联外,还显示出对象间的消息传递。 6.2 协作图(Collaboration Diagram) Collaboration Diagram包括如下元素 类角色(Class Role):它代表协作图中对象在交互中所扮演的角色。 关联角色(Association Role):代表协作图中连接在交互中所扮演的角色(即连线或路径)代表关联角色 消息流(Message Flow):代表协作图对象间链接发送的消息。类角色之间的箭头表明在对象间交换的消息流,消息由一个对象发出由消息所指的对象接收。 6.2 协作图(Collaboration Diagram) 使用协作图对系统建模时,可以遵循如下策略: 设置交互语境,语境可以是系统、子系统、操作、类、用例的脚本 通过识别对象在交互中所扮演的角色,开始绘制协作图,把这些对象作为图的顶点放在协作图中 在识别了协作图对象后,为每个对象设置初始值。 设置了对象的初始值后,根据对象间的关系开始确定对象间的连接。 6.2 协作图(Collaboration Diagram) 使用协作图对系统建模时,可以遵循如下策略: 从引起交互的消息开始,按消息的顺序,把随后的消息附到适当的链接上,这描述了对象间的消息传递,可以用带小数点的编号来表达嵌套 如果需要说明时间或空间的约束,可以用适当的时间或空间约束来修饰每个消息 在建模中,如果想更详细地描述这个控制流,可以为交互过程中的每个消息都附上前置条件和后置条件 6.2 协作图(Collaboration Diagram) 某连锁企业
您可能关注的文档
最近下载
- 小学、初中、高中、大学英语词汇合集.pdf
- 《宿曜经》汉译版本之汉化痕迹考证.pdf
- 《珍爱生命-远离毒品》PPT【精品课件】.pptx
- 标准图集-16G519-多高层民用钢节点详图.pdf VIP
- FG5-X绝对重力仪-劳雷LAUREL.PDF
- 湖北省武汉市2023-2024学年高二上学期期中考试英语试卷(含答案).docx VIP
- 第7课 难忘的岁月(课件)(共26张ppt)赣美版初中美术八年级上册.pptx VIP
- 第一节-金属的化学性质公开课一等奖优质课大赛微课获奖课件.pptx
- 儿童绘本故事《龟兔赛跑》PPT课件(可编辑带动画).ppt
- 新北师大版五年级上册数学第四单元《多边形的面积》知识点总结(全).docx VIP
文档评论(0)