UML系统分析设计案例——电子商务

上传人:壹****1 文档编号:506500838 上传时间:2022-09-21 格式:DOCX 页数:21 大小:712.41KB
返回 下载 相关 举报
UML系统分析设计案例——电子商务_第1页
第1页 / 共21页
UML系统分析设计案例——电子商务_第2页
第2页 / 共21页
UML系统分析设计案例——电子商务_第3页
第3页 / 共21页
UML系统分析设计案例——电子商务_第4页
第4页 / 共21页
UML系统分析设计案例——电子商务_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《UML系统分析设计案例——电子商务》由会员分享,可在线阅读,更多相关《UML系统分析设计案例——电子商务(21页珍藏版)》请在金锄头文库上搜索。

1、目录引言 1小组分工1第一章面向对象的UML建模221.1 UML建模语言简介21.2 RUP过程指导与本系统分析设计过程3第二章 仓储系统业务用例建模 52.1 仓储系统业务流程分析52.1.1 入库流程分析 52.2 业务需求用例建模阶段 72.2.1 业务角色的查找及建立72.2.2 业务用例查找与分析 72.2.3 业务用例图 72.2.3 业务活动图 8第三章 仓储系统系统需求用例建模 93.1 入库管理需求用例分析 93.1.1 确定系统角色: 93.1.2 确定系统顶层用例 93.1.3 入库管理功能性分析: 93.2 系统整体功能描述10第四章 业务领域分析与设计 104.1

2、系统顺序图,状态图 104.2 定义基本对象与类124.3 入库系统类图: 134.4 系统设计顺序图,入库类图134.5 系统构架设计 14第五章 系统实现测试与配置 155.1系统实现的工具与技术155.2 系统实现方式图 15第六章 系统开发的思考 166. 1 数据库设计问题 166. 2 数据库访问设计问题 17结束语 17参考文献 18基于UML的仓储管理系统的设计与实现摘要面向对象技术是软件工程和过程工程领域中的重要技术,统一建模语言 UML 则是近几年国际上比较流行的面向对象的标准建模语言。本文阐述了基于 UML 建模的仓储管理信息系统的开发。建模是开发优秀软件所有活动的核心部

3、分,也是本文工作的重点所在。在开 发中我们考虑了 RUP迭代式开发的优点并与本仓储系统开发的特色相结合,提出 了自己的一套 UML 的建模过程。基于这个过程我们从系统分析,设计,实现与测 试,运用UML建模思想与各种模型对仓储系统进行了详细的描述。关键字:面向对象,UML,仓储系统,系统开发小组分工详细如下:总的而言,对于图书馆管理系统的分析,本小组是先采取共同分析和商讨的方案,然后 进行具体的详细分工合作,但在分工后,各版块的工作采取共同商讨,尽量达到一致意见的 原则进行分析与设计。所以说每个人对于每一个环节都需要有所了解,并提出自己的意见, 最终得到最理想的可行性方案。具体分工如下:蒋荣辉

4、:主要负责分析仓储系统系统需求用例建模和部分业务顺序图和状态图等 部分从波:主要负责需求分析和系统功能说明两个板块以及部分 ER 图的绘制等部分秦丽峰:主要负责绘制数据流图和分析数据库设计以及系统的架构和部分用例图 等部分第一章面向对象的UML建模1.1 UML 建模语言简介面向对象的分析与设计方法的发展在80年代末至90年代中出现了一个高潮,ML是这 个高潮的产物。它不仅统一了 Booch, Rumbaugh和Jacobson的表示方法,而且对其作了进 一步的发展,并最终统一为大众所接受的标准建模语言。UML 语言具有以下特点:1 UML 已经成为面向对象建模语言的标准从理论角度讲,ML是三

5、位很有影响的面向对象方法大师以及许多大公司井同努力的成 果,Booch, Rumbaugh和Jacobson各自提出的方法及有关著作拥有不少用户和读者,而UML 是他们以往研究的继续。在定义模型元素语义的基础上定义建模语言,使UML在理论上比较 健全,具有表达力强、清晰和一致的特点,UML定义的各种图和各种建模元素是来自多种00 方法的研究成果汇集。2 UML 缺乏过程指导UML 并不是十全十美的东西,最重要的一点是,它只是一种建模语言而非建模方法.3 UML 过于复杂UML在具有丰富的表达力的同时,其复杂性也是惊人的。UML的开发者称:只要UML中 20%的内容就可以表达实际应用中80%的系

6、统。但UML中并没有给出哪些内容是必要的,哪 些是可选的。这给用户的使用带来了不小的麻烦。UML的模型主要是通过一系列相关的图来表达,在UML中共定义了 9种图,它们分别从 不同的侧面来描述系统,下图为在UML中定义的视图与图:主要的域视图图主要概念结构静态视图类图类,关联,泛化,依赖关系,实现,接口用例视图用例图用例,参与者,关联,扩展,包含,泛化实现视图构件图构件,接口,依赖关系,实现培植视图配置图节点,构件,依赖关系,位置动态状态机视图状态视图状态,事件,转换,动作活动视图活动图状态,活动,完成转换,分叉,结合父互视图顺序图父互,对象,消息,激活协作图协作,父互,协作角色,消息模型管理模

7、型管理视图类图包,子系统,模型1.2 RUP 过程指导与本系统分析设计过程UML是一种建模语言而不是一种方法,UML的表示法和规则能够用来为系统进行面向对 象建模,但并没有指定应用 UML 的过程和方法。1998 年正式颁布的 RUP(Rational Unified Process)是UML设计者们共同定义的一个软件开发的公共过程框架。统一过程主要包括四个阶段:开始阶段、细化阶段、构建阶段和移交阶段。1 进行业务流程建模通过使用 UML 的活动图与用例图描述企业的业务流程来理解领域知识,建立业务用例 图;在建模之前我们对仓储系统的业务过程辅助业务流程图来分析,这也是我们在本次系统 开发中的一

8、创新点。2 进行系统功能建模 寻找用例及其之间的关系(用例图),通过详细描述用例来捕获系统的功能需求,同时辅助活动图,并建立系统用例图,这是整个开发过程的基础;3 进行领域建模 寻找对象与类,主要是使用类图表现领域中各业务类之间的静态关系,并用交互图、顺序图等具体描述类之间的交互以及对象的状态变化。主要涉及以下活动(并不一定是顺序 的):1 分析用例以及业务领域2 发现对象,为对象分类,确定对象之间的交互3 确定类之间的关系4 定义类的属性和操作5 分析对象的状态变化4 进行系统设计,在系统分析的基础上进行:系统架构的设计 进行高层的系统决策、确定基本的软件结构,并对应用系统进行划分;对象进一

9、步设计 对领域模型中的业务类进行精化、调整,增添界面类、控制类等用于实现的类。 数据模型设计考虑解决持久对象到数据库的映射问题,设计数据模型以及数据存取访问部分设计。 系统设计得到的模型是精化和调整后的类图、交互图等,同时还有对象持久设计得到的数据模 型。业务建模表示业务用例描述活动图用例图流程图需求分析表示系统用例描述系统描述用例图类图特化状态图领域分析表示实例化活动图对象图顺序图系统设计细化调整卄业务逻辑包数据存储包表示编码依据实现实现目标测试与配置配置用户接口包应用包用例图顺序图类图测试依据配置图注:箭头表示模型和各种活动之间的描述关系;虚线表示各种活动之间的可溯性5 实现 实现的依据是

10、设计过程中得到的静态视图(类图、对象图)、动态视图(顺序图、状态图、 协作图、活动图);同时可以将类映射为组件,进而使用CASE工具的框架代码自动生成的功 能;同时通过实现图(组件图、配置图)来描述系统的物理视图。6 单元测试,集成与系统测试 测试实现的部分是否满足用例的功能要求;另外,类图、组件图、协作图等也可以用来 进行测试。第二章 仓储系统业务用例建模2.1 仓储系统业务流程分析2.1.1 入库流程分析1、货物到达后,站台值班员组织卸货,大致清点品种、件数,编写物资到站日报, 送至收货组;2、收货组根据物资到站日报表核对验收货物,分配库位,填写码单。3、客户货物明细单到达后,填写入库单。

11、核对码单、货物明细单,入 库单,如出现差错,返客户货物异常报告。4、总经办审核记帐后,生成帐卡、入库收费单,数据不再允许改动。1 客户在入库时提供提货样单,用户持提货单至发货组,要求提货。调度员核实提货 单的合法性,填写出库单,显示相关业务号信息,如果有层次,则显示层次信息,并修 改层次信息;如果是一个业务号的尾货则给出尾货提示。然后向用户出具出库收费单, 同时生成派车单,并派保管员准备发货。2 保管员持派车单组织货物装运,记录实出货物信息,填写码单出库信息表 。5 /18 计算机 0801 班蒋荣辉小组电子商务设计与分析报告3 用户缴费后,保管员开具出门证给用户。4 总经办审核记帐后,生成保

12、管收费单。5 一批货物全部出库后,保管员将帐卡、提货单、码单送至总经办核实平帐 后,存档。盘点业务流程图如下:2.2 业务需求用例建模阶段2.2.1 业务角色的查找及建立根据此仓储管理的分析知,仓储管理说涉及的业务角色有:站台值班员,收货组,总经办,客户,保管员,货舱部,盘点员,调度员2.2.2业务用例查找与分析根据业务流程可以找到基本的业务用例有很多,简要列举如下:1 站台值班员卸货审核清点货物 货物到达后,站台值班员组织卸货,大致清点品种、件数,编写物资到站日报,送 至收货组。2 收货组验收入库货物分配库位 收货组根据物资到站日报表核对验收货物,分配库位,填写码单。3 收货组审核入库单据处

13、理异常 客户货物明细单到达后,填写入库单。核对码单、货物明细单,入库单 如出现差错,返客户货物异常报告。4 总经办进行入库审核记帐 总经办审核记帐后,生成帐卡、入库收费单,数据不再允许改动。 注:客户提供提单的同时,提供一份提货样单。5 客户申请提货 客户在入库时提供提货样单,用户持提货单至发货组,要求提货。2.2.3 业务用例图卸货审核清点货物审核入库单据处理异常验收入库货物分配库位计算机0801班蒋荣辉小组子商务设计与分析报告盘点结果处理入库审核记帐出库审核记帐组织发货处理实地盘点审核客户提货的合法性盘点单据处理7 /18移库处理2.2.3 业务活动图入库过程:第三章 仓储系统系统需求用例建模3.1 入库管理需求用例分析3.1.1 确定系统角色:一个角色可以是人、硬件设备、甚至另外一个系统。对于一个系统而言,每种类型的 用户表示为一个或几个角色,每个与该系统交互的外部系统也表示为一个或几个角色。仓储 管理系统中,我们通过分析,可以找出这样一些角色:客户,货物,入库管理人员,仓库, 出库管理人员,库存管理人员,系统管理人员。3.1.2 确定系统顶层用例3.2 系统整体功能描述系统整体功能图如下:仓储系统功能:入库管理人第四章 业务领域分析与设计4.1 系统顺序图,状态图权限管理对于系统来说十分重要,因为它关系到系统得安全性,因此在系统得开发与 设计中,我们始终把系统的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号