- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象开发与UML建模
面向对象开发与UML建模
--电子商务系统设计过程中的UML模型
姓名:林巧 专业:电子商务 学号:0961140107
摘要:
UML(Unified Modeling Language的缩写)统一建模语言,是一种功能强大,面向对象的可视化系统分析的建模语言。UML采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠,更完整的系统模型。本文介绍电子商务系统的设计过程中的UML模型,介绍UML在实际中的运用。
关键字:UML;电子商务;建模;面向对象
一、UML概述
(一)UML的定义
UML 是一种标准的图形化建模语言它是面向对象分析与设计的一种标准:* 不是一种可视化的程序设计语言而是一种可视化的建模语言* 不是工具或知识库的规格说明而是一种建模语言规格说明* 不是过程也不是方法但允许任何一种过程和方法使用它抽象封装性(信息隐藏) 共享性 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
对象具有状态,一个对象用数据值来描述它的状态。
对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。
对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中 具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。
(二)领域分析阶段
用UML的静图和行为图对系统的特征进行描述。其中,用类图描述系统的静态特征,用序列图、合作图、状态图和活动图描述系统的动态特征。电子商务系统中的物质对象具体状态图如下图所示。
下图为订单处理的基本流程,为静态模型
(三)系统流程分析阶段
UML通过顺序图和协作图分别从时间和对象之间的联系,对系统的业务流程进行直接而准确的描述。对于“购买商品”用例顺序为:用户首先登录,登陆页面经过用户身份验证后打开电子购物页面,显示商品的基本信息,用户可以对其中的商品详细信息进行查询。这里的交易过程全部在电子市场平台上完成,国内现在使用较多的包括阿里巴巴、淘宝、易趣。付款通过银行转账的方式,同时货物由快递公司进行配送。购买商品的UML顺序图如下:
购买商品的UML协作图:
四、编程实现阶段 编程人员可以根据设计阶段的模型,利用面向对象的程序设计语言,实现系统的功能。由于电子商务系统十分庞大,可以结合多种OOPL的优点,对系统的每个包采取最合适的OOPL。 UML的目标是以面向对象图的方式来描述任何类型的系统,具有很广阔的应用领域。面对当今激烈的市场竞争,是否明确了商业活动中需要解决的关键问题决定了整个商业活动是成功或是失败。使用UML来进行商业建模可以很容易地解决上述问题。UML代表了面向对象方法的软件开发技术的发展方向,具有巨大的市场前景,也具有重大的经济价值和国防价值。
文档评论(0)