图书管理系统动态设计状态图(阅读)课件

上传人:29 文档编号:241998269 上传时间:2024-08-09 格式:PPT 页数:34 大小:966.59KB
返回 下载 相关 举报
图书管理系统动态设计状态图(阅读)课件_第1页
第1页 / 共34页
图书管理系统动态设计状态图(阅读)课件_第2页
第2页 / 共34页
图书管理系统动态设计状态图(阅读)课件_第3页
第3页 / 共34页
点击查看更多>>
资源描述
,*,Arial 或 Frutiger 55 Roman 25pt,华文细黑简25pt,Arial 或 Frutiger 55 Roman 25pt,华文细黑简25pt,Arial 或 Frutiger 55 Roman 25pt,华文细黑简25pt,Arial 或 Frutiger 55 Roman 25pt,华文细黑简25pt,Arial 或 Frutiger 55 Roman 25pt,华文细黑简25pt,Arial 或Frutiger Bold 40pt,黑体简40pt,软件工程实践,需求阶段工作任务回顾,在需求分析阶段中,我们进行了用户访谈、领域分析,需求分析,需求规格说明,以及需求评审交付了以下工作产品:,领域类图,业务用例图、业务流程活动图,系统用例图、系统流程活动图,需求规格说明书,需求分析阶段得到的信息,是我们即将开始的设计阶段的依据。,需求阶段工作任务回顾在需求分析阶段中,我们进行了用户访谈、领,1,即将开始的任务,图书管理系统设计阶段,采用方法:面向对象的设计方法(,OOD,),内容:,静态结构设计:类和对象的设计,架构设计(设计模式),数据库设计,静态结构设计建模技术:类的建模(系统类图),对象的建模,组件图,配置图,数据库设计类图,动态结构设计:状态、行为的设计,动态结构设计建模技术:状态建模(状态图),行为建模(时序图、交互图),我们的进度,在这里,即将开始的任务图书管理系统设计阶段采用方法:面向对象的设,2,今天的工作任务,根据需求规格说明书,进行状态分析和状态建模(属于动态结构设计),提交内容,系统状态图,我们的进度,在这里,今天的工作任务根据需求规格说明书,进行状态分析和状态建模(属,3,工作任务,1,:完成系统状态建模交付的工作产品:系统状态图,我们的进度,在这里,工作任务1:完成系统状态建模交付的工作产品:系统状态图我们,4,1,状态图(,Statechart Diagram,),1.1,状态机,1.2,状态,1.3,转移,1.4,状态图的建模技术,我们的进度,在这里,1 状态图(Statechart Diagram)1.1,5,1.1,状态机(,State Machine),状态机用于对具有事件驱动的特性的动态行为建模。,状态机是展现状态与状态转换的图。,用于描述对象在其生存期间的动态行为,表现对象响应事件所经历的状态序列以及伴随的动作。,1.1状态机(State Machine)状态机用于对具有事,6,状态图,用来显示状态机的图,一个状态机可以用多张状态图描述。,状态图,7,状态图的概念和内容,状态图是,UML中对系统动态方面建模的图之一。,状态图是一种特殊种类的图形,它拥有所有其他图一样的公共特性,即名称和投影在一个模型上的图形。状态图和其他图的区别在于它的内容。状态图通常包括如下内容:(1)状态(2)转换,在UML中,图形上每一个状态图都有一个初始状态(实心圆),用来表示状态机的开始还有一个终止状态(半实心圆),用来表示状态机的终止,其他的状态用一个圆角的矩形表示,转换,我们的进度,在这里,状态图的概念和内容状态图是UML中对系统动态方面建模的图之一,8,基本组成,状态,state,转换,/,迁移,transition,事件,event,事件,发生,执行某动作后,,状态,1,转换,为状态,2,基本组成状态 state,9,1.2,状态,什么是状态(,state,),状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。,万事俱备,只欠东风,学生正在上课,网络购物,订单等待处理,理解,对象在任何时候都会处于某种状态中,所有对象都有状态,通常,事件使对象从一个状态转向另一个状态(即状态的转换),1.2 状态什么是状态(state),10,CD Player,CD Player,11,状态,几种类型,初态,终态,中间状态,状态几种类型,12,初态和终态,初态,start state,显示状态图中状态机执行(,execution,)的开始,一个状态机,只能有一个,初态,终态,end state,表示最后的或者终端状态;,终态,数目可以不确定,也可以没有。,初态和终态初态 start state,13,中间状态,中间状态,(除初态终态外,最常见的状态),名字域,转换域,可选,当转入该状态时,做开灯动作,当转出该状态时,做关灯动作,当处于该状态时,灯闪烁5次,当电源关闭事件发生时,用自备电源,当selfTest事件发生时,对象将延迟响应,到别的状态中再处理,用defer这个特定动作表示延迟,中间状态中间状态(除初态终态外,最常见的状态)名字域转换域,,14,组合,/,嵌套状态,子状态(,substate,),嵌套在另外一个状态中的状态,空调:停止、运行状态,运行状态中可嵌套制冷、制热、除湿等子状态,含有子状态的状态被称为组合或嵌套状态,组合/嵌套状态子状态(substate),15,1.3,转换,Transition,转换是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后继状态。,每个转换只允许有一个事件触发,一个事件只允许有一个动作,1.3 转换Transition,16,转换的五要素(注意格式),源状态,目标状态,触发事件,如果箭头上不带任何事件名,表示是一个,自动转换,,当与源状态相关的活动完成时就会自动触发。,监护条件,动作,转换的五要素(注意格式),17,状态图,订单处理系统,状态图订单处理系统,18,图书管理系统状态图的绘制步骤,阅读需求规格说明书,读懂系统用例图,阅读用例描述文档,根据用例描述文档画出状态转换图,我们的进度,在这里,图书管理系统状态图的绘制步骤阅读需求规格说明书我们的进度,在,19,图书管理系统的用例描述,登录,用例名称:登陆,用例描述:本系统需要参与者输入帐号和密码进行系统登陆,该用例页面是系统起始页面。用户帐号和密码是系统默认已经分配的。,参与者:,图书馆工作人员。,前置条件:,无,基本事件流:,输入帐号,密码,点击“进入系统”,验证用户权限,3a:,验证失败,进入主界面,其他事件流:,3a:,验证失败,系统提示验证失败,重新输入,转向基本事件流,1,。,验证成功,进入基本事件流,4,。,我们的进度,在这里,图书管理系统的用例描述登录用例名称:登陆我们的进度,在这,20,根据“登录”用例描述,画出状态图,如下:,我们的进度,在这里,根据“登录”用例描述,画出状态图,如下:我们的进度,在这里,21,图书管理系统的用例描述,新办借阅证,用例名称:新办借阅证,用例描述:,图书馆工作人员输入学生信息进行借阅证办理。,参与者:,图书馆工作人员。,前置条件:,图书馆工作人员点击“新办借阅证”,基本事件流:,输入学生信息(学号,姓名,专业,班级,性别),点击“提交”,显示添加的借阅证信息(借阅证编号,学号,姓名,专业,班级,性别),其它事件流:,2a,:验证学生信息是否正确,1.,验证失败,重新填写,转向基本事件流,1,。,2.,验证成功,进入基本事件流,3,我们的进度,在这里,图书管理系统的用例描述新办借阅证用例名称:新办借阅证我们,22,在已有的状态图上加入新的状态和转换,我们的进度,在这里,在已有的状态图上加入新的状态和转换我们的进度,在这里,23,图书管理系统的用例描述,补办借阅证,用例名称:补办借阅证,用例描述:,图书馆工作人员输入学生信息进行借阅证补办。,参与者:,图书馆工作人员。,前置条件:,图书馆工作人员点击“补办借阅证”,基本事件流:,输入学号,点击“查询”,显示该学生遗失的借阅证信息(借阅证编号,学号,姓名,专业,班级,性别),点击“补办”,显示该学生新借阅证信息(借阅证编号,学号,姓名,专业,班级,性别),其它事件流:,2a,:验证信息是否正确,1,输入错误,重新填写,转向基本事件流,1,2,正确,进入基本事件流,3,5a,:如果学生有借阅图书未归还,显示当前该学生借阅情况(书名,ISBN,,借阅时间,应归还时间),我们的进度,在这里,图书管理系统的用例描述补办借阅证用例名称:补办借阅证我们,24,在已有的状态图上加入新的状态和转换,我们的进度,在这里,在已有的状态图上加入新的状态和转换我们的进度,在这里,25,图书管理系统的用例描述,图书借阅,用例名称:图书借阅,用例描述:,图书馆工作人员输入借阅证编号和图书登录号来完成图书借阅。,参与者:,图书馆工作人员。,前置条件:,图书馆工作人员点击“图书借阅”,基本事件流:,输入借阅证编号。,输入图书登录号。,点击“借阅”,显示当前借阅信息(书名,ISBN,,借阅时间,应归还时间),其它事件流:,3a,:输入错误,点击“重填”。实现借阅证和图书登录号重新填写,我们的进度,在这里,图书管理系统的用例描述图书借阅用例名称:图书借阅我们的进,26,在已有的状态图上加入新的状态和转换,我们的进度,在这里,在已有的状态图上加入新的状态和转换我们的进度,在这里,27,图书管理系统的用例描述,图书归还,用例名称:图书归还,用例描述:,图书馆工作人员输入图书登录号进行图书归还。,参与者:,图书馆工作人员。,前置条件:,图书馆工作人员点击“图书归还”,基本事件流:,输入图书登录号,点击“查询”,显示该书借阅证信息(书名,ISBN,,借阅时间,应归还时间),点击“归还”,其它事件流:,2a:,输入有误,点击重新填写,实现图书登录号重新填写,我们的进度,在这里,图书管理系统的用例描述图书归还用例名称:图书归还我们的进,28,在已有的状态图上加入新的状态和转换,我们的进度,在这里,在已有的状态图上加入新的状态和转换我们的进度,在这里,29,图书管理系统的用例描述,注销,用例名称:注销,用例描述:图书管理员离开系统,参与者:图书馆工作人员。,前置条件:已经进入系统,基本事件流:,点击“注销”,提示“确认退出”,点击确认,退出系统,其它事件流:,2a,:是否确认退出,1.,点击“取消”,不退出系统,2.,点击“确定”,进入基本事件流,3,我们的进度,在这里,图书管理系统的用例描述注销用例名称:注销我们的进度,在这,30,在已有的状态图上加入新的状态和转换,我们的进度,在这里,在已有的状态图上加入新的状态和转换我们的进度,在这里,31,以此类推,依次对“删除图书”“新增图书”“修改图书”的用例描述进行阅读,然后添加“状态”、“转换”。,最后得到完整的系统状态图。,我们的进度,在这里,以此类推依次对“删除图书”“新增图书”“修改,32,我们的进度,在这里,我们的进度,在这里,33,课程小结,本次课中,用到以下知识,状态建模,状态图,我们的进度,在这里,课程小结本次课中,用到以下知识我们的进度,在这里,34,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!