- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
湖南科技职业学院软件学院 第三章 架构建模 3.1 状态图 软件建模技术 1.掌握事件、状态、转换的基本概念 3. 实现图书馆管理系统借书模块的状态图绘制 2. 掌握如何绘制状态图 本节目标 1.绘制状态图 本节重难点 问题引入 通过前面章节的学习,完成了对HNS软件学院图书馆的图书馆管理系统的需求的初步分析,我们初步了解系统的业务处理过程,但对业务处理过程的处理状态间转换了解仍不够,这不利于设计人员对系统业务的进一步理解,该怎么办呢? How To ? 任务提出 1.完成图书业务模块中借书用例的状态图; 2.完成图书业务模块中还书用例的状态图。 How To ? 认识状态图 状态图能从对象的动态行为的角度去描述系统的业务活动。在业务处理过程中,它能描述业务处理状态之间的转换关系,有利于设计人员对系统业务的进一步理解 状态图的组成部分: 事件 状态 转换 概 念 事 件 事件(Event),它表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明。 通常事件可以分成多种类型:信号、调用事件、变化事件、时间事件等。 概 念 信 号 信号(Signal)是作为两个对象之间通信媒介的命名的实体 。 概 念 调用事件 调用事件(Call Event)是指一个对象对操作调用的接收。 示例3.1.1 在图书管理系统中借书时需要对待借书的状态进行验证,而验证的方法就是去书库去查询该书的信息,系统的控制就从业务对象传送到书库对象中,当完成查询后,业务对象的状态就变为已获取待借书状态,同时控制返还给业务对象。 概 念 变换事件 变化事件(change event)是指依赖于指定属性值的布尔表达式得到满足。 示例3.1.2 图书馆在打印新书的书目时,当打印机缺纸就会触发检测打印机是否缺纸的变化事件,如缺纸则转为打印机状态为缺纸暂停打印状态 。 概 念 时间事件 时间事件(Time event)是表示一段时间推移的事件。 示例3.1.3 打印图书书目时,打印机从空闲状态转入打印状态之间有一个时间事件,就是在与打印机建立连接后需要等待2秒钟后才能转入,这是由于设备的电气特性所决定的 。 概 念 状 态 状态(State)是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。 例如,打印机printer在工作时可能有6种状态:“就绪”(Ready),“打印”(Print),“缺纸”(Lack paper),“忙”(Busy),“暂停”(Pause)和“停止”(Stop)。 示例3.1.4 并发程序的运行可以简单看作由三个状态组成:就绪、阻塞和运行 概 念 转 换 转换是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后继状态。 转换是由如下5部分组成:(1) 源状态(source state)(2) 事件触发(Event trigger)(3) 监护条件(guard condition)(4) 动作(Action)(5) 目标状态(target state) 示例3.1.5 要确保图书馆管理系统的安全性,通常在进入系统时需要进行安全验证,即在进入时需要用客户提供相应的账户和口令,方能使用系统功能。请画出在系统登录流程中的口令录入状态。 概 念 状态图 状态图又称为状态机,它描述了用例、协作和方法的动态行为,也描述了类的行为。 状态图显示的是从状态到状态的控制流。 湖南科技职业学院软件学院
文档评论(0)