现在位置: > > IT/计算机

面向对象的流程模块设计研究

与静态流程模块相比,动态流程模块的产品与流程相分离, 具有较强的灵活性和产品适应性,可以在很大程度上缩短新产 品的流程建立时间,使产品迅速推向市场。如图1 所表示的那 样,输入和需求的多样性对流程的动态性和灵活性提出了要求, 标准化程度的提高和技术的发展为动态流程模块化创造了条 件,管理难度和竞争的加剧以及模块化可能取得的规模经济性 迫使和驱动企业采用更能适应市场需求和环境变化的动态流程 模块。

面向对象的流程模块设计研究

刘汉进 陈俊芳 诸葛良

上海交通大学管理学院,上海 200052

摘要:面向对象的企业流程模块可以提高流程模块的可用性、独立性、可维护性和可重构性。文章说明了对象化流程模块

的特点,提出了面向对象的流程模块设计方法,并分析了流程模块对象化设计的影响因素。关键词:流程;模块化;面向对象中图分类号:TP391.72 文献标识码:A 文章编号:1001-2265(2004)08-0030-03

Object-orientedprocessmoduledesign

LIUHanjin CHENJunfang ZHUGELiang

Abstract:Byusingobject-orienteddesignmethod,theprocessmodulecanbemoreindependent.Alsoitcanbemoreuseable,maintain2ableandreconstructable.Inthispaper,thecharactersofobject-orientedprocessmoduleareillustrated,theobject-orienteddesignmethodforprocessmoduledesignisapproved,andthefactorsthatmayaffecttheefficientoftheprocessmoduleareanalyzed.Keywords:process;modularity;object-oriented

引言

随着流程复杂程度的不断提高,在标准化和技术进步的推动下,流程的模块化设计和应用逐渐得到企业的重视,的企业开始采用模块化组织结构,加剧。然而,,流程模块只具有相对的独立性,存在大量的交互行为,。

的问题,它采取模块封装和消息传递机制,并通过模块中流程能力和产品能力的结合,减少了流程模块和用户的交互行为,增强了流程模块可用性、独立性、可维护性和可重构性。

,,可以在很大程度上缩短新产,。如图1所表示的那,,件,管理难度和竞争的加剧以及模块化可能取得的规模经济性迫使和驱动企业采用更能适应市场需求和环境变化的动态流程模块

面向对象的流程模块设计研究

1 流程模块化及其发展

Sanchez等人认为,模块化是一种特殊形式的设计,目的是

通过标准化的组件接口规格在组件设计之间创造高度的独立性和松散耦合[1]。Baldwin等人认为,模块化是一种有效地组织复杂产品和流程的战略,它采用较小的可以独立设计子系统组合成复杂的产品和流程[2]。前者所指的模块化的对象主要是产品,后者则将流程纳入了模块化的研究范围。

产品模块化的研究进行得比较广泛,主要包括模块化系统[2],模块化创新[3],模块化组件和模块化产品设计[1],模块化产品结构[4],模块化产品开发中的供应商关系[5]等等。相比较产品模块化研究,流程模块化的研究进行得较少,主要有产品和流程的协作设计[6]和模块化组织结构[7]等。

流程模块化的实践在制造业有较长的历史。大约在一个多世纪前,生产商在制造产品时就常常将复杂的产品流程分成不同的模块,如汽车制造商通常在不同的地点生产汽车的不同组件,然后再集中组装。

然而,这只是一种传统的静态意义上的流程模块化,它的模块化流程与产品往往是对应的,随着产品的产生而产生,也随着产品的消亡而消亡。产品的多样性和产品竞争的加剧,使静态流程模块越来越暴露出其缺乏灵活性的缺点,同时也促进了现

图1 动态组织流程模块的产生环境

2 流程模块的对象化

2.1 面向对象技术及其特点[8]

流程模块化设计可采用结构化方法和面向对象的方法。结

构化方法将过程和它所处理的内容分离为相互独立的实体,在任务的执行中,过程的所有者和内容的所有者往往会产生对于任务的不一致的认识。

面向对象的方法则认为:客观世界是由许多各种各样的对象组成,每个对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种各样不同的系统,构成了我们所面对的客观世界。

对象主要具有模块独立性、动态连接性和易维护性等特性。面向对象技术吸取了结构化的基本思想和主要优点,并且将过程和内容作为一个相互依存、不可分割的整体来处理,避免了结构化方法存在的问题。

组合机床与自动化加工技术

30

相关文档
面向对象程序设计研究
○ 信息技术教学与研究 2009年第18期 周刊 面向对象程序设计研究 赵运红(武汉...面向对象程序设计 语言通过提供继承与派生 、多态性 、模板等概念和语法 ,使...
面向对象程序设计课程设计报告模板(个人报告)
2、课程设计的要求 进一步巩固《C++程序设计》所学的知识,特别加强数组,指针,结构体,文件数 据类型的应用, 熟悉面向过程的结构化和面向对象可视化程序设计方法, ...
面向对象程序设计模板
面向对象程序设计模板_信息与通信_工程科技_专业资料。面向对象程序设计面向对象程序设计 第6章 模板 6.1 模板概述 C++语言中最重要的特性之一是代码重用,代码重用...
面向对象程序设计现状及发展趋势研究
面向对象程序设计现状及发展趋势研究_电脑基础知识_IT/计算机_专业资料。徐向阳:...使用此方法, 并发程序被构造成一组称为对象的可 并发执行的程序模块, 对象间...
面向对象程序设计》课程设计报告模板
面向对象程序设计》课程设计报告模板_工学_高等教育_教育专区。《面向对象程序设计程序设计报告 课程设计 20 ~ 20 学年第 学期 设计题目 职工工资管理系统设计...
面向对象程序设计
第1章 面向对象程序设计与 C++基础 1、面向对象程序设计的基本概念 类与对象、...模块程序设计倡导的这些概念被证明是程序组织和管 理有效的基本手段,在以后...
面向对象程序设计方法
6. 7. 8. 为什么需要面向对象 面向对象程序设计方法的基本概念 面向对象程序...通过修改源代码的方式进行,程序 员就只能拷贝这个模块的源代码,深入研究后设法...
1面向对象程序设计概述_图文
公用的函数存放在公用模块中,各模块间可 以相互调用,拥有调用关系的模块形成一...掌 面向对象设计过程: 有了结构化分析的基础,可以很容易地 将原先结构化的程序...
面向对象程序设计教程 答案
(3) 在结构化程序设计方法中,程序可表示为程序=数据结构+算法; 而面向 对象的程序设计方法,程序可表示为程序=对象+消息。 (4) 结构化程序设计方法中的基本模块...
面向对象程序设计方法
2.面向对象程序设计的基本概念 面向对象程序设计中的概念主要包括:对象、类、...面对对象的程序设计方法 在数据输入模块内部设计中,采用面向对象的设计方法。[6]...
相关主题
返回顶部
热门文档