面向对象的动态预算管理模式研究
2018-05-14时宁宁
时宁宁
一、面向对象的思想内核及特征分析
面向对象的编程语言激发了面向对象方法的发展。面向对象技术从最初的面向对象的语言,发展到了可以将各类资源以及实体当作分析和规划的对象以解决各种现实中的问题。对象作为面向对象分析的最小单位,实体的事物或者是抽象的概念,都可以作为对象。面向对象的方法论里,主要包括类、封装、继承、消息、多态性等机制。面向对象的方法论里,主要包括类、封装、继承、消息、多态性等机制。面向对象分析由类(对象)层、属性层、服务层、结构层、主体层构成。在此基础上发展而来的面向对象设计模型包括人机交互部分、问题空间部分、任务管理部分和数据管理部分,是面向对象问题分析的重要模型。
面向对象的基本思想是将问题空间接近自然的方式进行分割,从人类思维角度出发构建问题域模型,可以客观的对实体做出结构和行为模拟,以使得开发的软件更直接的对现实师姐进行描述,从而构建出模块化强、可维护性好的软件。面向对象方法很自然的对人类认识世界的方式进行了模拟分析,构建了面向对象方法理论的深厚基础。
二、面向对象动态预算管理模式的构建
1.构建思想
基于面向对象的动态预算管理的基本思想建立在已有的预算管理理论的基础上,摒弃不足之处并继承优点,将面向对象的理论嵌入进去,把与预算相关的企业组织行为、投资管理、融资管理、资金流流向控制、战略规划等划分为对应的预算对象,构建灵活全面的预算对象模型,是动态预算管理的基础。预算对象模型是构建面向对象的动态预算管理模式的基础和核心,对应于预算对象模型的构建过程。具体思路是根据面向对象动态预算管理的基本理论,使用面向对象分析的设计方法,把预算管理编制成对象,建立支持动态预算的预算对象模型。
2.面向对象动态预算管理分析
面向对象动态预算管理分析是指预算管理人员从预算管理的需求出发,在过去预算管理、计划管理、内部控制的实际情况的基础上,确定预算分析的对象,构建动态预算对象模型的过程。此种分析过程将把预算管理的内容分解成具体的预算类或预算对象,从中找出预算对象的特点及各预算对象之间的关系,以构建合适的预算对象模型。
在面向对象的动态管理预算模式构建时,首先预算管理者需要在预算管理的实际需求基础上对有关预算的问题做出准确的描述,以对预算需求进行切合实际的表達,但非解决问题的最终方法。此类描述只是初步的、不完整的或者说是不完全正确的,是对预算对象进行合理的分析和理解的起点。部分需求虽然能够准确地被表达出来,但是实现的难度很大,部分需求虽然合理,但是超出了企业的实际情况。对预算需求的描述是需要不断提炼和修正的,而不是固定不变的。对预算需求进行了深入的分析之后,构成预算问题的解空间,然后根据预算问题解空间,在企业经营目标和以往计划、预算管理经验的基础上,搭建企业的预算功能模块。预算功能模块能够从预算功能的角度对预算对象的基本属性以及相关预算对象之间的相互关系进行合理表达,并对预算对象系统中预算数据之间的调用关系和预算对象之间的依赖关系进行描述。
3.面向对象动态预算管理的对象模型构建
本文以Coad与Yourdon的对象分析模型为基础,分5个步骤构建动态模型,分别为确定预算对象、标识预算对象结构、认定预算对象主体、定义预算对象属性和定义预算对象服务和消息关联。确定预算对象是对预算对象分析的中心任务,确定合理的预算对象是构建面向对象预算管理模式的重要部分,包括寻找预算对象、识别预算对象和命名预算对象。对象结构是指多种预算对象的组织方式,反映了预算问题空间的复杂事物的组织关系。在识别、定义对象和类之后,需系统化的理清相互之间的关系,以合理的组织成有机的整体。标识预算对象结构分为分类结构及识别和组装结构。分类结构是预算分析中“一般到特殊”结构,相对的,组装结构对应于预算分析中的整体与部分。直观上看,预算主题和预算对象名称一致,均为名词、名词短语,但是抽象的程度有所差别。认定预算主题通常做法是为每个结构分配一个预算主题或者为每个对象分配各自的预算主题。定义预算对象属性包括识别属性、确定属性的位置和实例关联。预算对象是一种独立单元,把描述各部分属性的数据和对此类数据施加的服务操作合理的封装所以,为了建立完整的预算对象模型,不但要确定预算类的属性而且要定义预算类的相关服务。在对预算对象类中的服务进行确定时,不但需对预算类实体的常规预算管理行为进行分析,又要对管理系统中特殊需要的服务进行考虑。
对象模型是对对象、类与组装、分类结构的有机搭建,能够反映对象之间的逻辑关系以及预算功能模块的特定关系,是构建对象化动态预算管理的基础以及有力依据。本文依据面向对象动态预算管理的分析方法在对预算对象、预算结构、预算对象属性和预算对象服务操作的识别与认定的基础上,组织动态预算管理的对象模型。此对象模型是实现面向对象动态预算管理模式的基本模型,也是实现面向对象动态预算管理的基础以及关键。由于其是在对企业一般的预算管理的不同需求以及不同企业预算管理模式进行深入分析后得出的,有一定的适用性以及代表性,通过不同的细化方式,可以构建对应于各企业实际情况的预算对象模型。
三、面向对象下动态预算管理的优势
本文认为将面向对象的思想应用于预算管理,通过把预算管理对象化和模块化,是得动态预算管理具有了较好的可行性以及可操作性,具有较强的应用优势。
首先,两者内在的融合性和一致性较好。预算对象的属性特征是预算方案,预算对象的行为方法是预算管理、控制活动。面对不一样的预算对象,根据消息沟通机制,共同使得服务于预算战略目标得以实现,这就使对象化预算管理从一开始就从整体的角度分析预算管理系统的静态、动态特性,较好的使动态预算管理的功能得以体现。
其次,面向对象的封装性简化了动态预算管理的复杂性。封装本身就体现了模块性,把模块的定义和实现区分开,使预算对象成为一个单独的实体,弱化了它们之间的依赖性。对象的模块性体现了其分解性、理解性、组合性、保护性、连续性的特性,。预算对象的此类特性使预算管理在应对复杂的动态经营环境和竞争局面时灵活性较强。
最后,面向对象的继承性使得新的预算对象能够快捷的生成。在面向对象的继承性的基础上,把简单对象构建成成复杂的对象模型,从单独的一类或者几类对象功能模块中抽象出新预算功能模块,进一步构成预算管理模型的树状或层次结构,以对企业经营行为进行全方位和多角度的预算功能进行模拟和预算管理控制。
四、结论
本文在对面向对象理论和方法进行分析的基础上,将面向对象引入到预算管理,得到了新预算管理模式,即面向对象的动态预算管理模式。对该模式的概念、本质、特点和模型框架合理的阐述之后,对其构建过程进行了深入的分析,搭建了面向对象的动态预算管理对象模型。本文提出的面向对象的动态预算管理模式体现了预算管理的动态性,融合了信息化的技术,有效的解决了现有预算管理模式滞后的不足,使得先进的信息技术在预算管理中进行应用和发展有了较好的理论基础。(作者单位为山东正晨科技股份有限公司)