简介:这项工作描述了建立一个灵活的项目管理过程的本体。这个概念模型创建了一个项目管理过程的本体的原型,这个原型是由PRINCE2规定的,PRINCE2是一个项目管理方法,它是一个大不列颠王国资助的政府机关项目管理的标准。这个原型是使用Protégé 4 本体模型工具建立的,它代表了一个使用OWL表示的公理集,一种语言来开发实现语义网络的应用。这个原型证明了项目管理过程的本体的作用。进一步潜在的应用也被识别,比如:剪裁支持过程模型,同时检查了供应商表示的合规性。然而,the Protégé 4 的本体模型环境在一定程度上显示了要达到一些对领域专家所希望的要求的困难,将知识代码化,因为其推理规则可能是矛盾的。
1.0 简介
最近,对由于IT开发,特别是政府部门的IT开发的频繁失败已经被证明了。例如:….
对高级经理来说信息过载问题已经是有档可查的。一个主要的 PRINCE2指导有327页长,其中的几个集合包括GATEWAY过程,参与者风险管理向导,编程管理指导。而且PRINCE2的内容是相对局限的:它忽略了日常项目管理技术或者产品开发生命周期这些都是一个IT项目管理经理应该非常专业的技术。
大量的书面程序产生由于粗苯的官僚程序产生了风险:一个危险的例子如:——means/end inversion….——只有对标准的口头承诺,作为一个最近的产考PINO.
为了统计这些风险,更轻量级或者敏捷的方法已经被提倡,例如:极限编程,敏捷编程,Atern.不计这些方式的优点,在所有专业领域的公务员与承包上仍然需要保证他们的主人,最终的普通大众——他们遵循好的实现才能提供对这种努力的证据。一个战略是使用信息技术去抓住知识的库的专业数据,然后执行一个容易的方式。例如:使用桌面电脑去通知医师的相关临床程序。这个过程已经对临床科学领域能很好的与IT 结合,特别的是管理IT项目实施。这篇文章探索了使用本体模型的优点——它已经广泛的在生物医疗领域使用——来描述了项目开发过程,它替代了过程标记模型,比如:UML,BPMN.它的动机是模型本体可能促进:
A. 在流程领域内建立内在一致性描述。
B. 加速进入到流程中,使其有对某种情况具备影响力。
C. 一个明确的方法,通过它一个标准的项目管理程序可以量身定做,以适合一个项目的实际情况。
D. 将项目管理过程与其它互补的过程对准,比如:指导软件开发的过程。
E. 识别合适的信息结构和系统来抓取项目操作数据,,如活动时间的细节,持续的时间及资源分配。
在本文中提到的问题是:是否一个项目管理过程能被精确的表述为一个本体。为了建立这个模型,我们使用了Protege4,来建立了一个扑捉PRINCE过程的原型本体,http://protégé.stanford.edu 可以看到更多的细节。一个研究子进程被扩展来研究使用该模型的可能的利益。
本文的其它部分的结果是这样的。第二节提供了一个PRINCED2作为方法论的概览。把它作为该实践内置的交流语境;第三部分提供了一个本体模型的背景,它的兴趣的产生是因为对语义网络的开发。第四部分解释了 怎么使用Protege4来建立PRINCE原型的本体,解释了一些PRINCE模型的挑战和讨论,是一种初步的但并不时结论性的讨论,验证了结果模型。最后一步份验示了使用项目管理本体的益处和一些相关的未来的研究方向。
2.0 PRINCE2项目管理方法
2.1 项目开发方法
本节的一个目的是证明选择PRINCE2作为项目过程管理作为原型的代表性。第二是解释目标知识库的通用特性。一些本体描述了相关的知识库,比如:物理定理,通常,在那儿有争议的解释能够被解决成为一个物理状态的事物。可是,PRINCE2是一个政治与社会的实体描述,这与物理定律有一定的不同,这就引进了他自己的挑战。
PRINCE的来源 (Projects in Controlled Environments’)是于1989年由Central Computer and Telecommunicatrions Agency出版的,一个UK政府实体归属与HM Treasury and responsible 的一个政府范围的标准。 PRINCE的核心是一组被认为是最佳IT管理项目过程。在这里一个主要的创新聚焦与产品管理,包括项目可交互与中间过程,以及其过程。
PRINCE2是一个大范围的更新,它扩展了该方法的范围超过了IT 项目到所有的项目管理种类。实践中,PRINCE2主要应用扩展在商务变化上。大多数有组织的IS/IT项目涉及了商务的变化,相反的,一个基础的业务变化与IS/IT意义相关。最新的对这个方法的更新记为PRINCE2009已经与2009年1月由…出版了。这个版本是本文工作的基础。
2.2 PRINCE2 作为一个社区的实践
一个项目管理方法是一组程序,技术工具与文档的集合,它能够帮助项目参与者来实施项目。本文聚焦在PRINCE(R) 作为一个理论的结构,这个结构能够被使用严格的数学建模技术来建模,他被认可为社会建设产品的方法。这些方法不仅仅是学术产品将会是一个社会实践,它分享了使用这些方法的社会实践。在使用中的方法与计划中的方法是不同的,不同之处在于计划中的方法是使用者使其自己的解释与判断来适应个人的倾向与本地的环境。一个新的方法是一种创新同时它的引用将会被其它同样影响创新者的因素所影响,比如他们应该与已经存在的技术与实践相使用。
PRINCE2显然是受益于其资助者英国政府:这提供期望它能够持续的在政府机关的项目中使用,也因此它在将来需要持续的维护,保持其资源的可用性,专业性以及内容去支撑该方法.
根据OGC2009年的数据显示,PRINCE2 在150个国家的20000个组织所使用.法国财政部得现代化组织采用该方法也说明对PRINCE2采用的增加。在2009年,有131,000 PRINCE2的检查者,使用了九种不同的语言。
PRINCE2社区的一个特点是新成员的名人堂,在 PRINCE2中,个人可因为 成为PRINCE2的参与者被作为名人堂来表彰。一个认证已经被 OGC组下放给一个社会组织,ARM团队起源于一个项目管理协会,现在是一个单独的方面。要获得认证,个人要进行两个级别的考试,基础考试是基于多项选择题和实践一级考试它使用客观测试.为了保留从业人员的状态,一个现有资格持有者必须每五年进行一个一小时的开卷得客观测试题。通过这些召回需求测试与认证,而不是在一个项目管理中展现技能.PRINCE2的文档不要求这个判断过程证明了一个个人的通常的管理能力。基础考试的目标是一个个人是否能够扮演一个在项目管理团队中的知情成员。他能在一个采用PRINCE2项目管理方法的环境中使用PRINCE2的方法。他的重点是对PRINCE2的理解。在实践层,参与者被评估的是他们是否能够使用PRINCE2来运行与管理一个不复杂的项目在一个支持PRINCE2的环境中。
PRINCE2 的文档也阐明了其方法的限制领域。第一,PRINCE2描述了一个通用的项目过程没有迎合工业的特殊环节的特别的项目,所以IS/IT的参与者需要对PRINCE2进行补充,例如,IS/IT项目的生命周期。第二,PRINCE2没有覆盖实践技术,在一个标准的项目计划和控制中,比如活动网络,成就与周期计划,资源分配,回报价值分析。最后,它没有覆盖领导力,激励和其它的个人技能。
PIRNCE2的文档也陈述了PRINCE2提供了一个需要做的事情的框架,谁和什么时间做。(知识体)提供了一个关于怎么样这些事情能够被做的技术的范围,强调了 PRINCE2不是一个知识体。PRINCE2因此是一组集成的规则,过程和主题.恰当的来说,它呼吁BOKS提供互补的关于他的其它的特列的细节的引导。我们可以看到,PRINCE2结构化集成化的特点提供了他成为了一个本体化的模型。在PRINCE2的测试中使用了多项选择与客观测试使专家可以使用非弹性的不为高精度的与相对不混淆的定义,同时也建立了一个更好的与本体对话的机制。本体通常使用一个已经存在的本体的修改来支持PIRNCE2’使用了BOKs.
在本文中,采用PIRNCE2作为一个有代表性的项目管理方法是由于其广发的应用。进一步来说,采用PRINCE2有财务影响这也证明了为什么在PRINCE2中的信息能够获得的更有效率。在英国,PINRCE2考试的参与者支付£200在基础级吗,£370在实践级,3年的重新注册花费£145。大多数的参与者需要参与考试的培训课程,那需要£1600元的一个为期5天的课程,但是这通常包含了考试费用。机构也可用聘用顾问来提供进一步的关于 PRINCE2的向导,特别是关于在其组织的具体情况下裁减与封装PRINCE2的指导。这个方法需要项目保证金与项目支持角色,雇员与服务的职员去扮演这些角色可能需要增加花费。上述大部分的财务支出可以被看成是与信息和知识管理相关的任务,因此使用电脑支持的本体是被发现来是非常有用领域至少在测试中。
3.0 本体与Protégé
3.1 什么是一个本体?
在本节,引进了本体的概念.第一,本体的概念在计算机与信息科学中与传统的哲学中使用的本体是不同的。在计算科学中,本体的特点还在被探索。本体逻辑结构与内容可以通过不同的方法翻译成为计算机可以理解的的形式,使用Protege4的工具是目前被使用来解释基于本体下的通用规则。
本体的起源的意思是哲学的概念.自然存在事务的问题占据了哲学家的精力,从第4第5世纪的Parmenides时期亚里士多德时期到现在。例如:Sartre’s Being and Nothingness is subtitled ‘An essay on phenomenological ontology’。
在计算机科学中,本体的最初描述了一个真实世界的一部分它能支撑一个问题求解的人工智能应用。最初的本体发展是与Gruber (Gruber 1993; Gruber1995)与Guarino(Guarino 1995).在AI中,一个本体类似与一个数据模型它是参与者都能够掌握的。本体模型与数据模型共享了许多概念与技术。它们的差别主要是源于两个学科是平行的发展但是互补依赖。跟基础的来说,本体模型与数据模型相比它经常试图分析更不精确的定义与较少的约束性的信息结构。
3.2 语义网的影响
对本体模型的兴趣是通过建立一个语义Web来使万维网更可用与更可靠。Tim Berners-Lee,互联网之父是一个主要的语义网的推动者与开发者。在他的精选文章中(Berners-Lee 2002)提出了一个在语义网中计划的工作,它强调了万维网作为一个促进合作项目,第一步是使人们能过在一起更好的工作…其想法是创建一个超文本的网络,一群不管大小的人群强迫自己去使用通用的词组来克服它的误解,同时有一个运行模型——在网络上——使用它们的计划和原因,它需要一个地图在网络空间所有的依赖与关系时定义了一个项目是怎样运行的。这些需求与模型的元数据,关于信息的信息,与理想的存储空间这些就是一个本体。
3.3 本体承诺
一个本体,Gruber 定义为一个显示的概念化表示,本质上是设计而不是发现.不同的个体对一个相同的隐含实事有不同的表述。例如:教授聚焦与这样的元素,一个对象有一个其转长科目.一个成功的本体需要一个共享的本体承诺,这些通常是一个需要使用本体的实践社区。这是一个达成的协议去通过一个特定的方式查看一个主题领域,使用一个普适的技术来交流本体。虽然 PRINCE2能被看成是一个项目管理本体在其中PIRNCE2的参与者有一个本体的承诺。这个承诺不是一个无条件的,可能需要一些务实的临时 而使工作进行。
在本文中描述的工作不是试图做一个网络为基础的补充,除了本体的建模工具,Protege4,产生了一个在OWL文件的本体表述(网络本体语言,事实上他的首字母简写是OWL而不是WOL,这是一个混淆的地方。)它本设计来在万维网上实现本体的表述。
3.4 Protege
底层的Protégé-OWL的数据结构能够被表现为一组三元组,其形式是 主——谓——宾(Subject-predicate(Property)-object),在这儿主语和宾语是类,谓语是一个连接它们的属性。(译者注:关于语义网主语谓语的类描述在此处并不准确)例如:
(Employee,isProjectMangerOf, Project)
注意:名字公约规定:class的名称采用大写的首字母,属性的起始采用小写的字母。预测关系可以同时为“存在的”,一个雇员类的接口可以连接到几个项目或者为“普遍的“,那儿只能有一个连接到他。
一个特别的关系的类型是基于包容性的,意味 一个类可以包括一个或多个子类。例如:Person l类能够有子类雇员,同时,也可以有客户与承包商。子类还可以有子子类。例如:雇员子类应该有子类经理。一个子类继承了其父类的所有属性。
类也与类的实例是不同的。一个类是一个实体的通用描述,比如:雇员。一个类可能有多个实例,比如某个实例有名字”Joan Smith”和“John Brown“.如果需要了解更多的关于Protégé——owl的信息,请参考:Horridge(2009).
这些基础的建筑模块能够被合并成为一个复杂的知识的结构。这些断言的集合通过三元组的方式描述了一个本体,能够通过工具被产看是否新的类而不是已经被声明了,但是它能够被前面的断言所指出。比如,那儿可能有额外的断言:
(Project, usesMethodology,Methodology)
(Employee,isAccreditedIn,Methodology).
如果那儿有一个需求那表述为一个项目的“项目经理“使用PRINCE2必须取得PRINCE2的认证,一个雇员的类中合格的雇员去管理PRINCE2的项目就能够被推断出 。如果一个”项目A”(Project A)是一个项目的实例它连接到了PRINCE2,通过usesMethodology 属性,和如果 ”Joan Smith“是一个雇员的实例他通过isAccreditedIn 属性连接到”PRINCE2”作为一个方法,那么他指出了她不是一个有资格作为项目A的项目经理。
设计PRINCE2的本体的Protégé的版本是OWL兼容的,具备数学表达式的表示方式,被命名为描述逻辑或者叫DL(Baader,Calvanese et al.2003).描述逻辑的标记通常是隐藏在Protégé的界面下的,但是一个DL的特定的假设可能成为一个非专家的用户的陷阱。这是因为DL在这有一个开放世界假设’,其规定了某个事情不假设其不存在,除非有一个显示的断言申明其不存在。
浙公网安备 33010602011771号