基于UML的网上虚拟商店系统分析

时间:2022-06-08 08:30:29

基于UML的网上虚拟商店系统分析

[摘要] 网上虚拟商店系统开发的方法很多。作为电子商务网站解决方案的提供商,如何能设计出更能与客户需求结合的网上虚拟商店系统,使之成为企业的核心竞争力呢?本文使用统一建模语言(Unified Modeling Language,UML)来对网上虚拟商店系统进行实例分析,从而能使提供商们更准确、更高效地的设计并建设出客户满意的网上虚拟商店。

[关键词] 电子商务系统 网上虚拟商店 统一建模语言 需求分析 用例 类

一、统一建模语言UML简介

Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到构造和配置。

1.UML包括的内容。作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。UML语义描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。UML的主要可以由下列五类图(共9种图形)来组成:用例图,从用户角度描述系统功能,并指出各功能的操作者;静态图 (Static diagram),包括类图、对象图和包图。其中类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作);行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系。其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。交互图(Interactive diagram),描述对象间的交互关系;实现图 ( Implementation diagram ) ,其中构件图描述代码部件的物理结构及各部件之间的依赖关系。

2.UML的主要特点。标准建模语言UML的主要特点可以归结为三点:一是UML统一了Brooch、OMT和OOSE等方法中的基本概念。二是 UML还吸取了面向对象技术领域中其他流派的长处,其中也包括非OO方法的影响。UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。因此,在UML中汇入了面向对象领域中很多人的思想。三是UML在演变过程中还提出了一些新的概念。在UML标准中新加了模板(Stereotypes)、职责(Responsibilities)、扩展机制(Extensibility mechanisms)、线程(Threads)、过程(Processes)、分布式(Distribution)、并发(Concurrency)、模式(Patterns)、合作(Collaborations)、活动图(Activity diagram)等新概念,并清晰地区分类型(Type)、类(Class)和实例(Instance)、细化(Refinement)、接口(Interfaces)和组件(Components)等概念。

3.UML的应用领域。UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。

二、利用UML分析网上虚拟商店系统

1.架构分析。从战略规划的层面上看,该电子网上虚拟商店系统全部建成,将会是一个大型而且复杂的应用系统,采用经典的三层体系结构已不能达到系统需要,所以在此我们采用的是多层体系结构,具体的设计如下:

2.用例图举例

名称:商品信息分类查看

说明:用户在网站上可以通过点击每一个商品的分类显示该分类的所有商品

前置条件:进入商品目录页面

后置条件:商品详细信息查看

扩展:“没有你需要的商品信息”

包含:“商品简略信息分类列表显示”

基本操作流程(基本路径):(1)用户进入商品目录页面;(2)点击一个自己想要查看的商品分类按钮;(3)在商品简略信息分类列表中,选择自己想要查看的商品信息点击商品名或分类的名称进行查看。

可选操作流程(备选路径):备选过程A:没有你需要的商品信息。(1)用户进入商品目录页面;(2)点击一个自己想要查看的商品分类按钮;(3)该分类商品售尽或者取消就会出现没有相应信息页面。

3.事件流说明举例

用例名:商品信息管理:

基本操作流程:(1)管理员进入管理页面;(2)选择菜单中的商品管理,可看到商品添加、商品修改、商品删除、商品分类修改、是否置顶。

可选操作流程(备选路径):备选过程A:商品添加。(1)选择商品信息添加的子菜单;(2)填写商品信息表单;(3)提交表单,等待确认。

备选过程B:商品信息修改。(1)选择商品信息修改子菜单;(2)在表单中选择需要修的项目进行修改;(3)提交表单,等待确认。

备选过程C:商品分类修改。(1)选择商品分类修改子菜单;(2)修改、或添加分类;(3)提交表单,等待确认。

4.交互图举例。商品管理包括商品信息查看、商品添加、删除、修改几个功能,进入管理员登录界面输入管理员名和密码,登录成功就可以进入商品管理界面,不成功则返回登录页面。

5.类图。系统中的主要类图举例

6.类的关系图。以商品查看为例,说明类的关系图:

三、总结

UML强大的需求分析规范和功能可以使电子商务系统的需求分析更完善;对于用例的说明,流程的规范可以极大地简化电子商务网上虚拟商店系统需要。电子商务网上虚拟商店系统的分析是一个很浩大的工程,不仅要考虑系统功能的设计,更多的应该是要考虑这些设计和企业实际情况的结合,具体来说,企业进行网上虚拟商店系统的设计和建设不是为了得到一个网站,而是通过建设重组自己的流程,或者说电子商务网上虚拟商店系统的建设就必须要求企业重组自己的流程。所以,无论是商品信息的查询,订单处理等等,都需要进行最优化的设计,再通过建设来让企业和客户通过系统获得双赢。

参考文献:

[1]Hassan Gomaa:用UML设计并发、分布式、实时应用[M].北京航空航天大学出版社,2004年5月第1版第1次印刷

[2]David C?Hay:需求分析[M].清华大学出版社,2004年5月第1版第1次印刷

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。

上一篇:射频卡及其在商场中的应用 下一篇:基于供应链的采购管理风险研究