软件设计与分析实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实验名称
实验一用例图
二、实验目的
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)如果系统忙碌,则操作者需等待、结束;如果系统空闲,则进行对商品进行查询操作,查询的结果为两种:一是查询得到该商品的相关信息,二查询不到该书的相关信息,则此时有两种状态;