UML系统分析实验报告
上传者:李辉阳|上传时间:2015-04-15|密次下载
UML系统分析实验报告
实验一 用例图
一、 实验目的
初步掌握UML用例图的创建方法及其用例的描述。
二、实验要求
1.结合工具StartUML,熟悉UML用例图的模型元素。
2.使用StartUML工具建模网上书店系统的用例图。
三、实验主要设备:台式或笔记本计算机
四、实验内容:
根据下面给出的网上书店问题陈述,分析该系统总体需求,建模网上书店系统的用例图并提供一个主要用例的事件流文档。
网上书店陈述:
书店经理:我们原本是一个传统的实体书店,顾客要买书都是亲自到书店里来的,这样挺不方便。面且随着书店销售图书种类和数量的增加以及顾客的增长,尤其是大量顾客到书店选购图书,使得书店场地不足,工作人员也很忙碌。其实,还有一点就是,有不少人进入书店后并不买书,只是查找一些资料。有的甚至会在这呆上很长的时间直到把书免费看完。这种行为,工作人员一般是不阻止的,结果最后这些被看过的书会因为有阅读过的痕迹而影响销售。而且现在电子商务已经发展起来了,所以我们想到借助网络,让顾客通过网上书店购买图书。这样我们书店可以省掉大量的场地维护和工作人员成本支出,同时计算机可以方便的检索图书信息,让顾客可以足不出户以更优惠的价格买到需要的书。
系统分析员:能谈谈您对网上书店的要求吗?
书店经理:网上书店要能实现对外和对内的功能,对外是顾客能在网上书店订购图书,提交订单。对内,书店工作人员能够通过网上书店及时的看到这些订单,并进行处理。为了把书送到顾客手里,我们已经联系了快递公司,初步达成协议,由他们往返场客和书店之间把图书送到顾客手里。书店管理员受理订单后,就会通知快递公司送货。当然,书店的图书上架和下架也应该由网上书店完成了。
工作人员甲:实体店中,图书是按照不同种类放置的,方便顾客挑选。网上书店的图书也应该能够按照这种模式分类显示。这样,图书的信息和种类要由网上书店设置和管理。已有种类的新书或新种类的图书上架,网上书店能够保存这些信息。如果信息输入错误,能够进行修改。 工作人员乙:另外书店会搞一些促销,推出一些特价图书。以前这些特价书的信息,都是我们根据促销活动整理出来,贴在书店的醒目位置。促销活动过后,特价图书会恢复原来的价格。希望网上书店也能够管理这些特价图书。
系统分析员:能谈谈平时买书的经过吗?
1
顾客甲:一般都是先在书店里看看图书的简要介绍,或者先找找看有没有自己需要的书,有时是没有目标的寻找,有时直奔一类图书而去。找到我想买的书或者觉得看的书不错,就会去柜台结帐。
工作人员丙:不过有时在结帐的时候,顾客会突然改变主意,不买一些书或者又回去挑选图书了。
顾客甲:有时好像是这样的。要是网上书店在结帐前能方便管理我所选购的图书就好了,这样通过计算机直接操作,就不用跑来跑去了。
系统分析员:可以使用虚拟的购物车。
工作人员丙:对,这样在用户确认购买前可自行管理选购的图书,决定要不要购买还有的购买的数量。
系统分析员:顾客先使用虚拟的购物车选购管理图书,然后提交订单给书店处理,是这样吧。 书店经理:没错,就这样办。另外最好顾客能够留下自己的信息,方便以后的购买。
顾客:你们可以实行会员制啊。就像我们在网上逛论坛一样,会员才能发言,普通游客只能看。这样我们平时就在网上书店查查资料什么的,只在购买图书的时候才使用会员身份。
书店经理:嗯,这样不仅可以保留你们的信息,也可以保留购买记录。
系统分析员:会员提交购买订单后,书店打算如何收取或者说用户怎么付款?
书店经理:我们可以接受货到付款,顾客也可以使用网上银行、汇款等方式付款。
顾客:这样我们就方便多了。对了那是不是付款前,我还多了一次“反悔”的机会啊。
书店经理:在我们书店没有受理订单之前,你们可以取消交易。不过受理后就不行了。
??
通过几次这样的访谈(限于篇幅,在此并未列出所有访谈内容),可以获得网上书店的需求信息,确定系统范围。网上书店是实现对实体书店内部图书商品和顾客购买图书的综合管理系统。
1. 用例图:
游客会员用例图:
内容需要下载文档才能查看
2
员工用例图:
管理员用例图:
内容需要下载文档才能查看
2.用例事件流
登录用例事件流:
用例名:登录(权限管理——管理员、工作人员、会员、游客) 目标:实现管理权限
前置条件:对具有不同权限的用户分配一定的权限管理
后置条件:用户登陆并进行相应的权限操作
信息管理用例事件流:
用例名:信息管理(录入、删除、浏览、查询、修改)——管理员 (个人信息维护)——工作人员、管理员
目标:对员工信息进行录入、删除、浏览、查询、修改等基本操作 前置条件:对具有不同权限的用户分配一定的权限管理
后置条件:管理员和工作人员进行相应的权限操作
书籍信息管理用例事件流:
用例名:书籍信息管理(销售及商品信息维护)——管理员
3
内容需要下载文档才能查看
(订单)——工作人员
(浏览、查询)——会员、游客
目标:对书籍销售、下订单及商品信息和库存进行录入、删除、浏览、查询、修改等基本操作
前置条件:对具有不同权限的用户分配一定的权限管理
后置条件:用户对图书信息进行和相应的权限操作
查询用例事件流:
用例名:查询(管理员对商品销售及相关信息的情况查询、员工对订单的库
存信息的查询、会员和游客对图书的相关信息的查询)
目标:管理员对商品销售及相关信息的情况查询、员工对订单的库存信息的
查询、
会员和游客
对图书的相关信息的查询
前置条件:1.对具有不同权限的用户分配一定的权限管理
2.查询信息必须是确实存在的
后置条件:用户在相应的权限操作下对信息进行查询
订单信息管理用例事件流:
用例名:订单信息管理(订单信息管理)——管理员
(订单处理—接收订单并发货、拒绝订单、查询库存)—工作人员
(订单处理—订购货品、订单增加、订单删除、订单查询)— 会员 目标:对订单信息进行维护和处理(包括:接收订单并发货、拒绝订单、
查询库存、订购货品、订单增加、订单删除、订单信息查询)
前置条件:1.对具有不同权限的用户分配一定的权限管理
2.游客是不能下订单的
后置条件:用户在相应的权限操作下对订单信息进行管理或处理
五、分析与讨论
1.建模用例图的步骤、方法?
分析系统,找到系统中的用例、参与者以及它们之间的关系。
(1)确定参与者;(2)确定系统的边界和范围;(3)确定用例;(4)将用例归档
(5)将用例细化
2.如何识别系统的参与者?
在书店管理系统中,工作人员和用户的的参与。工作人员可以有自己的用户名
4
和密码对网站的后台进行维护和更新。用户可以注册也可以登录来对图书进行
浏览和购买,确认购买后通过转账汇款。网站需要一个专门的管理者进行日常
维护与管理,所以需要有系统管理员的参与。
参与者有主管人员和用户以及系统管理员,工作人员也可以替代系统管理
员的功能。
3. 应该如何划分用例,应注意哪些问题?
可通过回答下面问题来识别用例:
(1)每个参与者的任务是什么?
(2)有参与者要创建、存储、改变、删除或读取系统中的信息吗?
(3)什么用例会创建、存储、改变、删除或读取这个信息?
(4)参与者需要通知系统外部的突发变化吗?
(5)需要通知参与者系统中正在发生的事情吗?
(6)什么用例将支持和维护系统?
(7)所有的功能需求都能被用例实现吗?
4..心得
通过该实验,了解了UML的简单使用,用例图是对行为的动态描述,它可
增进系统设计人员、开发人员与用户的沟通,正确的理解用户需求,还可以划分
系统与外部实体的界限。用例图是系统的一个基本构架,粒度比较大,只有参与
者和用例及之间的关系,没有具体的实现,用例图是最基本也是很重要的图,用
例图出错后面的类图、活动图、组件图都受到影响。
5
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 体育教师现状
- 会特门学院
- 和谐的师生关系
- 奥鹏15年春《采矿学(上)》在线作业二 100分答案
- 博瑞智:分析数学焦虑的形成及其解决途径
- 奥鹏15年春《采矿学(上)》在线作业三 100分答案
- 绪论—土力学的发展史
- 毛庄镇多所中小学举行感恩教育活动
- 法律小讲堂二(
- 谈以获取直接经验为主的教学模式_陈敏
- 北航15年春《现代礼仪》在线作业三 100分答案
- 《建筑工程计量与计价》形成性考核四_0001
- 北航15年春《现代礼仪》在线作业一 100分答案
- 零中介留学:massey校区
- 教育硕士论文要求
- 北航15年春《现代礼仪》在线作业二 100分答案
- 北航15年春《艺术素养》在线作业三 100分答案
- 新课程实施中的家校合作_袁玉婷
- 奥鹏15年春《测量学》在线作业二 100分答案
- 零中介留学:新西兰最好的大学
- 奥鹏15年春《EXCEL 报表在财务系统中的应用》在线作业三 100分答案
- 零中介留学:坎特伯雷大学合作交流
- 零中介留学:aut基本介绍
- 薪酬绩效管理手册(教学部+市场部) 39 页
- 奥鹏15年春《测量学》在线作业一 100分答案
- 生物导论期末报告
- 零中介留学:怀卡托大学怎么样
- 教育学考试大纲
- 社区康复心理学课件全套PPT课件
- 新加坡为期三年国家科技实验 收集学生出行生活资料
网友关注视频
- 外研版英语七年级下册module3 unit1第二课时
- 二年级下册数学第二课
- 精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
- 3月2日小学二年级数学下册(数一数)
- 外研版英语三起6年级下册(14版)Module3 Unit1
- 8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
- 苏科版数学七年级下册7.2《探索平行线的性质》
- 苏科版数学 八年级下册 第八章第二节 可能性的大小
- 七年级英语下册 上海牛津版 Unit9
- 北师大版数学四年级下册3.4包装
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
- 8 随形想象_第一课时(二等奖)(沪教版二年级上册)_T3786594
- 沪教版八年级下册数学练习册21.3(2)分式方程P15
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
- 苏科版八年级数学下册7.2《统计图的选用》
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
- 二年级下册数学第三课 搭一搭⚖⚖
- 沪教版八年级下册数学练习册一次函数复习题B组(P11)
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 8
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
- 冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
- 【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
- 冀教版英语四年级下册第二课
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 冀教版英语五年级下册第二课课程解读
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理