统中各角色和用例间的联系,再使用UML建模工具画出系统的用例图,同时,勾画系统的概念层模型,借助UML建模工具描述概念层类图和活动图。
2进行系统分析,并抽取类
系统分析的任务是找出系统的所有需求并加以描述,同时建立特定领域模型。建立域模型有助于开发人员考察用例,从中抽取出类,并描述类之间的关系。
3系统设计,并设计类及其行为设计阶段由结构设计和详细设计组成。
①结构设计是高层设计,其任务是定义包子系统,包括包间的依赖关系和主要通信机制。包有利于描述系统的逻辑组成部分以及各部分之间的依赖关系。
②详细设计就是要细化包的内容,清晰描述所有的类,同时使用UML的动态模型描述在特定环境下这些类的实例的行为。
4UMl面向对象分析设计在仓储管理系统中的应用
UML是一种建模语言,是系统开发的一个组成部分,本身并没有关于开发过程概念的定义和表示符号。UML的创始者Booch、Jacobso
和Rumbaugh在Ratio
al公司的支持下综合了多种系统开发过程的长处,提出新的面向对象的开发过程,称为Ratio
al统一过程Ratio
alU
ifiedProcess,RUP。RUP过程的核心工作流包括:业务建模、需求分析、系统分析与设
f龙源期刊网httpwwwqika
comc
计、实现、测试和系统配置。下面通过UML来分析并构造仓储管理模型,并结合Ratio
al统一过程加以描述,图形用MicrosoftVisio工具绘制。
41仓储管理系统概述
仓储管理系统,致力于构筑一个仓储资源数字化、网络化的集成环境。仓储管理系统实质上是一个通过系统应用程序操纵的数据库系统,在该系统中,配置有仓储数据采集和仓储信息的网络化研究平台,用户可以非常有效地利用系统内部分布的各种数据、信息等资源。
本系统划分为数据管理、入库管理、库存管理、出库管理、系统管理五个功能模块。各模块通过对系统数据库的操作,主要处理仓储部常规业务,实现对常规业务的各项信息进行系统化管理的功能,并为企业物流决策提供信息服务。在网络环境下,用户可按规定权限对数据库中的数据进行管理和共享。
42仓储管理系统的用例和角色
业务建模和需求分析的目的是对仓储管理系统进行评估,采集和分析系统的需求,理解系统要解决的问题,重点是充分考虑系统的实用性。结果可以用一个UseCase模型表达图1,模型中的活动者代表外部与系统交互的角色,描述参与者与系统之间的一次交互作用,列出系统中的用例和参与者并显示参与者与执行的对象。表达了系统的功能和所提供的服务。
43仓储管理系统分析与设计
系统分析与设r