基于UML信息系统的分析与设计

上传人:lizhe****0001 文档编号:48273743 上传时间:2018-07-12 格式:PDF 页数:2 大小:136.51KB
返回 下载 相关 举报
基于UML信息系统的分析与设计_第1页
第1页 / 共2页
基于UML信息系统的分析与设计_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于UML信息系统的分析与设计》由会员分享,可在线阅读,更多相关《基于UML信息系统的分析与设计(2页珍藏版)》请在金锄头文库上搜索。

1、- 9 6 -中国科技信息 2 0 0 9 年第 5 期 C H I N A S C I E N C E A N D T E C H N O L O G Y I N F O R M A T I O N M a r . 2 0 0 9信息科技1 引言随着信息技术的快速发展和计算机应 用技术的日益普及, 各类信息系统软件的需 求量正在不断上升。面对各种复杂软件系 统的开发, 对应的程序代码规模也越来越大, 传统的软件工程方法已经无法满足大型工 程的开发需求,利用对象的思想为软件系 统建模是目前软件开发的首选方法,面向 对象建模的一个重要点就是用图形标注方 法表示系统的各个方面。UML是一种标 准化

2、图形化的建模语言,是面向对象开发 中一种通用的、统一的图形模型语言,是 近代软件工程中对象分析和设计的重要工 具。使用UML建立信息系统模型, 有利于 提高系统的稳定性、可维护性和重用性, 并为不同背景的开发人员以及用户提供一 条标准的交流途径。 2 U M L 概述基于 U M L信息系统的分析与设计鲁秋菊 李军 陕西理工学院计算机科学与技术系 7 2 3 0 0 3T h e A n a l y s i s a n d D e s i g n o f I n f o r m a t i o n S y s t e m b a s e d o n U M L L u Q i u j u l

3、i j u n s h a a n x i u n iv e r s it y o f t e c h n o lo g y c o m p u t e r s c ie n c e a n d t e c h n o lo g y d e p a r t m e n t , s h a a x i h a n z h o n g 7 2 3 0 0 3UML ( Un i f i e d Mo d e l i n g L a n g u a g e ) 是 一种通用的可视化建模语言, 描述在软件开 发方法中用于表示设计的符号( 通常是图形 符号) ,它是被广泛使用的一种面向对象 分析和设计的

4、表示方式。作为一种建模语 言, UML的定义包括UML语义和UML表 示法两部分。其中UML 语义描述了UML 的精确原模型定义, 使开发者能在语义上取 得一致, 消除因人而异的最佳表达方法所造 成的影响。UML表示法定义了UML的表 示方法, 为开发者或开发工具使用这些图形 符号和文本语法进行系统建模提供了标 准。UML标准的建立统一了面向对象的 建模方法,消除了对象建模的差别。 UML具有可视化与表示能力强、独 立于过程、独立于程序设计语言、易于掌 握等特点。它通过建立各种类、类之间的 关联、类/对象怎样相互配合实现系统的 动态行为等成分来构建整个模型。UML 提供了用例图、类图、时序图、

5、协作图 和状态图等各种图形,通过这些图形,用 户可以对软件系统进行面向对象的描述和 建模,可以描述软件开发从需求分析直到 实现和测试的全过程。 UML 融合了众多面向对象建模语言的 长处, 在系统的分析和设 计中对项目开发、团队 的交流起到非常重要的 作用;使用UML进行 系统分析和设计,可以 加速开发进程,提高代 码质量,支持动态的业 务需求,且UML适用 于各种规模的系统开 发 。 3 U M L 的面向对象分析设计过程运用UML进行面 向对象的系统分析设 计,其过程通常由以下 三部分组成:摘 要U M L ( 统一建模语言) 已成为面向对象建模语言的标准, 它溶入了软件工程的新思想、新方

6、法和新技术。本文在基于面向对象 U M L的平台上, 以仓库信息管理系统为研究对象,对其需求模型,总体设计模型等进行了分析与设计。本文的研究对应用 U M L方法设计和开发信息系统软件模型提供了一种实用技术途径。关键词面向对象;U ML ;仓库信息管理A b s t r a c tU M L ( U n if ie d M o d e lin g L a n g u a g e ) is t h e s t a n d a r d iz e dla n g u a g e w h ic h is b a s e d o n o b j e c t - o r ie n t e d m o d

7、e l ,It h a s m e r g e d t h e n e w t h o u g h t , t h e n e w m e t h o d a n dt h e n e w t e c h n o lo g y o f s o f t w a r e e n g in e e r in g . T h is p a p e rb a s e d o n U M L , c h o o s e s t h e S t o r e h o u s e I n f o r m a t io nM a n a g e m e n t S y s t e m a s t h e o b

8、j e c t , t h e n a n a ly z e sa n d d e s ig n s it s r e q u ir e m e n t m o d e l, s y s t e m d e s ig nm o d e l a n d s o o n . A ls o in t h is p a p e r is d is c u s s e d a na p p lie d t e c h n o lo g ic a l a p p r o a c h t o a n a ly z in g a n d d e v e lo p in gt h e I n f o r m a

9、 t io n S y s t e m b a s e d o n U M L .K e y w o r d sO b je c t - o r ie n t e d ; U M L ; s t o r e h o u s e in f o r m a t io n m a n a g e m e n t( 1 ) 识别系统的用例和角色 首先对项目进行需求调研,依据项目 的业务流程图和数据流程图以及项目中涉 及的各级操作人员,通过分析来识别系统 中所有的用例和角色,其中, 角色是与系 统进行交互的外部实体, 可以是系统用户, 也 可以是其他系统或硬件设备,用例是系统 提供的功能; 接着分析系统

10、中各角色和用例 间的联系,使用UML建模工具画出系统 的用例图,同时也可勾画系统的概念层模 型 。 ( 2 ) 进行系统分析,并抽取类 分析的任务是找出系统的所有需求并 加以描述, 同时建立特定领域模型。 建立域 模型有助于开发人员考察用例,从中抽取 出类,并描述系统中类和类之间的关系, 如 关联、依赖、聚合等。 ( 3 ) 系统设计,并设计类及其行为 设计阶段由结构设计和详细设计组 成。结构设计是高层设计,其任务是定义 包( 子系统) ,包括包间的依赖关系和主要 通信机制。详细设计就是要细化包的内 容,清晰描述所有的类,同时使用UML 的动态模型描述在特定环境下这些类的实 例的行为。图1 系

11、统主要功能模块图科研项目编号 L H X M 2 6- 9 7 -4 基于 U M L 的仓库信息管理系统的设计( 1 ) 需求分析阶段 仓库在现代物流中起着非常重要的作 用,为了实现仓库的现代化管理, 减少无 效和冗余的作业, 使库存精度更准确, 加快 库存周转率及减少库存资金的占用,设计 并开发仓库信息管理系统。本设计以新联 电子仪器厂仓库管理系统项目中的仓库信 息管理系统设计为模型进行需求分析和设 计实现。 仓库信息管理的核心是入库、出库和 库存管理之间的联系;另外, 产品信息和 客户信息管理也是仓库管理中必不可少的 部分, 它提供着与入库和出库相关的一些信 息, 使得整个系统更加完整。

12、该系统的主 要功能包括用户登录、仓库管理、业务查 询和系统设置4 个主功能模块, 用户可以分 为两种不同的身份登录, 不同的身份会授予 不同的权限,主要有系统管理员与库管员 身份;系统设置: 由供应商信息管理、仓 库设置与库管员信息设置组成;供应商信 息管理中用户可以输入详细的产品材料供 应商的信息,仓库设置实现仓库货物的分 类管理,库管员信息设置实现库管员的信 息维护、操作权限设置。具体功能模块如 图1所示。用户通过本系统的使用,可以 优化仓库的空间。 基于需求分析所得的系统主要功能, 可应用 UML对系统进行领域角色分析、业务分析和建立用例模型。用例模型分析 是十分重要的, 它从用户角度描

13、述系统功能, 并指出功能的操作者。仓库信息管理系统 的用例图见图 2所示。 上述各个用例所具有的功能既可以用 文档描述, 也可以用顺序图描述。根据系统 功能需求找出相关的对象,顺序图主要描 述对象间的动态交互关系, 它强调对象之间 消息发送的顺序,同时显示对象之间的交 互,然后通过对象之间的关系表示出用例 具有的功能,如系统进货入库顺序图3所 示。( 2 ) 设计阶段 此阶段主要任务是分析用例图和顺序 图, 得到相关系统类图。类图描述的是系 统所包含的类以及各类之间的静态关系, 类 将属性和方法封装在一起, 类间的关系有关 联、实现和依赖等关系。包由包或类组 成, 包图用于描述系统的分层结构。

14、分析 仓库信息管理系统事务信息,图4是系统 类图中的一部分,表明系统具有的事务类 分别为:供应商信息维护管理类、用户登 录类、入库类、库存查询类、出库类和 盘点等类, 并且包含类间的关系。 最后, 仓库信息管理系统部署是整个项 目实施过程中最后的阶段,在部署中有组 件图和配置图。其中配置图用于描述环境 元素的配置, 定义系统中软硬件的物理拓扑 结构以及在此结构上执行的软件。它可以 显示实际的计算机和设备之间的连接关 系,也可显示连接的类型及部件之间的依 赖性,还可以显 示网络之间的通 信路径。该仓库 信息管理系统采 用B / S三层架构, 前端是应用程序, 后台包括We b服 务器和数据库服

15、务器。图 5是仓 库管理系统的配 置 图 。 ( 3 ) 编程实 现和测试阶段 此阶段进行 软件的开发和测 试, 选择面向对象 编程语言C# 作 为开发工具。 5 结束语随着面向对 象技术的发展,图3 货品进货入库时序图图4 系统事务信息类图参考文献 1 吴季, 金贸中. U M L 面向对象分析( 第一 版) M . 北京: 北京航空航天大学出版社. 2 0 0 2 2 白尚旺. P o w e r D e s ig n e r 软件分析设计技术 M . 北京: 电子工业出版社. 2 0 0 2 . 3 田保军. 基于U M L 仓库信息管理系统的 分析与设计 J . 福建电脑. 2 0 0

16、 8 , ( 4 ) . 4 张裔智, 冯春辉. 基于U M L 的仓库管理 数据库系统设计 J . 计算机科学. 2 0 0 8 作者简介 鲁秋菊( 1 9 8 2 - ) , 女, 助教,陕西汉中人,现 在陕西理工学院计算机科学与技术系工作, 主要研究方向为数据库应用。 李军,男,副教授,陕西汉中人,现在陕西 理工学院计算机科学与技术系工作,主要研 究方向为数据库应用、数据挖掘。图2 系统用例图UML作为一种对软件系统进行可视化、 详述、构造和文档化的标准语言,是近代 软件工程中对象分析和设计的重要工具。 本文通过UML 设计仓库信息管理系统的建 模应用, 从中可以体会出使用UML开发管 理的方法和过程。利用标准建模语言 UML来对软件进行不同阶段的分析、可 视化处理、构造并建立软件系统的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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