uml系统动态模型

uml系统动态模型

ID:20393881

大小:461.40 KB

页数:10页

时间:2018-10-12

上传者:U-991
uml系统动态模型_第1页
uml系统动态模型_第2页
uml系统动态模型_第3页
uml系统动态模型_第4页
uml系统动态模型_第5页
资源描述:

《uml系统动态模型》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

一.实验题H创建系统动态模型二.实验目的创建序列阁、协作阁、状态阁和活动阁三.实验内容根据系统的用例模型,还可以通过对象之间的相互作用来考察系统对象的行为。这种交互作用通过两种方式进行考察,一种是以相互作用的一组对象为中心考察,也就是通过交互阁,包括序列阁和协作阁,另一种是以独立的对象为中心进行考察,包括活动图和状态图。对象之间的相互作用构成系统的动态模型。UI1.创建序列阁和协作序列图描绘了系统中的一组对象在时间上的交互的整体行为。协作图描绘了系统中的一组对象在几何排列上的交互行为。在网上购物商店系统中,通过上述用例,可以获得以下关键的交互行为:(1)注册会员在线注销。(2)普通用户注册本系统。(3)注册会员登录本系统。(4)注册会员修改注册信息。(5)注册会员用户通过购物车添加商品。(6)注册会员用户账户登录。(7)管理员管理商品信息。1)注册会员在线注销用例的具体工作流程描述本系统为己经成功登泶本系统的注册用户提供在线注销的功能(提前结束会话Session)从而使该用户能够以另一个账户来登录或退出本系统。(1)登录系统成功后的用户单击“注销”超链接。(2)后台系统中有关程序将识别该用户的Session对象中是否有特定身份识別的数据,如果存在,则表示该用户是成功登录系统的用户。(3)当后台的程序从Session对象屮没有获得具体身份识别的数据时,后台系统组件传递表示层提示信息并输出显示要求该用户先要登录本系统。(4)后台程序将保留在该用户Session对象中有关其身份的信息清除掉,同时结束本次会话。后台系统将自动加载系统的首页。根据基本流程,注册会员在线注销的序列图创建过程如下:(1)在“网上购物商店”模型中,右击LogicalView(逻辑视图),在弹出的快捷菜单中选择New|SequenceDiagram(序列图)。(2)将创建的“NewDiagram”序列图的名称改为“注册会员在线注销序列图”。(3)双击“注册会员在线注销序列图”,进入该图的图形编辑窗口。(4)分别将前面类图屮创建的“注册会员”类、LogOut类、ActionServict类、UserlnfoAction类和Userlnfo类从浏货器中拖动到閔形编辑窗口的空白处,创迷对应的五个类对象。(5)单击编辑工具栏上的“对象消息”图标,在图形编辑区 一.实验题H创建系统动态模型二.实验目的创建序列阁、协作阁、状态阁和活动阁三.实验内容根据系统的用例模型,还可以通过对象之间的相互作用来考察系统对象的行为。这种交互作用通过两种方式进行考察,一种是以相互作用的一组对象为中心考察,也就是通过交互阁,包括序列阁和协作阁,另一种是以独立的对象为中心进行考察,包括活动图和状态图。对象之间的相互作用构成系统的动态模型。UI1.创建序列阁和协作序列图描绘了系统中的一组对象在时间上的交互的整体行为。协作图描绘了系统中的一组对象在几何排列上的交互行为。在网上购物商店系统中,通过上述用例,可以获得以下关键的交互行为:(1)注册会员在线注销。(2)普通用户注册本系统。(3)注册会员登录本系统。(4)注册会员修改注册信息。(5)注册会员用户通过购物车添加商品。(6)注册会员用户账户登录。(7)管理员管理商品信息。1)注册会员在线注销用例的具体工作流程描述本系统为己经成功登泶本系统的注册用户提供在线注销的功能(提前结束会话Session)从而使该用户能够以另一个账户来登录或退出本系统。(1)登录系统成功后的用户单击“注销”超链接。(2)后台系统中有关程序将识别该用户的Session对象中是否有特定身份识別的数据,如果存在,则表示该用户是成功登录系统的用户。(3)当后台的程序从Session对象屮没有获得具体身份识别的数据时,后台系统组件传递表示层提示信息并输出显示要求该用户先要登录本系统。(4)后台程序将保留在该用户Session对象中有关其身份的信息清除掉,同时结束本次会话。后台系统将自动加载系统的首页。根据基本流程,注册会员在线注销的序列图创建过程如下:(1)在“网上购物商店”模型中,右击LogicalView(逻辑视图),在弹出的快捷菜单中选择New|SequenceDiagram(序列图)。(2)将创建的“NewDiagram”序列图的名称改为“注册会员在线注销序列图”。(3)双击“注册会员在线注销序列图”,进入该图的图形编辑窗口。(4)分别将前面类图屮创建的“注册会员”类、LogOut类、ActionServict类、UserlnfoAction类和Userlnfo类从浏货器中拖动到閔形编辑窗口的空白处,创迷对应的五个类对象。(5)单击编辑工具栏上的“对象消息”图标,在图形编辑区 中分别用消息直线和虚线箭头线段创建连接五个对象的信息。(1)单击编辑工具栏上的“销毁”图标,然后在图形编辑区中Userlnfo对象的生命线上单击,销毁该对象。创建完成的“注册会员在线注销序列图”如图所示。注册会员logoutUserinfaActionAclionServieUserinfo1:>ri[false】未登录返回J3:checkislogin()4:prooessQ5:execute()6:destory()注册会员在线注销序列与序列图相等价的注册会员在线注销协作图如图所示。1)普通用户注册木系统用例的具体工作流程描述(1)普通用户输入个人信息后,系统进行页面中表单数据的验证,并能返冋具体的错误信息让用户修改。(2)用户根据提示的错误信息输入正确的信息。(3)用户输入正确信息并通过页面验证后,系统把用户信息取出,保存到业务实体组件对象中,进而调用业务组件类中的方法实现将用户的信息存入数据库。(4)用户注册成功后系统将弹出注册成功的信息提示。根据基本流程,铍铜用户注册本系统序列图如图所示。Us^RegisteActionSecvieUserManageActionUserManageOperateDBConnectDB2.3:process^4:execute:)doUserRfrgistef)insertDataToDE7:[false8:booleanIT>[truejS爷玟10:connect11:boolean12:Connectior昔通用户注册本系统序列图 与序列阁相等价的普通用户注册本系统协作阁如阁所示。1)注册会员登录本系统用例的具体工作流程描述(1)注册会员进入登录页面userLogin,输入用户名、密码和验证码,如果格式不正确会出现输入错误信息,如果格式正确,可以进行提交。(2)后台系统进行组件來查询咋数据库屮是否有该用户的身份信息存在,如果査不到任何记录,则表示没有该用户信息,后台组件将提示信息传递并输出到登陆界面,(3)如果用户输入了正确的用户名和密码,后台系统查询到用户名和密码与数据可保存的信息一致,则服务器返冋true到控制类,并将登录成功的信息输出到登泶界面。根据棊本流程,注册会员登录本系统序列图如图所示;亡二公采SuusfifLoginActbnServirtUserfdanageActionUse*ManageOperateDBn1:dabmitQj■nConnectDB2:process3:exscuteQ:dollserLogin(f:sdectDBDatej;!7:connectD8:connection9:boolean10:UserinfoO注册会员登录本系统序列与序列图相等价的注册会员登录本系统协作图如图所示4)注册会员修改注册信息用例的具体工作流程描述(1)注册会员登录系统成功后,单击相关链接进入修改注册信息的界面updateUserinfoo(2)会员在修改信息的表单中对有关的数据项目进行修改。(3)修改的数据被包装到相应的组件对象屮,然后保存到业务实体组件对象屮,进而调用业务组件类中的方法实现用户个人信息以更新的方式存入数据库表。(4)系统将弹出修改成功的信息提示。根据基本流程,注册会员修改注册信息序列图如图所示 ActionServieuserManageActionUpdateUse*infoOUserlvtanageOperateDbConnectDb注S会污|lUpdateUseri1:dJdcOs^rt>-5:©cecuteQ3:nununujouUpd9tBlJserinfX)UpdateUserinfo8:ConnectDB10:boolean11:booleanL12Connectior注册会员修改注册信息序列图与序列图和等价的注册会员修改注册信息协作图如图所示1)注册会员用户通过购物车添加商品用例的具体工作流程描述当这侧会员选中商品后,需要通过购物.午.来购买,购物车是网上购物商店中比较复杂的一个模块。(1)注册会员在商店信息界面单击购买按钮,将要买的商品加到购物车界面的ShoppingCarto(2)用户可以在购物车中国修改购买商品的数量。(3)用户可以将不想买的商品从购物车中删除。(4)系统能够判断用户账户屮是否有足够的资金购买购物车屮商品。(5)购买成功后,系统将用户的购买信息村蠕动数据库并生成订单。根据基本流程,注册会员用户通过购物车添加商品序列图如图所示■6:显2:process示成功的提示信息shoppingCar…^oodslocirt—3:execute()OperateDBsaveGoodsDate<)注册会员用户通过购物车添加商品序列图与序列图相等价的注册会员用户通过购物车添加商品协作图如图所示6)注册会员管理账户用例的具体工作流程描述注册会员选中某些商品并想购买时,其账户中必须有足够的资金,管理账户包括可以显示账户中的存款余额、可以增加账户中的资金等。(1)注册会员成功后,可以单击账户管理的超链接,系统调用用户名并查询后台数据库得到用户的个人信息,包括账户资金的信息,然后通过前台界面显示账户中的存款余额。 (1)如果用户增加账户里的资金,则单击提交按钮,系统会取出用户填入的资金值,保存到业务实体中,再调用业务组件将用户新的资金更新到后台数据库。根据基本流程,注册会员管理账户序列图如图所示。注册会员管理账户序列图与序列阁相等价的注册会员管理账户协作阁如阁所示。7)管理员管理商品用例的具体工作流程描述木系统数据库中商品信息是后台管理员通过后台管理模块加入的。(1)管理员进入商品管理界曲*GoodsInfoManager,输入商品相关信息,单击保存按钮,系统将这些信息保存到业务实体类对象屮,然后调用业务组件类的方法,最后将商品信息存入数据库表中。(2)新的商品信息加入后,系统返[H]加入成功的消息输出到管理界面。(3)管理员在修改商品信息的表单中对有关的数据项目进行修改。(4)修改的数据被包装到相应的组件对象屮,然后保存到业务实体组件对象屮,进而调用业务组件类中的方法实现商品信息以更新的方式存入数据库表。(5)修改成功后,系统将显示修改成功的显示界面。(6)管理员单击删除按钮。系统调用商品名并查询后台数据库得到商品的信息,最后将商品信息从数据库中删除。 (7)删除成功后,系统将弹出操作成功的信息提示。根据基本流程,管理员管理商序列图如图所不管理员管理商品序列图与序列图相等价的管理员管理商品协作图如图所示。2.创建状态图上面描述了用例的活动状态,他们都是通过一组对象的交互活动来表达用户的行为。接着,需耍对有明确状态转换的类进行建模。在网上购物商店系统中,有明确状态转换的类有三个,分别是用户、注册会员和管理员。下面仅给出管理员状态图的创建过程,其余的状态图创建可以参考该过程。管理员在木系统中可能出现的各种状态有登录系统、管理商品、管理用户和管理订单。他们之间的转换规则是:(1)管理员首先必须登录系统,冰能进行各种操作。(2)管理员可以在后台系统进入到管理商品、管理用户和管理订单的操作状态。根据管理员的各种状态及其转换规则,管理员状态图的创建过程入下:(1)在“网上购物商店”模型中,右击LogicalView(逻辑视图),在弹出的快捷菜单屮选择New|StatementDiagram(状念图)。(2)将创建的NewDiagram状态阁的名称修改为“管理员状态阁”。(3)双击“管理员状态图”,进入该图的图形编辑区。(4)单击编辑工具栏上“开始状态”和“终止状态”图标,在图形编辑空白区 中单击创建一个黑色实心圆的开始状态和一个黑色同心圆的终止状态。(1)单击编辑工具栏上的“状态”图标,在图形编辑空白区中单击创建一个名为的状态并修改名称为“登录”。(2)根据上面第5个步骤,再分别创建“管理商品”、“管理用户”和“管理订单”三个状态。(3)单击编辑工具栏上的“水平分支”阁标,在阁形编辑空白区中单击创建一个水平分支。(4)单击编辑工具栏上的“转换”图标,在图形编辑区用五个直线箭头线段依次连接“开始状态”到“登录”状态、“登录”状态到水平分支及水平分支到“商品管理”状态、“管理用户”状态到“管理订单”状态。(5)单击编辑工具栏上的“水平分支”阁标,在阁形编辑空白区中单击再创建一个水平分支。(6)单击编辑工具栏上的“转换”图标,在图形编辑区用三个直线箭头线段依次连接“管理商品”状态、“管理用户”状态和“管理订单”状态到创建的水平分支。(7)单击编辑工具栏上的“转换”阁标,在阁形编辑区用直线箭头线段连接水平分支到“最终状态”。创建完成管理员状态图如图所示。登录管理员状态图用户在本系统中可能出现的各种状态有未注册、己注册、在线注销。它们之间的转换规则是:(1)用户未注册时称为普通会员,可以浏览各种商品信息,包括特价商品、优惠商品和热I]商品,但不能购叉•商品。(2)当用户注册后,成为注册会员,可以购买商品和修改个人信息。(3)在线注销是已经成功登录的用户提前结束会话,从而可以用另一个账号来登录或退出本系统。根据用户的各种状态及转换规则,创建用户的状态阁如阁所示。 用户状态图注册会员在木系统中可能出现的各种状态有登录状态、查询商品、管理个人信息、购买商品、生成订单、在线支付和在线注销,它们之间的转换规则是:(1)注册会员首先必须登荥系统,才能进行各种操作。(2)登录后可以在各种查询商品的界面寻找自己心仪的商品。(3)找到中意的商品后,进入购买商品的状态,这种状态中可以包括一个子状态来表示购物的过程。(4)管理个人信息使注册会员可以修改密码、找冋密码、修改送货地址等个人基本信息。(5)最后在线注销,退出系统。根据注册会员的各种状态以及转换规则,创建注册会员的状态图如图所示。注册会员状态3.创建活动图还可以利用系统的活动图来描述系统的参与者是如何协同工作的,活动图的创建过程和状态图类似,可以参考上面状态图的创建过程。在网上购物商店屮,可以创建一下关键的活动阁。普通会员活动图的具体活动过程描述如下:(1)普通户通过网址,进入木系统。 (1)在网页中浏览商店内的各种商品。(2)进入注册界面,输入个人信息,提交成功后成为会员。(3)在线注销,退出系统。普通用户活动图注册会员活动图的具体活动过程描述如下:(1)注册用户首先耍进行登录系统的活动。(2)会员如果登录失败,将返回登录界面。(3)如果会员登录成功,则进入操作界面。(4)会员在操作界面可以进行商品信息的查询活动。(5)能过进行对自己注册信息的管理活动。(6)会员可以进行商品的购买和订单的管理活动。(7)最后,进行在线注销,退出系统。根据上述注册会员的活动过程,创建活动阁如阁所示注册用户活动图管理员活动阁的具体活动过程描述如下:(1)管理员首先必须进行登录系统的活动。(2)如果管理员登录失败,将返回登录界面。(3)如管理员登录成功,才能进入到系统后台管理的界面。(4)在该界面中,管理员可以进行用户信息管理、商品信息管理和订单信息管理的活动。(5)结束所有操作后,退出系统。五.实验心得本次实验是创建序列图、协作图、状态图和活动图,通过这次实验我对RationalRose的使用更加熟悉,同时也熟悉了购物系统的流程。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭