2023年软件设计与分析实验报告.docx
32页一、 实验名称实验一 用例图二、实验目的1.熟悉用例图的基本功能和使用方法2.掌握如何使用建模工具绘制用例图方法三、实验内容分析微商管理系统的需求建模,进行用例图的绘制四、 实验环节1. 书写“用户登录购买商品信息”和“管理员管理商品”的书面用例 1.1.(1)用户登录后,查找想要购买的商品; 1.1.(2)“用户接口”组件数据库中,查找待购买的商品名; 1.1.(3)假如不存在,则显示错误信息,返回环节(1),假如存在则继续; 1.1.(4)“用户接口”组件判断“待购买商品”是否可以购买; 1.1.(5)假如不可以,则显示犯错误信息,返回环节(8),假如可以则继续; 1.1.(6)在数据库中,添加商品订单; 1.1.(7)显示购买成功信息; 1.1.(8)结束 1.2.(1)管理员登录后,查找的商品; 1.2.(2)“业务对象”组件数据库中,查找待管理的商品名; 1.2.(3)假如不存在,则显示错误信息,返回环节(1),假如存在则继续; 1.2.(4)“业务对象”组件判断“待管理商品”是否可以管理; 1.2.(5)假如不可以,则显示犯错误信息,返回环节(8),假如可以则继续; 1.2.(6)在数据库中,添加、删除或修改商品; 1.2.(7)显示管理成功信息; 1.2.(8)结束分析:在微商管理系统中,管理员一方面登陆系统,系统验证过后,管理方可向系统查询数据,在查询后,系统会给出提醒,有没有相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是管理商品,在管理过程中,系统会对查询得到的结果判断是否可以对商品进行管理,若可以,则给管理提醒,如不可以,也给相关的提醒信息。
而用户则通过管理员所设立的商品信息进行查询,假如查询到相关信息,则系统给出用户可以进行购买操作的提醒,假如未查询到相关信息,也给相关的提醒信息2. 1.根据实验指导书画出用户的用例图 (1)添加一个用户用例(2) 设立用户的属性:姓名,性别和用户ID(3) 设立用户的方法:选择商品和购买商品(4) 绘制出用户所能进行的活动,并绘制他们之间的关系2.(1)添加一个管理员用例 (2)设立管理员的属性:姓名,性别和管理员ID (3)设立管理员的方法添加商品,删除商品和修改商品 (4)绘制出用户所能进行的活动,并绘制他们之间的关系五、实验结论通过本次实验我学会了如何绘制出各个需求关系的用例图,掌握了基本的用例图使用方法也在该系统中了解了管理员和用户之间的关系并设立相应的属性和方法,从而清楚地看出管理员和用户在该系统中所能进行的活动实验二:活动图一、实验名称实验二 活动图二、实验目的1.熟悉活动图的基本功能和使用方法2.掌握如何使用建模工具绘制活动图方法三、实验内容根据已知的微商用例模型,绘制微商管理系统的登录活动图四、实验环节绘制“管理商品信息”用例的活动图,管理商品信息一般按照以下环节进行: 1.(1)管理员登录后,查找的商品; 1.(2)“业务对象”组件数据库中,查找待管理的商品名; 1.(3)假如不存在,则显示错误信息,返回环节(1),假如存在则继续; 1.(4)“业务对象”组件判断“待管理商品”是否可以管理; 1.(5)假如不可以,则显示犯错误信息,返回环节(8),假如可以则继续; 1.(6)在数据库中,添加、删除或修改商品; 1.(7)显示管理成功信息; 1.(8)结束绘图环节:(1) 在用例图中,找到“管理商品信息”的用例,在用例上创建一个活动图;(2) 建好活动图后,在图中添加一个泳道,命名为管理员,按此环节再添加一个泳道,命名为系统。
3) 在“管理员”该泳道下添加一个开始节点,登录活动,验证框和结束结点;(4) 在“系统”该泳道下添加商品管理活动,添加、删除、修改活动和系统整理数据活动;(5) 若验证对的,则可以进行商品管理,最后由系统整理管理数据后返回;(6) 若验证不对的,则直接返回登陆管理活动图五、实验结论通过本次本次实验我大体学会了使用活动图的基本功能和使用方法并,掌握如何使用建模工具绘制活动图的方法通过绘制活动图,可以很清楚的看出管理员在管理商品是进行的各个活动环节实验三:状态图一、实验名称实验三 状态图二、实验目的1.熟悉状态图的基本功能和使用方法2.掌握如何使用建模工具绘制状态图方法三、实验内容根据已获得的微商管理系统的用例图和相应的活动图,绘制状态图四、实验环节1.业务分析:商品管理的动态行为是由:空闲、商品查询、商品管理、失败、成功5中状态及激活互相转换的事件2.绘制状态图:运用UML绘制“商品管理”用例的状态图分析:商品管理的重要业务都是由管理员来完毕,一方面管理员必须先登录系统,并通过验证后,便可以进行下一步的操作,查找改商品的相关信息,如存在,则进行添加、删除和修改操作,如不存在该商品,则给出提醒信息;绘图环节:(1) 在用例图中的商品管理用例,新建一个状态图;(2) 添加一个开始节点,当要进行管理的时候,操作者先要询问系统的状态,假如系统忙,操作者必须等待,因此,得到空闲和忙碌两种系统状态;(3) 假如系统忙碌,则操作者需等待、结束;假如系统空闲,则进行对商品进行查询操作,查询的结果为两种:一是查询得到该商品的相关信息,二查询不到该书的相关信息,则此时有两种状态;(4) 假如系统空闲,则系统先查询操作者所要查询的商品信息,假如不存在则返回相应的信息后结束,假如存在则进行商品的管理,添加、删除和修改操作,在操作者进行添加、删除、修改操作后,返回操作的结果;(5) 最后,操作者进行了操作后,系统整理数据,然后将结果返还给操作者;操作成功或失败,都会有提醒信息给出,整个商品管理的过程便完毕。
五、实验结论通过本次实验,我大体熟悉了状态图的基本功能和使用方法,掌握如何使用建模工具绘制状态图方法通过与相应的用例图进行分析后,绘制出了管理员管理商品动作中也许碰到的各种状态实验四:类图一、实验名称实验四 类图二、实验目的1.理解类的基本概念2.掌握如何从需求分析中抽象出类的方法3.掌握在Rational Rose中绘制类的操作方法三、实验内容从已获得的微商管理系统的用例图、相应的活动图和状态图去寻找和发现类四、 实验环节分析:由商品类、商品信息类、添加商品类、删除商品类、修改商品类4个类组成绘制类的环节:(1) 打开前面初步构建的UML建模文献;(2) 创建“商品管理业务功能”类图;(3) 在图中拖出一个类图,命名为商品;(4) 设立商品类的属性,插入商品名称、商品ID、商品介绍、商品数量和商品价格,并设立其属性的类型值分别为string型、string型、string型、int型和double型,同时设立“private”权限5) 设立商品类的方法,插入相应的设立、获取属性的方法,设立方法的类型值一律为void,获取属性的类型值和商品类属性的类型值一致 (6) 在图中拖出一个类图,命名为商品信息;(7) 设立商品信息类的属性,插入商品名称、商品ID、商品已销售数量、商品未销售数量和商品操作命令,并设立其属性的类型值分别为string型、string型、string型、string型和Boolean型,同时设立“private”权限。
8) 设立商品信息类的方法,插入相应的设立、获取属性的方法,设立方法的类型值一律为void,获取属性的类型值和商品类属性的类型值一致 (9) 在图中拖出一个类图,命名为添加商品;(10) 设立商品类的属性,插入添加结果和商品信息,并设立其属性的类型值分别为Boolean型和商品信息型,同时设立“private”权限11) 设立添加商品类的方法,插入相应的设立、获取属性的方法,设立方法的类型值一律为void,获取属性的类型值和商品类属性的类型值一致 (12) 在图中拖出一个类图,命名为删除商品;(13) 设立商品类的属性,插入删除结果和商品信息,并设立其属性的类型值分别为Boolean型和商品信息型,同时设立“private”权限14) 设立添加删除商品类的方法,插入相应的设立、获取属性的方法,设立方法的类型值一律为void,获取属性的类型值和商品类属性的类型值一致15) 在图中拖出一个类图,命名为修改商品;(16) 设立商品类的属性,插入修改结果和商品信息,并设立其属性的类型值分别为Boolean型和商品信息型,同时设立“private”权限17) 设立修改商品类的方法,插入相应的设立、获取属性的方法,设立方法的类型值一律为void,获取属性的类型值和商品类属性的类型值一致。
五、实验结论通过本次实验,我大体理解类的基本概念,并掌握如何从需求分析中抽象出类的方法,从而用软件绘制出相应的类图通过绘制类图可以清楚看出各个类的属性和各个类的方法,从而更容易理解类与类之间的关系实验五:类的关系一、实验名称实验五 类的关系二、实验目的1.理解类间关系的基本概念2.掌握描绘类间关系的方法3.掌握在Rational Rose中绘制类关系的操作方法三、实验内容在找出微商管理系统中所存在的类的前提下,进一步对业务对象间如何联系进行建模四、 实验环节分析:微商管理的重要静态模型是由商品管理类、商品类、商品信息类、人员管理类、管理员类、用户类和各种微商系统操作类组成其中用户类与管理员类是泛化的关系,而其它类之间均是关联关系1) 一方面,将实验一中的管理员和用户拖到类图中,即添加了一个管理员类和一个用户类,并添加相应的累的各种属性和方法2) 依照上面的操作添加微商系统类和人员管理类 (3) 所有类添加完后,就可认为各个类添加关系4) 人员管理类是管理员类和用户类的两个父类,他们之间的关系为泛化关系商品信息类是继承自商品类的,其他的类为一般的依赖关系,最后进行连线五、实验结论通过本次实验,我大体理解了类间关系的基本概念,并掌握了用软件绘制出类关系间的方法。
通过度析,把各个类之间的关系梳理清楚再进行连线,这样会让各个类之间的关系简洁明了实验六:交互图一、实验名称实验六 交互图二、实验目的1.理解时序图的基本概念2.理解协作图的基本概念3.掌握在Rational Rose中绘制交互图的操作方法三、实验内容完毕了微商管理系统的类的抽象以及类间关系的描述,现在需要对前面所给出的用例进行实现,通过绘制交互图来描述系统的动态特性四、 实验环节 1.分析:根据微商管理系统业务功能模块中的交互操作进行动态建模的操作环节和方法,对商品管理模块中的交互操作进行动态建模。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


