资源描述:
《面向对象的流程模块设计研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、面向对象的流程模块设计研究刘汉进 陈俊芳 诸葛良上海交通大学管理学院,上海 200052摘要:面向对象的企业流程模块可以提高流程模块的可用性、独立性、可维护性和可重构性。文章说明了对象化流程模块的特点,提出了面向对象的流程模块设计方法,并分析了流程模块对象化设计的影响因素。关键词:流程;模块化;面向对象中图分类号:TP391.72 文献标识码:A 文章编号:1001-2265(2004)08-0030-03Object-orientedprocessmoduledesignLIUHanjinCHENJunfangZHUGELiangAbstract:Byusingobject-o
2、rienteddesignmethod,theprocessmodulecanbemoreindependent.Alsoitcanbemoreuseable,maintain2ableandreconstructable.Inthispaper,thecharactersofobject-orientedprocessmoduleareillustrated,theobject-orienteddesignmethodforprocessmoduledesignisapproved,andthefactorsthatmayaffecttheefficientoftheproce
3、ssmoduleareanalyzed.Keywords:process;modularity;object-oriented代动态意义上的流程模块的产生。引言与静态流程模块相比,动态流程模块的产品与流程相分离,随着流程复杂程度的不断提高,在标准化和技术进步的推具有较强的灵活性和产品适应性,可以在很大程度上缩短新产动下,流程的模块化设计和应用逐渐得到企业的重视,越来越多品的流程建立时间,使产品迅速推向市场。如图1所表示的那的企业开始采用模块化组织结构,以应付环境的变化和竞争的样,输入和需求的多样性对流程的动态性和灵活性提出了要求,加剧。然而,企业在流程模块的设计中主要采用了结构化
4、方法,标准化程度的提高和技术的发展为动态流程模块化创造了条流程模块只具有相对的独立性,流程模块和它的服务对象之间件,管理难度和竞争的加剧以及模块化可能取得的规模经济性存在大量的交互行为,这在很大程度上限制了模块化的优势。迫使和驱动企业采用更能适应市场需求和环境变化的动态流程面向对象的技术较好地解决了流程模块的结构化方法存在模块。的问题,它采取模块封装和消息传递机制,并通过模块中流程能力和产品能力的结合,减少了流程模块和用户的交互行为,增强了流程模块可用性、独立性、可维护性和可重构性。1 流程模块化及其发展Sanchez等人认为,模块化是一种特殊形式的设计,目的是通过标准化的组件接
5、口规格在组件设计之间创造高度的独立性[1]和松散耦合。Baldwin等人认为,模块化是一种有效地组织复图1 动态组织流程模块的产生环境杂产品和流程的战略,它采用较小的可以独立设计子系统组合[2]2 流程模块的对象化成复杂的产品和流程。前者所指的模块化的对象主要是产品,后者则将流程纳入了模块化的研究范围。[8]2.1 面向对象技术及其特点产品模块化的研究进行得比较广泛,主要包括模块化系流程模块化设计可采用结构化方法和面向对象的方法。结[2][3][1]统,模块化创新,模块化组件和模块化产品设计,模块化构化方法将过程和它所处理的内容分离为相互独立的实体,在[4][5]产品结构,模块化
6、产品开发中的供应商关系等等。相比较任务的执行中,过程的所有者和内容的所有者往往会产生对于产品模块化研究,流程模块化的研究进行得较少,主要有产品和任务的不一致的认识。[6][7]流程的协作设计和模块化组织结构等。面向对象的方法则认为:客观世界是由许多各种各样的对流程模块化的实践在制造业有较长的历史。大约在一个多象组成,每个对象都有各自的内部状态和运动规律,不同对象之世纪前,生产商在制造产品时就常常将复杂的产品流程分成不间的相互作用和联系就构成了各种各样不同的系统,构成了我同的模块,如汽车制造商通常在不同的地点生产汽车的不同组们所面对的客观世界。件,然后再集中组装。对象主要具有模块独
7、立性、动态连接性和易维护性等特性。然而,这只是一种传统的静态意义上的流程模块化,它的模面向对象技术吸取了结构化的基本思想和主要优点,并且将过块化流程与产品往往是对应的,随着产品的产生而产生,也随着程和内容作为一个相互依存、不可分割的整体来处理,避免了结产品的消亡而消亡。产品的多样性和产品竞争的加剧,使静态构化方法存在的问题。流程模块越来越暴露出其缺乏灵活性的缺点,同时也促进了现30组合机床与自动化加工技术©1994-2006ChinaAcademicJournalElectron