敏捷开发方法在ERP系统中的研究与实现

敏捷开发方法在ERP系统中的研究与实现

赵菲[1]2009年在《敏捷方法在流程企业ERP中的应用研究》文中提出面对不断变化和激烈竞争的市场,软件业正朝两个方向发展:一方是以瀑布型开发为代表的传统软件开发方法,另一种是以敏捷为代名词的新型开发方法。敏捷方法是基于实践的软件工程开发方法,为解决轻量级项目和问题提供了新的思路。极限编程方法作为一种敏捷开发方法以其高度可操作性获得了广泛的研究与关注。目前市场上大多数成型的企业资源计划(Enterprise Resource Planning, ERP)系统都是针对离散型企业,适用于流程企业的却很少。根据流程型企业的特点,提出流程企业ERP系统的设计思想就显得十分必要。如何探索用敏捷方法开发流程企业ERP系统?本文的做法是在仔细敏捷方法研究的基础上,根据流程企业自身的特点进行设计和开发,并在实际项目中加以实施验证。首先,本文研究了敏捷方法。从价值观、实践、原则和生命周期几个方面进行重点分析极限编程(Extreme Programming, XP)方法,同时还比较分析了其它一些敏捷方法。把敏捷开发方法的规则和实践同传统开发方法的瀑布模型进行了对比。还分析了敏捷开发方法同CMM、重构以及建模等相关技术的联系。然后,讨论了离散型企业和流程型企业的特点,分析出两者的区别。根据流程制造的特征,从产品结构、工艺流程生产设计、设备管理等角度提出了流程企业ERP系统的设计思路。运用IDEFO等建模方法给出了具体的生产需求的用例图、功能模型和数据模型,使用敏捷中的XP方法进行实施并开发流程企业ERP系统。最后,结合具体项目——哈工大五塑实业有限公司的ERP项目进行验证,分析了使用敏捷开发方法的优势。并在此基础上,总结了敏捷开发方法在开发中的应用原则。

林刚[2]2006年在《敏捷开发方法在ERP系统中的研究与实现》文中研究指明敏捷开发方法是一类软件开发方法的统称,其中包括极限编程、Scrum方法等。这类方法重视软件开发过程中人的重要性,强调个体的竞争力,强调人与人之间的交流与合作,强调可以工作的软件。极限编程方法作为一种敏捷开发方法以其高度可操作性获得了广泛的研究与关注。 目前,企业ERP系统开发大量采用了传统的软件开发方法,但其成功率并不高。为了探索如何将敏捷开发方法应用到ERP系统中,论文从敏捷的性质出发,在前人工作的基础上对敏捷开发方法进行了研究,并在实际项目中加以了实践。 通过价值观、原则和实践叁个方面对敏捷开发方法进行分析,从关注点、特色和缺陷叁个方面比较了几种特定的敏捷开发方法。然后,把敏捷开发方法的基本实践同传统的CMM关键过程域和目标进行了对比,分析了敏捷开发方法运用重构技术、设计模式和UML图的特点。接下来,结合实际ERP系统,分析了需求变化的特点和使用敏捷开发方法的优势,将部分极限编程方法的基本实践和部分Scrum管理方法,UML图、单体和MVC设计模式、重构技术和测试先行应用到实践中,并在此基础上,给出了敏捷开发方法的五个应用规则。 在传统方法和敏捷开发方法的比较,以及项目实践的基础上,可以得出这样的结论:在规模不大、业务灵活、管理基础相对较弱的中小型企业ERP系统开发中,重视敏捷开发方法的应用,并结合UML、设计模式以及面向对象思想,可以充分改善开发人员与客户之间的不良关系,增进有效代码的产出率,提高项目团队的开发质量与速度,降低开发费用,更易达到项目的最终成功。

邓冠成[3]2010年在《基于OKRAERP软件平台的敏捷开发研究》文中研究指明随着信息技术的快速发展,软件项目在生产制造行业应用越来越广泛。不少企业通过信息化平台的应用,达到了提高工作效率、加强内部管理的效果。但是与此同时,随着客户需求所表现的复杂性、差异性越来越强,客户对项目的应用效果要求越来越高,传统的软件开发方法面对软件项目过程中的种种困难越来越显的力不从心。敏捷过程近年来出现的是一种软件过程模式。敏捷过程定义了开发过程中的生命周期、人员、方法、产品四大要素,关注软件开发过程中的人员与角色的分配、过程中采用的方法及过程各阶段的输入输出产品。敏捷过程应用于软件项目的开发,取得了较好的效果。在实际应用中,敏捷过程的方法需要软件工具的配合。软件开发平台是否具有灵活的软件架构,在兼容性、扩展性、移植性方面所表现出的特性,也直接影响了敏捷过程中具体方法的使用和项目的最终效果。原型迭代敏捷开发方法是在实施多个项目中,以由广东惠州秋葵软件公司研发的OKRAERP软件平台为基础,克服传统原型法的缺点,结合敏捷过程这种先进的软件过程模式,以简单有效的方式和客户进行交流,充分利用软件平台高度集成、扩充、灵活的特性,通过快速开发的方式,在很短的时间内交付符合本阶段需求的功能、可实际运行的产品,并以此获取客户的支持,保证了与客户之间交流的有效性,达到系统、深入的挖掘客户真实需求的目的;在整个项目的实施过程中,以不同阶段原型作为里程碑,通过每个阶段不同版本原型的迭代推动项目的发展,最终达到产品正式交付的目的。基于OKRAERP软件平台上的原型迭代敏捷开发方法,以具有高度集成、扩充、灵活特性的软件平台为基础,结合敏捷过程的优点,能达到快速开发、快速实施的效果,是一种有效的企业信息化软件项目实施方法。本文剖析了OKRAERP软件平台的技术特点,阐述了敏捷实施中运用此软件平台的优势,介绍了原型迭代敏捷开发方法的基本框架,并从项目管理的角度,分析了OKRAERP软件平台在敏捷实施中框架、方法及实施的策略,。最后通过一个工艺品ERP项目业务部实施过程的实例,论证了基于OKRAERP软件平台的敏捷实施,能快速开发产品的原型,从而能与客户作直接有效的交流,快速挖掘新的需求,并通过多次的原型迭代循环,开发出最终交付客户的产品。原型迭代敏捷开发方法,可以改进项目管理,提高软件项目成功率。

汪滟[4]2007年在《一种敏捷的Web软件快速开发工具的设计与实现》文中提出近年来,随着Internet的快速增长,基于Web的软件应用开发方法备受关注,特别是如何快速有效的开发出Web应用成为IT界研究的热点之一。因为传统软件开发的生产方式、开发技术和开发工具已经不再适合规模越来越大、结构越来越复杂的系统软件开发。本文采用敏捷开发方法作为指导思想,以东莞某印刷企业ERP应用为基础,实现一种敏捷的Web软件快速开发工具,并利用本工具提高了Web应用开发的效率。首先,根据分析企业的业务需求,确定快速建立起来的原型来描述客户需求以及快速实现需求的变更,定义页面交互模型的HTML静态页面描述功能和业务,迅速从需求阶段转为详细设计阶段。然后,通过元数据模型保存页面交互模型的所有数据对象,采用统一的、容易验证的XML文件保存元数据,采用AJAX技术和XML文件互操作来绑定和映射数据对象。最后,代码自动生成引擎提取这些元数据并自动生成实际的代码,在Eclipse的IDE上实现代码生成引擎,利用它的插件扩展机制生成基本的Web应用。以具体的模块为例介绍了代码自动生成的过程并展示了效果图。针对印刷行业需求的多变性,对原来的应用开发方法进行了改进,实现了可迭代的原型和代码自动生成。采用快速开发工具后软件开发效率得到提高,代码的重用和稳定得到增强。最后,总结了快速开发工具的特点及不足,并对今后工作进行了展望。

扶明信[5]2012年在《首钢ERP销售与分销子系统优化项目的管理研究》文中指出随着我国市场经济的发展与成熟,信息技术的发展与运用,企业之间的竞争日益加剧,现代企业要提高企业管理水平,提高企业的竞争力、应变力,达到企业预定的经济目标,就需要一个现代化、信息化的管理平台。ERP(Enterprise Resource Planning,企业资源计划)是整合了企业管理理念、业务流程、基础数据、人力物力、计算机硬件和软件于一体的企业资源管理系统,在整合企业自身经营管理,提高效率方面,实现企业信息化管理,发挥着重要的作用。但是ERP管理思想是一个针对企业供需链管理而不断完善的过程,ERP系统的实现与计算机、互联网技术的发展密切相关。这些特点决定了ERP管理系统不可能是永远不变,它是一个逐渐完善的过程。本文以首钢ERP销售与分销系统为研究对象,研究项目管理、敏捷开发在该系统改进项目中的应用。论文首先介绍了选题的目的、意义及其研究的思路;其次介绍了ERP、项目管理、“敏捷开发”等基础知识;然后分析SD系统的现状及其技术改进方案。接着运用项目管理知识分析改进方案的实施。最后运用“敏捷开发”的软件项目管理方法,完善SD系统的改进方案。本文希望将传统的项目管理的理论与“敏捷开发”软件项目管理知识相结合,应用于ERP系统的升级改进实践中,希望其为首钢在今后的ERP管理软件升级改造中提供一定的理论依据和可操作的实现方案,使其具有较高的实际应用价值。

谢骏毅[6]2012年在《X通信公司ERP信息化建设研究》文中研究说明20世纪90年代以来,随着全球经济进程的加快,以及信息技术(尤其是网络技术)的出现与广泛应用,使得面向企业内部资源、以生产管理为主的MRP、MRPII技术逐渐演变为面向社会资源,对企业进行全面管理的ERP技术。ERP充分结合了信息流、物流、资金流等各子系统模块功能,使物流和财务真正得到管理和控制。它为企业提供全面的解决方案,是企业实现供应链管理的重要手段。本论文在阐述ERP的核心管理思想的基础上,利用现代企业管理的知识和技术,全面分析和研究了X通信公司企业信息化建设的具体实践过程。本文在对于X通信公司的信息化建设项目的总体设计以及项目中所采用的SAP系统做了概述之外,还主要做了以下工作:1.针对国内外各大ERP知名供应商的项目实施方法论和解决方案,进行了细致的分析和研究,对传统的瀑布模型和最近愈发热门的敏捷方法的优缺点进行了总结和对比,通过将改良后的SAP ASAP方法和敏捷方法中的Scrum模型结合在一起,提出了更加适用的阶段性交付出实施成果的实施方法。2.在研究各大主流业务流程建模的理论和方法后,选取ARIS工具集和扩展的事件过程链图(e-EPC)作为项目中业务流程管理工具和方法,对X公司基于通信设备制造行业物流相关的业务流程进行了建模,分析和改造。对包括销售分销模块,采购和物料管理模块和生产计划模块将近叁十组业务流程进行了完整统一的梳理和研究,并对其中五组核心流程(销售计划流程、正常销售订单管理流程、海外物料采购流程、委托加工采购流程和生产采购计划管理流程)进行了详细的研究,逐一对每个流程的ARIS建模、详细步骤、流程改造后带来的变革和提高、流程中关键控制点和输入输出单据等方面进行了介绍和阐述。3.针对建模、分析和改造后的业务流程,具体介绍了相应的系统实施和二次开发的设计与实现,对应用SAP Solution Manager、SAP Implementation Guide (IMG)以及清晰齐全的配置文档进行流程实施的经验作了充分介绍,并对项目中设计以及使用SAP ABAP/4所做的二次开发的类型和内容作了阐述。还研究了如何利用ERP和现存的公司内容服务器进行整合,通过实现叁个集成场景(ECM作为ERP存档系统、ECM提供ERP业务流程中所需数据,图像启用)来使得公司达到最大程度上的流程自动化和数据交互共享。4.通过系统功能测试和上线运行,验证了X通信公司信息化系统建设的正确性和有效性。本文设计实现的X公司信息化建设项目,为提高同类企业的管理水平、优化关键业务的流程、适应未来的发展和市场竞争,提供了有益的借鉴和成功的经验。

沈成磊[7]2011年在《领域驱动设计在ERP系统中的应用》文中研究说明近年来,在企业级软件工程项目的实施过程中,面对频繁而难以预知的需求变更,我们往往受困于传统的软件工程的思路,无法用迅速而低开销的方法去满足这种变化,甚至去会冻结或者抗拒这种变化,这增加了项目的风险。针对这些问题,业界倾向于使用敏捷软件开发的方法,通过不断的反馈和调整,动态地去满足变化中的需求。在敏捷开发的框架下,往往采用领域驱动设计的思想,以保证系统的可维护性、扩展性和复用性,这在处理复杂而多变的业务逻辑方面具有明显的优势。本文在一个制造型企业的信息化建设项目的背景下,以业务单据转化为财务凭证的功能模块为示例,来演示如何将领域建模、指导方针、以及框架和工具,应用在真实的领域驱动开发项目之中。着重阐述领域建模在需求的变化中迭代和演进的详细过程,并结合画出的领域模型图,以面向对象的编程方法指出所编写的核心代码,以及更进一步细化设计方案,介绍了持久化层的数据库设计以及具体应用的配置模板。通过应用上述软件设计的方法,该模块从根本上具有了可持续的快速交付能力和稳健的灵活性,使其可以接受和掌控未知需求的不确定性,降低了软件实施中的风险。

黄作明[8]2006年在《ERP产品的批量定制研究》文中研究说明批量定制ERP产品是ERP的一个重要发展方向。目前在通用型商品化ERP系统中,普遍存在的系统规模庞大、系统刚性太强、行业针对性差、客户化工作量大等问题,ERP产品批量定制的研究,为这一问题的解决,提供了一条可行途径。ERP系统批量定制是将制造业多品种、少批量、低成本、短周期的大规模定制生产模式用于ERP软件生产中,通过复用ERP业务构件,低成本快速地定制满足企业用户个性化要求的ERP系统,实现软件敏捷定制生产。这种方式,以规模生产的成本和时间,满足用户的个性化需求,既降低软件的开发费用和开发时间,同时又使ERP系统具有较强的系统柔性和适应性。论文从动态企业建模(DEM)理论、可重构企业信息系统开发、ERP产品定制过程中的版本管理以及企业应用集成的角度,对ERP产品的批量定制的相关的动态企业建模、领域工程、软件复用、软件构件、可重构ERP系统的开发、ERP产品开发中多级版本管理、基于版本和客户需求的ERP产品的批量定制进行了全面研究,并在此基础上探讨了开放的Internet环境下的ERP产品的批量定制问题,提出基于移动Agent面向服务集成架构的ERP产品批量定制模型,以更好地支持适应性ERP系统的构建组织与管理。企业建模理论和方法可用于指导ERP产品批量定制的研发。论文在动态企业建模理论和方法研究的基础上,对客户需求驱动的ERP系统动态企业模型及其建模步骤进行了详细研究,提出面向批量定制ERP产品的动态企业建模。接着,本文针对ERP产品生产开发,应用软件复用、软件构件、领域工程等技术,提出面向客户需求的ERP产品可重构开发模型;论文借鉴了工业生产中的PDM(Product Data Management,产品数据管理)的版本管理思想,研究了软件配置管理方法,对ERP产品开发和软件的版本管理进行了详细的研究,提出了基于版本ERP软件开发中的多级版本管理模型。在上述研究工作的基础上,提出基于版本管理和企业需求驱动的企业资源计划批量定制模型,目的是增加ERP产品的柔性和适应性。在Internet开放、动态和多变的网络环境下实现各类资源的共享和集成已经成为计算机软件技术面临的挑战,论文最后提出基于移动Agent面向服务的协同ERP产品的批量定制模型。

甄阜铭[9]2007年在《ERP系统实施风险管理研究》文中进行了进一步梳理ERP是着名信息咨询公司Gartner上世纪90年代提出来的概念,经过若干年的发展逐渐成为一种成熟的企业管理思想和管理模式,被称为下一代企业级信息系统。成功的应用ERP可以使企业的决策建立在科学的基础之上,提升管理的效率和效果。ERP的应用作为一种企业信息管理和经营管理良好平台的同时,也是企业提升管理水平和自我学习的过程。但是,ERP在现实应用会给企业的管理和经营带来巨大的变化,企业的内部和外部环境的作用下,影响企业的各个层次,会遇到各种各样的问题。尤其是在当前信息化宣传的鼓动下,企业很难做出正确的决策和采用理性的方法成功实施ERP,从而导致ERP实施的失败。因此,本论文研究的ERP系统实施风险管理具有现实意义。论文的研究起点是ERP系统引起企业的管理理念、业务流程和企业文化的变化,这种变化给企业带来优势的同时,也可能使企业不适应。因此无论是ERP系统还是应用ERP系统的企业在管理和控制上都需要做出相应的变化。即企业技术环境变化(ERP应用)——企业组织结构和业务流程变化——内部控制和管理发生变化。本文给出了ERP系统实施过程中的演化模式,和这一过程的管理控制方法。主要研究成果是:第一,提出一个基于多目标的ERP系统实施风险管理模型。即ERP系统实施是企业能力成熟度一种改善,需要企业系统要素在一致性、匹配性和协同性方面进行有效的风险管理,只有这样才能真正实现ERP系统给组织带来的效益。第二,本文提出的理论可以作为一种信息系统的治理工具。ERP系统实施风险管理模型可以用来指导信息系统应用实践活动,演化为信息技术治理的ERP实施指南。第叁,论文综合地解释了ERP实施失败的原因,即:解释了信息技术的“生产率悖论”的成因。ERP的风险不是存在于某个因素,而是一种工作系统机制内部以及工作系统环境之间在工作过程中的一种不确定性。对于工作系统的某一个要素而言,其风险在于企业自生的成熟度(或称能力度),对于要素之间的风险体现为ERP系统内以及与企业的其他工作系统的一致性、协同性和匹配性。

朱林[10]2002年在《项目制造型企业的敏捷供应链管理研究》文中提出本文阐述了敏捷供应链管理思想的内涵,对项目制造型企业的生产经营特点和敏捷供应链管理需求进行了系统的分析。在此基础上,以江苏省第叁批国家863/CIMS应用示范工程——江苏申海集团CIMS(简称“SH-CIMS”)为背景,对项目制造型企业的敏捷供应链管理进行了深入的实证研究,提出了项目制造型企业实现敏捷供应链管理的全面解决方案,同时对项目管理中的例外情况进行了总结并提出了应对措施。最后,对敏捷供应链管理的体系结构、实施方法及敏捷性度量模型进行了探讨。

参考文献:

[1]. 敏捷方法在流程企业ERP中的应用研究[D]. 赵菲. 哈尔滨理工大学. 2009

[2]. 敏捷开发方法在ERP系统中的研究与实现[D]. 林刚. 大连理工大学. 2006

[3]. 基于OKRAERP软件平台的敏捷开发研究[D]. 邓冠成. 湖南大学. 2010

[4]. 一种敏捷的Web软件快速开发工具的设计与实现[D]. 汪滟. 华中科技大学. 2007

[5]. 首钢ERP销售与分销子系统优化项目的管理研究[D]. 扶明信. 东北大学. 2012

[6]. X通信公司ERP信息化建设研究[D]. 谢骏毅. 上海交通大学. 2012

[7]. 领域驱动设计在ERP系统中的应用[D]. 沈成磊. 复旦大学. 2011

[8]. ERP产品的批量定制研究[D]. 黄作明. 南京理工大学. 2006

[9]. ERP系统实施风险管理研究[D]. 甄阜铭. 东北财经大学. 2007

[10]. 项目制造型企业的敏捷供应链管理研究[D]. 朱林. 南京理工大学. 2002

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

敏捷开发方法在ERP系统中的研究与实现
下载Doc文档

猜你喜欢