软件设计与分析实验报告_第1页
软件设计与分析实验报告_第2页
软件设计与分析实验报告_第3页
软件设计与分析实验报告_第4页
软件设计与分析实验报告_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、实验名称实验一用例图二、实验目的1,熟悉用例图的根本功能和使用方法.2.掌握如何使用建模工具绘制用例图方法.三、实验内容分析微商治理系统的需求建模,进行用例图的绘制4、实验步骤1 .书写“用户登录购置商品信息和“治理员治理商品的书面用例1.1. (1)用户登录后,查找想要购置的商品;1.2. (2)“用户接口组件数据库中,查找待购置的商品名;1.3. (3)如果不存在,那么显示错误信息,返回步骤(1),女O存在那么继续;1.4. (4)“用户接口组件判断“待购买商品是否可以购置;1.5. (5)如果不可以,那么显示出错误信息,返回步骤(8),WW以那么继续;1.1.(6)在数据库中,添加商

2、品订单;1.1.(7)显示购置成功信息;1.1. (8)结束1.2. (1)治理员登录后,查找的商品;1.2.(2)“业务对象组件数据库中,查找待治理的商品名;1.2.(3)如果不存在,那么显示错误信息,返回步骤(1),女O存在那么继续;1.2.(4)“业务对象组件判断“待管理商品是否可以治理;1.2.(5)如果不可以,那么显示出错误信息,返回步骤(8),WW以那么继续;1.2.(6)在数据库中,添加、删除或修改商品;1.2.(7)显示治理成功信息;1.2.(8)结束分析:在微商治理系统中,治理员首先登陆系统,系统验证过后,治理方可向系统查询数据,在查询后,系统会给出提示,有没有相关的数据,治

3、理员根据系统查询的返回结果,进行下一步的操作,就是治理商品,在治理过程中,系统会对查询得到的结果判断是否可以对商品进行治理,假设可以,那么给治理提示,如不可以,也给相关的提示信息.而用户那么通过治理员所设置的商品信息进行查询,如果查询到相关信息,那么系统给出用户可以进行购置操作的提示,如果未查询到相关信息,也给相关的提示信息.2.1. 根据实验指导书画出用户的用例图.(1)添加一个用户用例(2)设置用户的属性:姓名,性别和用户ID(3)设置用户的方法:选择商品和购置商品(4)绘制出用户所能进行的活动,并绘制他们之间的关系悭刖用户旧用尸囊阖出择商品0帆五商品0用尸聘买2.(1)添加一个治理员用例

4、(2)设置治理员的属性:姓名,性别和治理员ID(3)设置治理员的方法添加商品,删除商品和修改商品(4)绘制出用户所能进行的活动,并绘制他们之间的关系治理员删除加商品0除商品.修改商品Q"Tvisa前还跖性别的治理次10五、实验结论通过本次试验我学会了如何绘制出各个需求关系的用例图,掌握了根本的用例图使用方法.也在该系统中了解了治理员和用户之间的关系.并设置相应的属性和方法,从而清楚地看出治理员和用户在该系统中所能进行的活动.实验二:活动图一、实验名称实验二活动图二、实验目的1,熟悉活动图的根本功能和使用方法2,掌握如何使用建模工具绘制活动图方法.三、实验内容根据的微商用例模型,绘制微

5、商治理系统的登录活动图四、实验步骤绘制“治理商品信息用例的活动图,治理商品信息一般根据以下步骤进行:1.(1)治理员登录后,查找的商品;1.(2)“业务对象组件数据库中,查找待治理的商品名;1.(3)如果不存在,那么显示错误信息,返回步骤(1),女原存在那么继续;1.(4)“业务对象组件判断“待治理商品是否可以治理;1.(5)如果不可以,那么显示出错误信息,返回步骤(8),女联可以那么继1.(6)在数据库中,添加、删除或修改商品;1 .(7)显示治理成功信息;1.(8)结束绘图步骤:(1)在用例图中,找到“治理商品信息的用例,在用例上创立一个活动图;(2)建好活动图后,在图中添加一个泳道,命名

6、为治理员,按此步骤再添加一个泳道,命名为系统.(3)在“治理员该泳道下添加一个开始节点,登录活动,验证框和结束结点;(4)在“系统该泳道下添加商品治理活动,添加、删除、修改活动和系统整理数据活动;.商品治理(5)假设验证正确,那么可以进行商品治理,最后由系统整理治理数据后返回;(6)假设验证不正确,那么直接返回登陆治理活动图五、实验结论通过本次本次试验我大致学会了使用活动图的根本功能和使用方法并,掌握如何使用建模工具绘制活动图的方法.通过绘制活动图,可以很清楚的看出治理员在治理商品是进行的各个活动步骤.实验三:状态图一、实验名称试验三状态图二、实验目的1,熟悉状态图的根本功能和使用方法.2 .

7、掌握如何使用建模工具绘制状态图方法.三、实验内容根据已获得的微商治理系统的用例图和相应的活动图,绘制状态图四、实验步骤1 .业务分析:商品治理的动态行为是由:空闲、商品查询、商品治理、失败、成功5中状态及激活相互转换的事件.2 .绘制状态图:运用UM族制“商品治理用例的状态图.分析:商品治理的主要业务都是由治理员来完成,首先治理员必须先登录系统,并通过验证后,便可以进行下一步的操作,查找改商品的相关信息,如存在,那么进行添加、删除和修改操作,如不存在该商品,那么给出提示信息;绘图步骤:(1)在用例图中的商品治理用例,新建一个状态图;(2)添加一个开始节点,当要进行治理的时候,操作者先要询问系统

8、的状态,如果系统忙,操作者必须等待,因此,得到空闲和忙碌两种系统状态;(3)如果系统忙碌,那么操作者需等待、结束;如果系统空闲,那么进行对商品进行查询操作,查询的结果为两种:一是查询得到该商品的相关信息,二查询不到该书的相关信息,那么此时有两种状态;(4)如果系统空闲,那么系统先查询操作者所要查询的商品信息,如果不存在那么返回相应的信息后结束,如果存在那么进行商品的治理,添加、删除和修改操作,在操作者进行添加、删除、修改操作后,返回操作的结果;(5)最后,操作者进行了操作后,系统整理数据,然后将结果返还给操作者;操作成功或失败,都会有提示信息给出,整个商品治理的过程便完成.五、实验结论通过本次

9、试验,我大致熟悉了状态图的根本功能和使用方法,掌握如何使用建模工具绘制状态图方法.通过与相应的用例图进行分析后,绘制出了管理员治理商品动作中可能遇到的各种状态.实验四:类图一、实验名称实验四类图二、实验目的1 .理解类的根本概念2 .掌握如何从需求分析中抽象出类的方法.3 .掌握在RationalRose中绘制类的操作方法.三、实验内容从已获得的微商治理系统的用例图、相应的活动图和状态图去寻找和发现类.4 、实验步骤分析:由商品类、商品信息类、添加商品类、删除商品类、修改商品类4个类组成绘制类的步骤:(1)翻开前面初步构建的UML®模文件;(2)创立“商品治理业务功能类图;(3)在图

10、中拖出一个类图,命名为商品;(4)设置商品类的属性,插入商品名称、商品ID、商品介绍、商品数量和商品价格,并设置其属性的类型值分别为string型、string型、string型、int型和double型,同时设置“private权限.(5)设置商品类的方法,插入相应的设置、获取属性的方法,设置方法的类型值一律为void,获取属性的类型值和商品类属性的类型值一致.商品以商品名就Siring鱼湎品ID:String魁商品介绍:String防蔺品数母Int勖商品价检1Doubleo-nr-o称秫o.绍绍xft格格名名IDID介介ft蛾价价0品品品品品品商商商商商商商商商商置联置取量取置取置取(6)

11、在图中拖出一个类图,命名为商品信息;(7)设置商品信息类的属性,插入商品名称、商品ID、商品已销售数量、商品未销售数量和商品操作命令,并设置其属性的类型值分别为string型、string型、string型、string型和Boolean型,同时设置“private权限.(8)设置商品信息类的方法,插入相应的设置、获取属性的方法,设置方法的类型值一律为void,获取属性的类型值和商品类属性的类型值一致.商品信息ggrlnnnstststf夜敷敷令str售售命称销新作名ID已未操品茄品品品RuEMd-TEMJFJ南声一一一一声带O售售命.命称i精祜作作名WB1豺内而品品品品品品商商商商商商取取取

12、取置取(9)在图中拖出一个类图,命名为添加冏品;(10)设置商品类的属性,插入添加结果和商品信息,并设置其属性的类型值分别为Boolean型和商品信息型,同时设置“private权限.(11)设置添加商品类的方法,插入相应的设置、获取属性的方法,设置方法的类型值一律为void,获取属性的类型值和商品类属性的类型值一致.添加商品象舔加纣黑BooJean能商品信息商品信息(12)在图中拖出一个类图,命名为删除商品;(13)设置商品类的属性,插入删除结果和商品信息,并设置其属性的类型值分别为Boolean型和商品信息型,同时设置“private权限.(14)设置添加删除商品类的方法,插入相应的设置、

13、获取属性的方法,设置方法的类型值一律为void,获取属性的类型值和商品类属性的类型值一致.*除商品色删除鳍黑-8aoang商品信息商品信息物删除福品0(15)在图中拖出一个类图,命名为修改商品;(16)设置商品类的属性,插入修改结果和商品信息,并设置其属性的类型值分别为Boolean型和商品信息型,同时设置“private权限.(17)设置修改商品类的方法,插入相应的设置、获取属性的方法,设置方法的类型值一律为void,获取属性的类型值和商品类属性的类型值一致.僮前商品龟商品值总商品蓿息查找商品I)斛售改商品信息0五、实验结论通过本次试验,我大致理解类的根本概念,并掌握如何从需求分析中抽象出类

14、的方法,从而用软件绘制出相应的类图.通过绘制类图可以清楚看出各个类的属性和各个类的方法,从而更容易理解类与类之间的关系.实验五:类的关系一、实验名称实验五类的关系二、实验目的1 .理解类间关系的根本概念.2 .掌握描绘类间关系的方法.3 .掌握在RationalRose中绘制类关系的操作方法.三、实验内容在找出微商治理系统中所存在的类的前提下,进一步对业务对象问如何联系进行建模.4、实验步骤分析:微商治理的主要静态模型是由商品治理类、商品类、商品信息类、人员治理类、治理员类、用户类和各种微商系统操作类组成.其中用户类与理员类是泛化的关系,而其它类之间均是关联关系.(1)首先,将实验一中的治理员

15、和用户拖到类图中,即添加了一个治理员类和一个用户类,并添加相应的累的各种属性和方法.宜迤员(fiomUhC«it明*看一名勖性别添加商品.涮除商品0斛星改商品0用产IiiomUttCutVitiAjj电性别此用户D多揖商品0购置商品0(2)依照上面的操作添加微商系统类和人员治理类.人员治理置51名0飞取牲为0微茴聿统*SIDO取IDO(3)所有类添加完后,就可以为各个类添加关系.*ft工商品金秫0旅克陆和右称0中黄炳品ID0除用精RiD.设重商品介熠0性用帝品疗蜴.i殳量高品鼓量Q产取舒品效量0W上帮R你曲0气取商品禽商曲智称二lung电指D*Siring由就刮介轮:Stnng铜品归

16、量Im氢烹品价格DOLhlO商品信皂,广盯.1飞通品ID-Sring金病品己植售靳直驰叫a品未植售郸量3tfirq品陋丑命令日M怕即OO«£o口勤整+O誉管命«称口糖聃作作r'I昌虫油相同品品品商面面面商看服取事呀置眄SsTF胃相事而始臬前6崩电商品信息;育品信息,雅加商品.抻.即高吊州阳鳍果日gkw第陶Jtfl星商乱信息删除两乱0蚌靛面晶商品ft府南品信息宜林商品(:n浮端是律息.(4)人员治理类是治理员类和用户类的两个父类,他们之间的关系为泛化关系.商品信息类是继承自商品类的,其他的类为一般的依赖关系,最后进行连线.z抽岬嵋1驻RmG时缶用盆4品4首设

17、出1曲品吕启*iariiAf'ii百昌口口"I苒Ha'平M岳如:il甘芮品x*',/即河品M町¥1商出,悔*aviia-1#:岸函1a计看"口飞%*Ari电专界己国H*旭电B:抵不触行*芋Hi吗OOttul!i-*7.:0*».,4棒-elnr.*金ftfiftaflflnAAftel'rvf书定定“亨孱孙知口F嫌60际贼娃趁"*i*tDORPDO工碑氐,ariUhCumVl«f而L.才可.M处L色色辿岛各口&&南冲昌能*曜事才国心*3泥肉品*Wfr用品1r汴而川M2痴.为喝户口f年洞吊

18、巾五、实验结论通过本次试验,我大致理解了类间关系的根本概念,并掌握了用软件绘制出类关系间的方法.通过分析,把各个类之间的关系梳理清楚再进行连线,这样会让各个类之间的关系简洁明了.实验六:交互图一、实验名称试验六交互图二、实验目的1 .理解时序图的根本概念.2 .理解协作图的根本概念.3 .掌握在RationalRose中绘制交互图的操作方法.三、实验内容完成了微商治理系统的类的抽象以及类间关系的描述,现在需要对前面所给出的用例进行实现,通过绘制交互图来描述系统的动态特性.4、实验步骤1 .分析:根据微商治理系统业务功能模块中的交互操作进行动态建模的操作步骤和方法,对商品治理模块中的交互操作进行

19、动态建模.该模块中主要存在“添加商品、“删辐品和“修改商品三种交互操作.(1)添加操作时序图添加类后,便可以添加方法,开始时必须是外面的实体向系统发送信息,然后治理员进行登录操作,验证失败那么返回系统消息,直接结束操作;如果成功那么微商系统进行信息传递,由系统验证后回发信息到微商系统,再由微商系统显示给治理员系统返回的信息,治理员收到信息后进行添加商品操作,这个操作也由微商系统进行传递,系统根据治理员输入的信息进行添加操作,操作成功或者失败,系统都会回发信息给微商系统,再由微商系统显示给治理员进行下一步的判断和操作.¥脸证信息E】jaa*TB!:4:统江结果1C结臬(2)添加操作协作

20、图1.登暗4;验宜如果,9里埴结津/7j3:验证信息8:/如商品(3)删除操作时序图登录步骤同添加操作,如果成功那么微商系统进行信息传递,由系统验证后回发信息到微商系统,再由微商系统显示给治理员系统返回的信息,管理员收到信息后进行删除商品操作,这个操作也由微商系统进行传递,系统根据治理员输入的信息进行删除操作,操作成功或者失败,系统都会回发信息给微商系统,再由微商系统显示给治理员进行下一步的判断和操作.七嗔馆三5牯果6班勺禅作10算累工恻除面品争注*第证姑里(5)删除操作协作图J鞭业填里/9的除结疫产自登陆7的碎3嵯M信里0曲除两口2(4)修改时序图登录步骤同添加操作,如果成功那么微商系统进行

21、信息传递,由系统验证后回发信息到微商系统,再由微商系统显示给治理员系统返回的信息,管员收到信息后进行修改商品操作,这个操作也由微商系统进行传递,系统根治理员输入的信息进行修改操作,操作成功或者失败,系统都会回发信息给微商系统,再由微商系统显示给治理员进行下一步的判断和操作.(6)修改操作协作图:治理身1;赞他G卷凌樨作-5结果I0:转黑盘商圣绽系统3您证值忌b蟋的商品d验证鳍果9修改纷凫,/*陆/7:修改五、实验结论通过本次试验,我大致理解了时序图的根本概念和协作图的根本概念.并通过分析各个操作的关系绘制出相应的时序图和协作图.通过分析商品治理各个操作的流程和他们之间的关系,绘制出的时序图能清

22、楚看出每个操作的时间顺序,绘制出的协作图能清楚看出每个操作之间是如何协作完成需要执行的动作的.实验七:对象图和包图一、实验名称试验七对象图和包图二、实验目的1对象图的根本概念.2 .包图的根本概念.3掌握在RationalRose中绘制对象图和包.三、实验内容已完成微商治理系统的类图和交互图的分析与设计,现绘制一张对象图,用一个实例来说明系统的运作.四、实验步骤(1)对象图以用户购置商品为例,首先绘制购置过程的对象图.用户首先查询想要购置的商品,确认信息后进行购置,这时系统会生成一个订单表存放到数据库中,系统检测到数据库有新的数据时便发出消息通知该商品的治理员,治理员收到消息后查询订单信息是否和用户订单信息一致,确认无误后那么进行用户所购置商品的信息查询,并获取用户所需的商品数量.最后由商品治理员确认订单信息,并把用户购置商品的订单信息回发给用户进行确认,通知用户获取商品.(2)包图通过对象图中各个实例之间的关系,首先是用户购置商品产生订单信息,接着治理员收到消息获取订单信息,最后经过治理员确认反响给用户订单信息.置建良五、实验结论通过本次试验,我大致了解了对象图和包图的根本概念,并通过分析实例之间的关系,绘制出了相应的对象图和包图.通过分析用户、订单和治理员之间的关系,反响了用户在购置商品这一时刻,在整个购置商品的系统中各个对象所发生的变化.实验八:组件图和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论