欢迎来到天天文库
浏览记录
ID:36256330
大小:259.36 KB
页数:25页
时间:2019-05-07
《图书馆管理系统动态视》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、图书馆管理系统动态视图动态视图交互图行为图时序图协作图状态图活动图动态视图简介交互图(InteractionDiagram)描述了一个交互,它由一组对象和它们之间的关系组成,并且还包括在对象间传递的信息行为图(BehaviorDiagram)描述了对象行为及传递信息动态视图简介时序图用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示对象之间的交互协作图主要用来描述对象间的交互关系状态图通过对类对象的生存周期建立模型来描述对象随时间变化的动态行为活动图是一种特殊形式的状态机,用于对计算机流程和工作流程建模6.1时序图(SequenceDiagram)Seque
2、nceDiagram是强调消息时间顺序的交互图SequenceDiagram它描述类系统中类和类之间的交互,它将这些交互建模成消息交换,也就是说,时序图描述了类以及类相互交换以完成期望行为的消息6.1时序图(SequenceDiagram)SequenceDiagram包括如下元素:类角色(ClassRole):代表时序图中的对象在交互中所扮演的角色,它一般代表实际的对象生命线(Lifeline):代表时序图中的对象在一段时间内的存在。每个对象的底部中心都有一条垂直的虚线,此即为生命线,对象间的消息存在于两条虚线间激活期(Activation):代表时序图中的对象执行一
3、项操作的时期。在生命线用一条窄矩形代表活动期消息(Message):消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模。消息用于在实体间传递信息,允许实体请求其他的服务,类角色通过发送和接收消息时行通信6.1时序图(SequenceDiagram)例:Ex6:Sequence_Diagram_16.1时序图(SequenceDiagram)时序图建模技术使用时序图建模时,可遵循如下策略:设置交互语境,这些语境可以是系统、子系统、操作、类、用例和协作的一个脚本通过识别对象在交互中扮演的角色,根据对象的重要性,将其从左向右的方向放在时序图设置每个对象的生命线。
4、一般情况下,对象存在于交互的整个过程,但它也可以在交互过程中创建和撤销6.1时序图(SequenceDiagram)时序图建模技术使用时序图建模时,可遵循如下策略:从引发某个交互的信息开始,在生命线之间按从上向下的顺序画出随后的消息设置对象的激活期,这可以可视化实际计算发生的时间点、可视化消息的嵌套如果需要设置时间或空间的约束,可以为每个消息附上合适的时间和空间约束给某个控制流的每个消息附上前置或后置条件,这可以详细地说明这个控制流6.1时序图(SequenceDiagram)Ex6:Sequence_Diagram_2描述了某信用卡客户使用ATM提款的过程。6.2协
5、作图(CollaborationDiagram)CollaborationDiagram是动态视图的另一种表现形式,它强调参加交互的各对象的组织。它只对相互间有交互作用的对象和这些对象间的关系建模,而忽略了其他对象和关联CollaborationDiagram可被视为对象图的扩展,但它除了展现出对象间的关联外,还显示出对象间的消息传递。6.2协作图(CollaborationDiagram)CollaborationDiagram包括如下元素类角色(ClassRole):它代表协作图中对象在交互中所扮演的角色。关联角色(AssociationRole):代表协作图中连接
6、在交互中所扮演的角色(即连线或路径)代表关联角色消息流(MessageFlow):代表协作图对象间链接发送的消息。类角色之间的箭头表明在对象间交换的消息流,消息由一个对象发出由消息所指的对象接收。6.2协作图(CollaborationDiagram)使用协作图对系统建模时,可以遵循如下策略:设置交互语境,语境可以是系统、子系统、操作、类、用例的脚本通过识别对象在交互中所扮演的角色,开始绘制协作图,把这些对象作为图的顶点放在协作图中在识别了协作图对象后,为每个对象设置初始值。设置了对象的初始值后,根据对象间的关系开始确定对象间的连接。6.2协作图(Collaborati
7、onDiagram)使用协作图对系统建模时,可以遵循如下策略:从引起交互的消息开始,按消息的顺序,把随后的消息附到适当的链接上,这描述了对象间的消息传递,可以用带小数点的编号来表达嵌套如果需要说明时间或空间的约束,可以用适当的时间或空间约束来修饰每个消息在建模中,如果想更详细地描述这个控制流,可以为交互过程中的每个消息都附上前置条件和后置条件6.2协作图(CollaborationDiagram)某连锁企业对其分店的管理Collaboration_Diagram_16.3状态图(StatechartDiagram)在系统分析员对某对象建模
此文档下载收益归作者所有