欢迎来到天天文库
浏览记录
ID:9888411
大小:27.00 KB
页数:4页
时间:2018-05-13
《工商管理uml及其在管理系统建模中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、UML及其在管理系统建模中的应用UML及其在管理系统建模中的应用是小柯论文网通过网络搜集,并由本站工作人员整理后发布的,UML及其在管理系统建模中的应用是篇质量较高的学术论文,供本站访问者学习和学术交流参考之用,不可用于其他商业目的,UML及其在管理系统建模中的应用的论文版权归原作者所有,因网络整理,有些文章作者不详,敬请谅解,如需转摘,请注明出处小柯论文网,如果此论文无法满足您的论文要求,您可以申请本站帮您代写论文,以下是正文。 [摘要]统一建模语言UML是一种面向对象的标准建模语言,它融入了软件工程领域的新思想、新方法和新技术,使用范围不仅限于支持面向对象的分
2、析与设计,还支持从需求分析开始的软件开发的全过程。通过对集装箱管理系统开发过程分析,详细阐述了UML语言工具在管理系统建模过程中的应用及其对于加速系统开发进程和提高代码质量的重要性。 [关键词]统一建模语言管理系统建模应用 一、引言 统一建模语言UML(UnifiedModelingLanguage)是一种用于描述、视化和构架软件系统以及商业建模的语言。它提供了多种基本的模型图,并通过对这些图的综合运用来全面刻画整个系统的全貌。UML符号表示法为开发者使用这些图形符号和文本语法进行系统建模提供了标准,具体可分为5大类,9种图形。5大类分别是用例图、静态
3、图、行为图、交互图和实现图。静态图包括类图和对象图,用来描述静态关系;行为图包括状态图和活动图,用来描述系统的动态模型和组成对象之间的交互关系;交互图包括协作图和顺序图,用来描述对象间的交互关系;实现图包括组件图和配置图,分别用来描述代码组件的物理结构以及系统中软硬件的物理体系结构。 二、基于UML的系统开发过程 UML是一种建模语言而不是方法,UML本身独立于过程,使用UML进行开发时,仍有统一的过程框架。UML的开发过程是一种柔性开发过程,即在需求牵引下,自顶向下分层细化地建模,然后通过对模型的虚拟执行,由底向上地逐层上移修改,直至各层的模型结果都满
4、足需求为止。 系统的开发过程包括需求定义、分析、设计、实现几个阶段。需求定义阶段建立系统的需求模型,分析阶段建立系统的分析模型,这两个模型是系统设计和实现的基础。 建立系统需求模型包括: 1.问题陈述。根据用户初始需求,在用户帮助下,写出问题陈述; 2.定义参与者(Actor)。在用户参与下定义系统的参与者; 3.建立GUI界面原型。在用户参与下,用可视化编程工具为每个参与者建立GUI界面原型; 4.定义用例。观察参与者与界面原型的交互过程,导出用例。建立系统分析模型主要包括: (1)静态建模。根据问题陈述和用例,对系统的静态结构建模,静态模型可以用类
5、图表示,它概要地描绘了问题域对象类,同时也表示出这些类的基本属性和类间的关系。 (2)动态建模。根据用例及静态模型进行动态建模,动态模型可用顺序图、合作图、状态图等表示。动态模型表达了系统的动态特征。 下面以集装箱管理系统的开发实例阐述如何利用UML建立系统的需求模型和分析模型。 三、建立CFS业务信息系统的需求模型 1.问题描述 CFS是集装箱货运站(CONTAINERFREIGHTSTATION)的缩写,是处理拼箱货的场所,它的主要业务分成两大块,即进口货拆箱业务和出口货装箱业务。在进口货拆箱业务中,货主或其代理先将记录着集装箱装货信息的箱单送
6、到货运站,申明有重箱(即装有进口货的集装箱)要送来拆箱。在其后的某一时间,重箱由某车队送到货运站,货运站马上根据箱单进行拆箱操作,通常,拆出的货物还要放入仓库的跺位中,空箱子由车队及时拉走送到另外的堆箱场地(即集装箱堆场)。以后,收货人来提货时货运站再从跺位中取出货物交给收货人。在出口货装箱业务中,货主或其代理先发出装箱委托(假定都是整箱货委托)。其后,货到时,就将货放入分配给该委托单位的垛位。此后的某一时间,进行配积载并实施装箱。最后,重箱交给车队送往港区。由于拆装箱是货运站的主要业务,仓库存放货物是辅助性动作,为了加快周转,在货运站仓库堆放货物,有个免费仓期问题
7、。 2.参与者与用例分析 首先,确定了系统的两个参与者(Actor),即仓库管理员和仓库主管。通过为他们建立系统界面原型,观察他们与界面交互的过程,可以分析出每个参与者使用的用例。所谓用例就是参与者与系统的一次对话中所执行的一系列相关事务序列。系统中各用例间及用例和参与者间的关系可由例图表示,本系统的用例图(部分)如图1所示。 用例图只是表达了用例间及用例和参与者间的关系,我们还必须文档化每个用例的具体内容。集装箱货运站系统各用例描述如下: (1)拆箱受理。仓库管理员收到客户拆箱委托时执行本用例。①仓库管理员创建新的拆箱委托单;②仓库管理员填写委托信
此文档下载收益归作者所有