UML在中小企业信息系统开发过程中的应用研究

 2021-12-03 12:12

论文总字数:14246字

摘 要

统计表明,我国中小企业已超过 1000 万家,数量上占全国企业数的 99%。工业总产值已占全国的 60%,中小企业已然成为经济发展不可缺少的重要力量。在如今信息技术、社会分工、市场观念不断深入变革发展的情况下,中小企业获得了更多发展契机。同时利用计算机和软件技术、融合先进管理理论对企业进行信息化改造,也逐渐成为提升企业管理能力的重要途径,所以,选择一个适合该企业的信息系统显得尤为重要。

UML作为一种普遍适用的建模语言,可以降低软件体系结构建模的复杂度。因此使用UML作为中小企业信息系统开发建模工具无疑在理论上是具有很强可行性的。本文尝试在实践中通过中小企业电子商务信息系统开发实例中UML的应用,来了解UML在该类企业信息系统开发过程中的适用性问题。

关键词:中小企业 统一建模语言 管理信息系统

The application of UML in the small and medium-sized enterprise information system development process

Abstract

Statistics have shown that the amount of small and medium-sized enterprises in our country has more than 10 million, which accounted for 99% of all of our national companies. Gross value of industrial output accounting for 60%. Thus, the small and medium-sized enterprises has become a indispensable important force in economic development of our country. In association with today's information technology, the social division of labor and market development concept has been under deeply reforming, the small and medium-sized enterprises have more development opportunities. Fusion at the same time using the computer and software technology, advanced management theory of enterprise informatization reform, also gradually become a important way to improve enterprise management ability. As a result, choosing a suitable information system for the enterprise is particularly important.

UML as a kind of universal modeling language (UML), can reduce the complexity of the software architecture model. So using UML as small and medium-sized enterprises’ information system development modeling tool in theory is undoubtedly has the very strong feasibility. This paper tries to applying UML through the small and medium-sized enterprise electronic commerce information system development example, in order to understand the applicability of the UML in the enterprise information system development process.

Key words:small and medium-sized enterprise management information system of unified modeling language (uml)

目 录

摘 要 I

Abstract II

第一章 概述 1

1.1研究背景与意义 1

1.2论文主要工作及论文结构 1

第二章 相关理论和文献综述 3

2.1需求建模方法对比 3

2.2 UML的基本内容 4

2.3UML的建模过程 5

第三章 中小企业电子商务系统需求分析 6

3.1角色分析 6

3.2功能需求 7

3.3系统用例建模 7

3.3.1用户相关用例图 7

3.3.2 系统用例图 8

第四章 中小企业电子商务系统分析设计 10

4.1系统功能模块设计 10

4.2系统静态模型的建立 11

4.2.1 识别类 11

4.2.2 界面类 13

4.3系统动态模型的建立 14

4.3.1用户购买活动流程图 14

4.3.2更新产品信息时序图 15

第五章 结论及展望 17

5.1 结论与不足之处 17

5.2展望 17

参考文献(References) 18

概述

1.1研究背景与意义

截止2010年末我国中小企业数量超过4400万家,占全国企业总数99.3%,提供了80%以上的城镇就业岗位,贡献税收总额占规模以上全国企业总和54.3%[3]。可以看出,中小企业无疑是国民经济的重要组成部分,特别在如今信息技术的进步、社会分工的深化、市场观念的变革以及产业结构的变化的大背景下,中小企业获得了更多发展契机。同时,面对日趋激烈的市场竞争环境,中小企业管理者面临着如何提高自身竞争力和争取更广阔的发展空间的问题。

如今信息技术发展越来越快,提升企业管理能力更多通过计算机和软件技术,并在其中与先进管理理论融合,来完成企业的信息化改造。对中小企业来说,最明显特征是生产规模相对大企业而言较小或者是非常微小,因此对于市面上比较流行的ERP系统,一方面中小企业无法负担其高额的使用费用,另一方面ERP系统从业务流程的角度,通过计划与控制来实现企业资源的优化配置并不能适用于种类繁多、需求不一的中小企业。一个优秀的信息管理系统能够适应现代企业制度要求,更行之有效的提高企业信息管理效率。所以,选择一个适合该企业的信息系统显得尤为重要。

UML(Unified Modeling Language)统一建模语言是一种功能强大、使用方便、易于上手且适用性很强的建模语言,在软件体系结构的建模上作用很大。UML还可以用多个视图来描述软件结构,使得信息系统开发中软件体系结构建模的复杂度得以降低。

与此同时在电子商务不断发展的今天,我们可以看到,越来越多的企业开始建立自己的电子商务平台,电子商务逐渐成为企业销售的重要利润来源。对于中国越来越多的成长中的中小企业来说,基于企业本身特点的系统分析设计成为了不光事故电子商务系统开发过程中最重要的步骤,也是中小企业信息系统建设的重要方式。因此,本文尝试通过中小企业电子商务信息系统开发实例中UML的应用,来了解UML在该类企业信息系统开发过程中的适用性问题。

1.2论文主要工作及论文结构

为完成研究的目的,本文在对UML工具和理论进行相应学习了解基础上,通过Rational Rose以及Visio等软件工具,对中小企业电子商务信息系统在功能需求分析、系统用例建模、以及系统结构设计等方面进行实际应用,主要完成了中小企业电子商务信息系统需求分析,包括角色分析、功能需求分析、系统用例建模;并对该信息系统进行了系统功能模块设计,整合了系统各实体类与界面类,从而完成系统静态结构的设计;在前文系统用例与功能模块设计基础上进行了系统动态结构设计与分析。

需要说明的是,在系统开发过程中需要使用到的数据库技术由于和本文研究重点没有太大关联,因此没有进行深入研究。

本文主要框架如下:

第1章,概述。本章介绍文章研究背景与意义、研究思路与方法,提出本文的主要工作和结构框架。

第2章,文献综述。本章对UML的原理及使用的文献进行了回顾和综述,并对几种常用的系统需求建模方法进行比较,得出本研究中UML的建模优势

第3章,中小企业电子商务信息系统需求分析。本章在对目标系统角色分析、功能需求分析基础上总结了各个系统用例的活动和特征,并完成系统用例建模。

第4章,系统分析设计与UML建模。本章主要在前文系统用例建模基础上进一步完成系统功能模块设计与系统结构设计分析。

第5章,结论及展望。总结全文,分析UML在中小企业信息系统设计中的可行性并对中小企业信息系统发展作出展望。

第二章 相关理论和文献综述

2.1需求建模方法对比

由于本文主要涉及UML建模方面的研究,因此本节在查阅相关文献的基础上,列出五种软件工程领域常用的建模方法,通过比较它们各自的特点与长处,分析选择出更适合中小企业信息系统建模的系统需求建模方法。

目前常用的需求建模方法有:

1、结构化方法:在处理相关建模文体室,主要采用自上往下、逐层分解的方法,利用数据流图,也就是DFD,来模拟数据处理过程是它的最大特点[4]

2、面向对象方法:主要强调对系统的组成进行有效划分,建立问题模型的方式更像人类的思维,这使得所产生的系统更有效的描述现实,还可以提高系统模块化、可重用性和可维护性等特性[4]。这种建模方法的典型代表就是UML,也是目前最为人们普遍接受的标准建模语言。

3、面向目标方法:它不仅着重表现出系统的行为特征,还能描述系统根本的原理,此外它对系统的概念设计更有帮助,更有效和更精炼,从而使系统更能适应目标和环境的变化。其典型代表是 GRL (Goal-oriented Requirement Language)[1]

4、情景实例方法:它是一种让人们在更容易理解系统行为的可视化建模方法,它包括场景的表示、验证模型化和最终获取等过程。其典型代表是UCM (Use Case Maps)[7]

5、形式化方法:这是一种严格的数学分析方法,对数学符号合法则的运用较多。在推理目标系统的结构与行为方面很有帮助。此外它还有利于发现系统需求的不一致性、不完整性等。形式化方法可以更加严密准确的得到相关需求分析。

相关学者在对以上五种常见方法的特点和优势进行比较和分析之后,得出了如下结论:“在形象性方面,DFD与UML做得比较好;在系统全局性上,DFD、UML和UCM比较突出;在逻辑性方面,GRL和形式化语言在这方面的表现更好;而在动态交互性方面,UML与UCM则更有优势;它们有着和数学语言一般的精准”[1]

还有学者结合具体应用系统开发比较了基于数据流(结构化)和基于用例(面向对象)两种建模方法。他们认为:结构化建模的优势是客观性、形象性、系统性、重点性,其不足是数据流图语义未精确定义,表达内容不够完整;面向对象建模的优势是可视化、易结合、形象性、易参与、易表达、动态性、易交互、复杂性低,其不足是用例获取难度大、用例间的冲突无法表达等[4]

鉴于在本文研究中小企业信息系统的规模、业务范围、所涉及用户角色、管理层次都比较少,无疑更应选择功能全面、方便交互、使用简捷的建模方法来完成相应研究。结合以上文献分析资料,可以知道,UML的有效使用让系统的结构设计、行为设计、自然语言描述等方面都可以得到重要帮助。另外,面向对象方法有更多的人在使用,并且其优势也十分明显,还拥有丰富的可借鉴实例。因此,本文选用了面对对象建模的典型语言——UML来进行中小企业信息系统开发过程中的相关研究。

2.2 UML的基本内容

UML是面向对象开发系统用来进行说明、可视化和编制文档的第三代方法,它在描述系统每一个方面都对构造系统模型使用了几个不同的视图[11]

UML从软件需求分析的角度出发,通过提供不同形式的图形来表现出软件系统的开发过程,而且不同形式的图提供了从不同角度来审查系统的途径。

UML通常包括以下5种类型的视图:

1.用例视图。用例图旨在通过用户的角度来归纳总结出系统的需求,进而对系统的功能和各功能的使用者进行表示。在用例图中,主要变现的内容还各个用例之间相互联系,并从用户的角度对组成系统的全部用例进行展示,最后生成相应的系统用例模型。

2、逻辑视图。主要用来描述系统静态与动态结构以及系统动态行为特征。通常我们使用类图和其他几种图的联系来表现系统的静态结构;系统的动态行为则通过状态图、顺序图等图来进行相应的表示[11]

3.行为视图。行为图通常用于表现系统的各项同时发生的特征,主要包括了时序图、组件图、活动图和部署图等相应图形。这些图形通常被用来描述系统的动态模型和系统组成成员之间的联系[11]。而用例之间的相互活动和约束则在一定程度上让系统使用者识别系统的行为活动。

4. 交互式图。包含了时序图和协作图等图形,主要用于在系统的动态建模过程中提供图形支持,使得建模过程更加易于观察,从而有利于建模的有效进行。

5.实现视图。主要包含构件图和配置图两种图形。主要功能是用来描述系统各物理结构与系统各模块之间的依存关系,从而对系统的软硬件结构的衔接和实现提供视图表示[11]

2.3UML的建模过程

剩余内容已隐藏,请支付后下载全文,论文总字数:14246字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;