- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程基础-第2章-顺序图与活动图
顺序图 统一建模语言 Unified Modeling Language 顺序图的定义 活动对象 活动对象可以是系统的参与者或者任何有效的系统对象。对象是类的实例,它使用包围名称的矩形框来标记。名称带下划线,顺序图中对象的标记符如下图所示。 生命线 顺序图中垂直方向代表时间维,时间流逝的方向为自顶向下。靠近顶部的消息发生的时间要比靠近底部的消息早。 因此,顺序图是两维的。自左至右的维数代表对象的布局,自顶向下的维数代表时间的流逝。 每个对象的生命线都是一条从对象向下的虚线。表示对象的存在时间。 激活 在生命线上的窄矩形条被称为激活(activation).激活表示该对象正在执行某个操作。激活矩形的长度表示出激活的持续时间. 顺序图的其他技术 1.创建对象 创建对象的标记符如下图中的示例所示。有一个主要步骤用来把“create” 消息发送给对象实例。对象创建之后就会具有生命线,就像顺序图中的任何其他对象一样。现在可以像顺序图中的其他对象那样来使用该对象发送和接收消息。在处理新创建的对象,或者处理顺序图中的任何其他对象时,都可以发送“destroys”消息来删除对象。 若要想说明某个对象被销毁,需要在被销毁对象的生命线上放一个X字符。 顺序图的其他技术 顺序图的其他技术 顺序图的其他技术 分支允许控制流走向不同的对象,如下图所示。 顺序图的其他技术 顺序图的其他技术 顺序图的其他技术 图书馆业务系统 图书馆这个业务系统需要向借书者提供以下的服务: 1、接受借书请求。 2、提示借书者提供所要借的图书名称 3、接受借书者提供的图书名称 4、查找书名 5、查找副本 6、提示借书者给出借书者信息 7、接受借书者给出的借书者信息 8、核对借书者信息并记录借阅信息 9、将图书送出,提示借书者拿走图书 图书馆借书顺序图 借书者到图书馆里选择了喜欢的图书之后,将选定的图书名称和借书者信息交给图书管理员,要求图书管理员办理借书手续,图书管理员使用图书管理系统登记所借图书的借阅资料。 首先,图书管理员向图书借阅登记输入图书名称和借书者信息,请图书借阅登记处理借书登记业务,图书借阅登记请图书信息卡查找所借的图书是否存在, 如果该图书存在,则请图书副本检查该图书是否还有副本,如果有,进行下面的工作;图书借阅登记请借书者信息核对该信息是否有效,如果有效,图书借阅登记将登记相应的借书者信息、图书信息卡和图书副本。处理完成后,提示图书管理员登记完毕,图书管理员将借书者所要借的图书交给借书者,借书者拿着图书离开图书馆。 图书馆借书系统(2) 活动图的定义 活动图是一种用于描述系统行为的模型视图,它可用来描述过程(业务过程、工作流、事件流等)中的活动及其迁移。简单地讲,活动图是“OO流程图”.活动图是用来建模不同区域的工作如何彼此交互。 类似于流程图。 活动图的定义 活动图能够附加在如下建模元素中以描述该元素的行为。 用例 类 接口 组件 节点 活动图的定义 活动图的主要应用 1.描述用例的行为 活动图对用例描述尤其有用,它可建模用例的工作流,显示用例内部和用例之间的路径;它也可以向读者说明需要满足什么条件用例才会有效,以及用例完成后系统保留的条件或者状态。 活动图的定义 2.理解工作流程 活动图对理解业务处理过程十分有用。可以画出描述业务工作流的活动图与领域专家进行交流,明确业务处理操作是如何进行的,将会有怎样的变化。 3.描述复杂过程的算法 在这种情况下使用的活动图不过是UML版的程序流程图,常规的顺序、分支过程在活动图中都能得到充分的表现。 活动图的符号 活动图保留了许多传统的流程图的特征,它包含如下元素。 活动 操作 状态 转移 对象流 分叉 决策 联结 活动图的符号 活动 活动在活动图中,用来指示要完成某项工作的动作或表示工作流的步骤。其UML标记符是一个带有圆角的矩形,如下图所示。 在确定活动名称时应该恰当地命名,选择准确描述所发生动作的几个词。例如,Save File或者 Create New Document就是比较恰当的活动名称,而Run或者Update 对读者而言是不完整的名称。 2. 操作 可以用操作在活动中增加更多详细的步骤。操作是活动中执行的小步骤。在下列情况下发生: 进入活动时发生的操作,标有entry字样。 活动进行时发生的操作,直到离开活动,标有do字样。 离开活动时发生的操作,标有exit字样。 特定事件发生时的操作,标有event字样和事件名。 操作是可
文档评论(0)