欢迎来到天天文库
浏览记录
ID:36608986
大小:82.50 KB
页数:7页
时间:2019-05-12
《UML用例描述例子基于UML的电子商务系统模型设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
基于UML的电子商务系统模型设计10春:学号:2220091663方向:软件工程日期:2010年5月13日7 基于UML的电子商务系统模型设计一、软件功能需求分析:1.项目概述:这是为一个网站设计的电子商务系统,其功能是为网上的买卖双方提供一个可供交易的环境。2.系统功能:系统的功能模块图:BBS模块店铺管理模块信用管理模块查询模块竞拍模块商品信息模块商品目录模块系统功能模块2.1功能需求:2.1.1注册:用户必须先注册成用户,才能在系统中进入交易。2.1.2买家登录:买家只有登录成功,才能在系统内发布各种信息,进行各种活动。7 用户登录验证通过店铺管理、查询、竞拍、商品信息目录管理2.1.3卖家登录:用户登录验证通过查询、竞拍2.1.4管理员登录:管理员登录验证通过信用管理、BBS管理3.2非功能需求3.2.1时间特性需求:系统交互的响应时间应在人的感觉和视觉事件范围内,不应给用户有延迟的感觉。7 3.2.2灵活性:当需求发生某些变化时系统的操作方式、数据结构、运行环境基本不会发生变化。3.2.3故障处理需求:在系统发生故障时,管理员能对其进行及时的维护。3.3系统的设计约束3.3.1环境约束:本系统对系统的环境不作考虑。3.3.2技术约束:数据库的连接、各种控键的使用和消息的调用,服务器的配置。对系统每个功能模块进行分析。功能模块用UML的用例图表示。确定了系统的功能后,找出系统的主要设备,将主要设备对应成实体类,用UML静态模型(类图)建立最初的类模型,用展开图建立系统的环境模型。然后用动态建模机制(时序图)表示出在每一具体功能中所需对象,对象之间的信息传递。在画动态图时,得到更多的类模型,对已有的模型进行扩展,为其设置属性和操作。对于存在多种状态的类,用状态图对其进行描述。由些得到系统的大致模型。再进一步进行细化,来建立较完善的系统模型。一、系统用例图商品目录管理子系统竞拍子系统店铺信息管理子系统查询子系统商品信息子系统用户买家卖家图1图1表示了系统最大的功能模块的划分,对每一个用例再继续创建用例图,进一步明确其功能,由于商品信息管理子系统是整个系统的核心模块,在这里只对该模块进一步进行细分,其他模块略过,该模块的用例图如下:7 删除商品预览商品修改商品添加商品购买推荐位位图2卖家该用例图的用例描述用例:购买推荐位参与者:卖家用例描述:卖家购买广告位,提高店铺的知名度或强力推荐某商品前置条件:卖家登录成功,进入商品管理界面后置条件:系统将该商品显示在首页的推荐栏目中事件流:1.卖家选择购买推荐位2.系统要求卖家选择推荐购买的商品(确认需推荐的商品,并且其仍在线尚未结束)的界面3.卖家选择商品4.系统显示购买页面,在推荐列表中选择所要推荐的页面位置,还要显示该推荐位的价格当前可售数量,并可查看推荐样例。5.用户选择推荐位。有两种情况:如果还有此推荐位,系统提供可以购买并且能确认卖家购买成功。如没有此推荐位,系统将提示不能购买推荐位。7 一、系统类图:对系统的用例图进行分析,我们可以得到系统的类图,在分析阶段,可以找出大部分的类以及类中的大部分的属性,剩余的类和属性可以在详细设计阶段通过时序图找出,商品信息管理子系统的类图如图3所示:四、时序图:我使用的时序图来反映系统中若干对象之间的动态协作关系,分析对象之间消息的先后次序,说明对象之间的交互过程,以及系统执行过程中,在某一具体位置将会发生什么事件,购买推荐位的时序图如图4所示7 卖家购买推荐位界面购买推荐位推荐位浏览Selectposition()insert()return()showsuccess()图4一个中型以上系统的开发是一项非常复杂的工程活动随着UML的深入研究的广泛应用,将更加有效地组织和管理软件开发过程,并使软件工程活动更加规范。基于用例驱动的需求分析方法将是以后软件工程规范不可或缺的组成部分,使得软件开发处于一种较为规范的、较少歧义的控制下,有条不紊地展开。7
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处