项目管理软件论文范文
时间:2023-03-28 08:06:58
导语:如何才能写好一篇项目管理软件论文,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
在此次会议上,邦永招募了全国30多个地区的总,宣布于今年11月正式启动市场。虽然邦,全国公务员共同天地永的产品价位仅在540万元之间,定位为中低端市场,但同行还是感到了压力。邦永在加紧营销渠道建设的同时,还酝酿着和很多行业主管部门的技术合作,似乎意在打造国内项目管理软件的行业标准。
今年,中国政府拨了3000亿元专款用于各类政策性项目的建设,各省、市地方政府至少有1000亿元的专款项目,全国每年至少有2000个1亿元以上的大项目。如果这些项目都用软件来进行管理的话,这个市场无疑非常可观。据统计,目前项目管理软件高端市场的容量在1亿元以上,35年内将达到6亿元左右。中、低端用户数量更为可观。
事实上,SAP、ORACLE、PEOPLESOFT等国际上知名的管理软件商在项目管理软件市场上已经先行了一步。他们凭借着产品线长的优势,在向国内客户销售ERP系统的同时,也把项目管理软件带进了中国。同时PRIMAVERA等软件公司也在尝试开拓国内项目管理软件市场。据记者了解,目前还有美国和欧洲的几家大型的项目管理软件公司正在中国调查市场,估计不久将挺进中国。国内管理软件厂商也开始觉醒,纷纷迈开了进军项目管理软件的步伐。上海华普加快了向中关村企业项目管理的进军、北京华炎软件推出HotPM企业项目管理软件……
当人们对ERP不再狂热时,庞大的管理软件市场一下子被催熟了。目前,国内软件巨头用友在与瑞典IFS公司成立了北京用友艾福斯软件系统有限公司后,也开始将其业务迅速扩张到项目管理软件市场。国内其他软件公司如邦永(中国)、北京梦龙、新中大等也紧随其后。美国Primavera、OpenPlan、微软等国际性公司也纷纷杀入这一市场。
“对手非常强大,这说明商机很大!”杨铁铃对记者说,“我们认为目前SAP、ORACLE等国外管理软件商的主要精力还是在ERP市场,项目管理只是其产品线的一部分。目前国内还没有一家具规模的同类型软件企业,更谈不上标准。”邦永对称霸这个市场充满信心。
阻碍犹存
提起项目管理软件,杨铁铃侃侃而谈:其实很早人们就开始实施项目管理,如金字塔、长城等伟大的工程之所以成功,都得益于当时对工程项目进行严密的管理。20世纪60年代初,在著名数学家华罗庚的倡导下,将项目管理的概念引入了我国,并在当时的国民经济各个部门进行试点应用,将这种方法命名为“统筹法”。2000年底,联想在“天麒”、“天麟”两款计算机产品的开发过程中,结合业务对项目管理的需求,配合项目管理相关理论和方法编制软件方案,使该项目仅8个月便全部完成,并达到了国际上PC生产技术的最高水平。“只是当时的企业全都将目光放在ERP上。”杨铁铃不无惋惜地说。
杨铁铃认为,“项目管理对大家来说,并不是一个新的概念,一直以来大家都在提它,其在各行各业的应用也比较多。但是一直没有落到实处。”杨铁铃所说的没落到实处是指目前阻碍国内项目管理软件发展的两个因素:
一方面,国内的信息化水平还很低,尤其是工程的管理者对信息化认识不足。目前,我国对项目建设的管理仍然缺乏明确的法规,项目管理者对监管存在抵触情绪;而另一方面,国内高端管理软件市场一直是众多管理软件供应商争夺的焦点。当大多数软件生产商为ERP的高额利润所吸引时,在自身还没有完成ERP改造情况下,就匆匆转身投入了ERP软件市场的争夺,使得项目管理软件成了一块被荒废的良田。
杨铁铃为记者举了一个例子,去年国家统计局在对旧有的网络架构进行改造时,花了50多万引进了惠普的项目管理,而这还是基于美国1969年建立的PMI(国际项目管理协会)标准。“在国外,90%以上的项目建设都采用软件进行管理,而在我国则还不到10%。如果以应用项目管理软件可以节省35%的建设资金来算,这将是一笔惊人的数字,”杨铁铃说,“我国目前有2000万家中小型企业,在企业项目建设上他们大多数都需要进行项目管理。”
标准之蛊
在微软技术教育大会上,微软(中国)总经理唐骏针对中国软件业难以做大的困境指出,正是由于国内众多软件商对项目管理不够重视,软件开发没有一个规范,无法控制项目的可操作性,导致成本增加,直接影响了整个软件业做大。其实这不仅是软件业本身存在的问题,众多重大项目投资也存在同样问题。然而中国目前的项目管理大多受制于领导意志,要做到很好的控制项目成本,做到与国际标准接轨,其难度不言而喻。
专攻项目管理的邦永曾对外宣称,邦永的PM2系列软件不仅是国外软件的汉化版,而且融合了国际标准化项目管理精髓与本土国情的项目管理模式。从事过项目管理的人都知道,通常一个人对项目管理的把握有4个层次,第1个层次是“误以为自己了解”;第2个层次是“知道自己不了解”;第3个层次是“知道自己了解”;第4个层次是“自己不知道自己了解”。国家统计局计算中心网络运行管理部主任张富民在谈到项目管理实施的体会时对记者说,他觉得当时自己还处在第3个层次。这就是说,目前的项目管理还是一种投资人在投资内的把握,是用工具化的手段帮助投资者把握项目中的每一个赢利和去掉不良成本。
篇2
一般来说,软件工程师总是非常乐观。当他们在计划软件项目时,经常认为每件事情都会像计划那样运行,或者,又会走向另外一个极端。软件开发的创造性本质意味着我们不能完全预测会发生的事情,因此制定一个详细计划的关键点很难确定。当有预想不到的事情引起项目脱离正常轨道时,以上两种观点都会导致软件项目的失败。
目前,风险管理被认为是IT软件项目中减少失败的一种重要手段。当不能很确定地预测将来事情的时候,可以采用结构化风险管理来发现计划中的缺陷,并且采取行动来减少潜在问题发生的可能性和影响。风险管理意味着危机还没有发生之前就对它进行处理。这就提高了项目成功的机会和减少了不可避免风险所产生的后果。
2什么是风险
所谓“风险”,归纳起来主要有两种意见,主观说认为,风险是损失的不确定性;客观学认为,风险是给定情况下一定时期可能发生的各种结果间的差异。它的两个基本特征是不确定性和损失。IT行业中的软件项目开发是一项可能损失的活动,不管开发过程如何进行都有可能超出预算或时间延迟。项目开发的方式很少能保证开发工作一定成功,都要冒一定的风险,也就需要进行项目风险分析。在进行项目风险分析时,重要的是要量化不确定的程度和每个风险相当的损失程度,为实现这一点就必须要考虑以下问题:
要考虑未来,什么样的风险会导致软件项目失败?
要考虑变化,在用户需求、开发技术、目标、机制及其它与项目有关的因素的改变将会对按时交付和系统成功产生什么影响?
必须解决选择问题,应采用什么方法和工具,应配备多少人力,在质量上强调到什么程度才满足要求?
要考虑风险类型,是属于项目风险、技术风险、商业风险、管理风险还是预算风险等?
这些潜在的问题可能会对软件项目的计划、成本、技术、产品的质量及团队的士气都有负面的影响。风险管理就是在这些潜在的问题对项目造成破坏之前识别、处理和排除。
3风险管理
项目风险管理实际上就是贯穿在项目开发过程中的一系列管理步骤,其中包括风险识别、风险估计、风险管理策略、风险解决和风险监控。它能让风险管理者主动“攻击”风险,进行有效的风险管理。
在项目管理中,建立风险管理策略和在项目的生命周期中不断控制风险是非常重要的,风险管理包括四个相关阶段:
风险识别识别风险的方法常用的有风险识别问询法(座谈法、专家法)、财务报表法、流程图法、现场观察法、相关部门配合法和环境分析法等。
风险评估对已识别的风险要进行估计和评价,风险估计的主要任务是确定风险发生的概率与后果,风险评价则是确定该风险的经济意义及处理的费/效分析,常用的方法有:概率分布、外推法、多目标分析法等。
风险处理一般而言,风险处理有三种方法,①风险控制法,即主动采取措施避免风险,消灭风险,中和风险或采用紧急方案降低风险。②风险自留,当风险量不大时可以余留风险。③风险转移。
风险监控包括对风险发生的监督和对风险管理的监督,前者是对已识别的风险源进行监视和控制,后者是在项目实施过程中监督人们认真执行风险管理的组织和技术措施。
在IT软件项目管理中,应该任命一名风险管理者,该管理者的主要职责是在制订与评估规划时,从风险管理的角度对项目规划或计划进行审核并发表意见,不断寻找可能出现的任何意外情况,试着指出各个风险的管理策略及常用的管理方法,以随时处理出现的风险,风险管理者最好是由项目主管以外的人担任。
险识别
风险识别就是企图采用系统化的方法,识别某特定项目已知的和可预测的风险。常用方法是建立“风险条目检查表”,利用一组提问来帮助项目风险管理者了解在项目和技术方面有些风险。在“风险条目检查表”中,列出了所有可能的与每一个风险因素有关的提问,使得风险管理者集中来识别常见的、已知的和可预测的风险,如产品规模风险、依赖性风险、需求风险、管理风险及技术风险等。“风险条目检查表”可以以不同的方式组织,通过判定分析或假设分析,给出这些提问确定的回答,就可以帮助管理或计划人员估算风险的影响。软件项目一般有如下五类风险:
4.1产品规模风险
有经验的项目经理都知道:项目的风险是直接与产品的规模成正比的。与软件规模相关的常见风险因素有:
估算产品的规模的方法(LOC或代码行,FP或功能点,程序或文件的数目)。
产品规模估算的信任度
产品规模与以前产品规模平均值的偏差
产品的用户数
复用的软件有多少
产品的需求改变多少
4.2需求风险
很多项目在确定需求时都面临着一些不确定性和混乱。当在项目早期容忍了这些不确定性,并且在项目进展过程当中得不到解决,这些问题就会对项目的成功造成很大威胁。如果不控制与需求相关的风险因素,那么就很有可能产生错误的产品或者拙劣地建造正确的产品。每一种情况都会导致使人不愉快。
与客户相关的风险因素有:
对产品缺少清晰的认识
对产品需求缺少认同
在做需求中客户参与不够
没有优先需求
由于不确定的需要导致新的市场
不断变化需求
缺少有效的需求变化管理过程
对需求的变化缺少相关分析
4.3相关性风险
许多风险都是因为项目的外部环境或因素的相关性产生的。经常我们不能很好地控制外部的相关性,因此缓解策略应该包括可能性计划,以便从第二资源或协同工作资源中取得必要的组成部分,并且觉察潜在的问题。与外部环境相关的因素有:
客户供应条目或信息
内部或外部转包商的关系
交互成员或交互团体依赖性
经验丰富人员的可得性
项目的复用性
4.4管理风险
尽管管理问题制约了很多项目的成功,但是不要因为风险管理计划中没有包括所有管理活动而感到惊奇。在大部分项目里,项目经理经常是写项目风险管理计划的人,并且大部分人都不希望在公共场合暴露自己的弱点。然而,像这些问题可能会使项目的成功变得更加困难。如果不正视这些棘手的问题,它们就很有可能在项目进行的某个阶段影响项目。当我们定义了项目追踪过程并且明晰项目角色和责任,就能处理这些风险因素:
计划和任务定义不够充分
实际项目状态
项目所有者和决策者分不清
不切实际的承诺
员工之间的冲突
4.5技术风险
软件技术的飞速发展和经历丰富员工的缺乏,意味着项目团队可能会因为技巧的原因影响项目的成功。在早期,识别风险从而采取合适的预防措施是解决风险领域问题的关键,比如:培训、雇佣顾问以及为项目团队招聘合适的人才等。主要有下面这些风险因素:
缺乏培训
对方法、工具和技术理解的不够
应用领域的经验不够
新的技术和开发方法
不能正确工作的方法
5风险估计
风险估计,又称风险预测,常采用两种方法估价每种风险。一种是估计风险发生的可能性或概率,另一种是估计如果风险发生时所产生的后果。一般来讲,风险管理者要与项目计划人员、技术人员及其他管理人员一起执行四种风险活动:
(1)建立一个标准(尺度),以反映风险发生的可能性。
(2)描述风险的后果。
(3)估计风险对项目和产品的影响。
(4)确定风险的精确度,以免产生误解。
另外,要对每个风险的表现、范围、时间做出尽量准确的判断。对不同类型的风险采取不同的分析办法。
1.确定型风险估计
(a)盈亏平衡分析
盈亏平衡分析(Break-EvenAnalysis)通常又称为量本利分析或损益平衡分析。它是根据软件项目在正常生产年份的产品产量或销售量、成本费用、产品销售单价和销售税金等数据,计算和分析产量、成本和盈利这三者之间的关系,从中找出它们的规律,并确定项目成本和收益相等时的盈亏平衡点的一种分析方法。在盈亏平衡点上,软件项目既无盈利,也无亏损。通过盈亏平衡分析可以看出软件项目对市场需求变化的适应能力。
(b)敏感性分析
敏感性分析(SensitivityAnalysis)的目的,是考察与软件项目有关的一个或多个主要因素发生变化时对该项目投资价值指标的影响程度。通过敏感性分析,使我们可以了解和掌握在软件项目经济分析中由于某些参数估算的错误或是使用的数据不太可靠而可能造成的对投资价值指标的影响程度,有助于我们确定在项目投资决策过程中需要重点调查研究和分析测算的因素。
(c)概率分析
它是运用概率论及数理统计方法,来预测和研究各种不确定因素对软件项目投资价值指标影响的一种定量分析。通过概率分析可以对项目的风险情况做出比较准确的判断。主要包括解析法和模拟法(蒙特卡罗MonteCarlo技术)两种。
2.不确定型风险估计
主要有小中取大原则、大中取小原则、遗憾原则、最大数学期望原则、最大可能原则。
3.随机型风险估计
主要有最大可能原则、最大数学期望原则、最大效用数学期望原则、贝叶斯后验概率法等。
5.1建立风险清单
风险清单是关键的风险预测管理工具,清单上列出了在任何时候碰到的风险名称、类别、概率及该风险所产生的影响。其中整体影响值可对四个风险因素(性能、支持、成本及进度)的影响类别求平均值(有时也采用加权平均值)。
一旦完成了风险表的内容,就可以根据概率及影响来进行综合考虑,风险影响和出现概率从风险管理的角度来看,它们各自起着不同的作用(见图1)。一个具有高影响但低概率的风险因素不应当占用太多的风险管理时间,而具有中到高概率、高影响的风险和具有高概率及低影响的风险,就应该进行风险分析。
5.2风险评估
在风险分析过程中,我们对风险进行评估时可以建立一个如下的四元数组:
[ri,li,xi,yi]
其中,ri是风险,li为风险出现的概率,xi则表示风险损失大小,yi则表示期望风险。
一种对风险评估的常用技术是定义风险的参照水准,对绝大多数软件项目来讲,风险因素——成本、性能、支持和进度就是典型的风险参照系。也就是说对成本超支、性能下降、支持困难、进度延迟都有一个导致项目终止的水平值。如果风险的组合所产生的问题超出了一个或多个参照水平值时,就终止该项目的工作,在项目分析中,风险水平参考值是由一系列的点构成的,每一个单独的点常称为参照点或临界点。如果某风险落在临界点上,可以利用性能分析、成本分析、质量分析等来判断该项目是否继续工作。图2表示了这种情况。
但在实际工作中,参照点很少能构成一条光滑的曲线,大多数情况下,它是一个区域,而且是个易变的区域。因而在做风险评估时,尽量按以下步骤执行:
(1)定义项目的水平参照值
(2)找出每组[ri,li,xi,yi]与每个水平参照值间的关系
(3)估计一组临界点以定义项目的终止区域
(4)估计风险组合将如何影响风险水平参照值
5.3估计损失的大小
表1是风险分析表的一个例子,可以建立一个用风险、损失概率、损失大小和期望风险这样的风险评估表。
在表1所示的风险估价的例子中,一个理论项目已经识别了从1到20周期间的潜在的几个风险,风险发生的概率范围在5%到50%之间。在现实的项目中,可能会识别出比此表要多得多的风险。
损失的大小常常比概率更容易受到控制。在以上的例子中,可以很精确地估计出完全支持自动从主机更新数据的时间是20个月。根据管理层将在何时讨论项目建议书,可以知道项目不是在2月1日就是3月1日会被批准。如果假定会在2月1日批准,项目被批准的风险大小会比期望的长一些,也就是1个月时间。
如果损失的大小不容易直接估计出来,可以将损失分解为更小的部分,再对其进行评估,然后将各部分评估结果累加,形成一个合计评估值。例如,如果使用3种新编程工具,可以单独评估每种工具未达到预期效果的损失,然后再把损失加到一起,这要比总体评估容易多了。
5.4评估损失的概率
评估损失的概率要比评估损失大小更具有主观性。这里有许多实践方法可以提高主观评估的准确度。有以下方法:
由最熟悉系统的人评估每个风险的发生概率,然后保留一份风险评估审核文件。
使用Delphi法或少数服从多数的方法。使用Delphi法,必须要求每个人对每个风险进行独立地评估,然后讨论(口头或纸上)每个评估的合理性,特别是最高和最低的那个。一轮轮讨论,直到达成共识。?使用“形容词标准”。首先让每个人用表示可能性的形容词短语选择风险的级别,如非常可能、很可能、可能、或许、不太可能、不可能、和根本不可能。然后把可能性的评估转换为数量化的评估(Boehm1989)。
5.5整个项目超限和缓冲
实际上,表1中表示的期望风险的计算数值来源于一个被称为“期望值”的统计术语。设计欠佳引起的风险如果真正发生将花费15周的时间。既然它不是100%地会发生,当然不能预计损失15周时间。但它也不是没有可能发生,所以也不应指望不会发生损失。统计学认为,预计损失的数量是概率乘以损失大小,即15%乘以15周。因此,在这个例子中,预计的是损失2.25周。由于只是谈论计划风险,可以累加所有的风险暴露量来得到项目的全部可预料超标值。这个项目可预料的超标值是12.8到13.2周,这就是如果不做任何风险管理的话有可能超过计划的周数。
超出预期值的大小为整个项目风险控制级别的确定提供了依据。如果例子中的项目是个25周的项目,超出预期值的12.8到13.2周就很明显需要进行风险管理了。
6风险管理策略
风险管理策略就是辅助项目组建立处理项目风险的策略。项目开发是一个高风险的活动,如果项目采取积极的风险管理策略,就可以避免或降低许多风险,反之,就有可能使项目处于瘫痪状态。一般来讲,一个较好的风险管理策略应满足以下要求:
(1)在项目开发中规划风险管理,尽量避免风险
(2)指定风险管理者,监控风险因素
(3)建立风险清单及风险管理计划
(4)建立风险反馈渠道
7风险驾驭和监控
风险的驾驭与监控主要靠管理者的经验来实施,它是利用项目管理方法及其它某些技术,如原型法、软件心理学、可靠性等来设法避免或转移风险。风险的驾驭和监控活动可用图3来表示。
7.1建立风险驾驭与监控计划
从图3中可以看出,风险的驾驭与监控活动要写入RMMP(RiskMonitoringandManagementPlan风险驾驭与监控计划)。RMMP记述了风险分析的全部工作,并且作为整个项目计划的一部分为项目管理人员所使用。
风险管理策略可以包含在软件项目计划中,也可以组织成一个独立的风险缓解、监控和管理计划(RMMP计划)。RMMP计划将所有风险分析工作文档化,并由项目管理者作为整个项目计划中的一部分来使用。一旦建立了RMMP计划,且项目开始启动,则风险缓解及驾驭及监控步骤也开始了。正如前面讨论的,风险缓解是一种问题避免活动。风险驾驭及监控则是一种项目跟踪活动,它有三个主要目标:?判断一个预测的风险是否事实、是否发生。
进行风险再估计,确保针对某个风险而制定的风险消除活动正在使用。
收集可用于将来进行风险分析的信息。
风险驾驭及监控的策略如下:
与在职人员协商,确定人员流动原因。
在项目开始前,把缓解这些流动原因的工作列入风险驾驭计划。
项目开始时,要作好人员流动的思想准备,并采取一些措施确保人员一旦离开时,项目仍能继续。
制定文档标准,并建立一种机制,保证文档及时产生。
对所有工作进行细微详审,使更多人能够按计划进度完成自己的工作。
对每个关键性技术人员培养后备人员。
在考虑风险成本之后,决定是否采用上述策略。
7.2软件项目风险追踪工具
追踪风险的一个办法是将风险输入缺陷追踪系统中,缺陷追踪系统能将风险项目标示为已解决或尚未处理等状态,也能指定解决问题的项目团队成员,并安排处理顺序。可将软件风险项目依序排列出来,按照缺陷存在的时间与负责者等资料排列。这样,缺陷追踪系统就是追踪风险的工作能更好执行并且不那么单调。
篇3
一引言
项目管理技术是软件工程专业的一门重要专业课。其教学任务是使学生了解和掌握项目管理的基本概念、基本原理和工程化方法。内容涉及项目管理知识体系(PMBOK)九大知识领域和五个标准化过程组,几乎涵盖了软件项目从立项到结束的方方面面,是一门具有相当广度的课程。然而,该课程的教学效果却不容乐观。
其一、项目管理技术的理论知识多脱胎于工程管理领域,由于国内软件工程专业建设刚刚起步,相关教材往往照搬工程管理理论,缺乏完全针对软件开发的必要整理和筛选。因此同软件开发实践结合并不十分紧密。
其二、而传统的教学方式往往重理论而轻实践,教师将理论知识“满堂灌”给学生,学生“死记硬背”理论条文,并不懂得如何将理论用于实际软件开发。这种仅以理论的多寡深浅作为对学生评价激励唯一标准的教学手段,必然导致培养的人才实用性不强,职业能力较差,工程化程度较低。达不到项目管理技术的教学要求。
因此,需要对软件项目管理技术的教学进行改革。二基于具体项目的软件项目管理教学软件工程项目相比一般工程项目具有更强的复杂性和更多的不可控因素,传统的项目管理教学所传授的知识常常不易使理论知识和实际开发吻合,给学生造成“学习无用之感”;课程本身也难以完全包括软件开发过程的全部情况。最好的方法是通过一个具体软件项目的开发过程,使学生接受项目管理的理念,而软件项目的开发设备相对单一,团队人数相对较少,相比一般工程项目更易进行实践演练。
可以看出,项目管理进行过程将根据实际情况不断进行计划变更、计划控制和计划执行的搏弈和循环。由于软件项目有以下特点:
(1)软件产品是无形的,不可捉摸的,无法感觉形状,设计也难以直观表示,很难确定产品质量或估计开发工作量。
(2)由于软件的拷贝生产轻而易举,因此,几乎全部的软件项目成本在开发过程中,而不是在制造过程。
(3)软件开发过程属于劳动密集型过程,尚未实现完全自动化,因此对软件项目开发进度的计划和控制比对一般工程项目更加复杂。
(4)软件是逻辑实体,本身很容易修改,但由于其复杂性,又很难正确地修改,在缺乏沟通的情况下,对个别模块的修改可能会带来新的错误。
(5)软件不像其他产品会因使用而磨损,和一般工程产品不同,软件产品的维护常常通过增加新模块功能完成升级。为保证新版本的稳定性,常常需要对新版本的重新设计因此,软件过程主要集中于软件项目的开发过程,而在这一过程中,相比一般工程项目,项目管理过程组的核心循环表现得更加突出。基于具体项目对软件开发过程进行阐述将更有利于学生理解软件开发过程中的项目管理。由于课程目标并不在于具体技术细节的学习,而在于体会软件开发过程中的项目管理。因此在项目选择中,不能使学生投入过多精力在技术细节上,而应更多的关注软件项目管理的沟通、计划和控制。我们选择计算机学院行政管理系统网站作为实践项目让学生组队开发,这一项目属于MIS(信息管理系统)项目类,难度不大,且能充分体现软件项目需求不明确、多变、沟通复杂等特点。作为计算机学院的学生,学生对项目的需求的理解也将更加实际。
2.1基于项目驱动的评价体系“为了解决软件问题,重要的第一步就是将整个软件开发任务看做一个可控的、可度量的以及可改进的过程。”将项目管理方法运用于具体软件项目开发的实践或在实践中改进现有方法,能够帮助学生更好的掌握项目管理技术。在实际教学中,我们将学生分成若干团队,每个团队8~13人,充分使学生体会到团队感,增加管理意识。项目经理是靠干出来的,不是靠背出来的。为使学生在具体项目实践中更加投入,必须改革原有的基于卷面成绩的评价体系。我们提出基于项目驱动的评价体系,使学生自觉将课堂所学的理论知识及时用于项目。学生的总评成绩将由团队项目评分、演练与总结评分、期末论文评分三部分组成:
(1)团队项目评分:60%其中20%由教师根据团队分阶段提交的项目资料给出;剩下40%由每个团队的“项目经理”根据团队的成员的表现给出。而项目经理的打分权限则取决于项目完成时专家对项目的评审得分。
(2)演练与总结评分:20%项目结束后各个团队成员对整个项目管理过程进行总结,评价和反思项目经理的管理过程,教师根据学生个人上课时有关项目的各种演练表现以及项目总结报告进行评分。
(3)期末论文评分:20%要求学生对项目管理九大知识领域进行一定深度的论述。为确保评价体系更加公平、公开、公正,我们规定:
(1)项目经理享有计划和分配项目团队资源,为项目组成员进行打分的权利,同时具有带领项目组完成所有课堂演练环节,完成项目开发的义务。作为奖励,项目经理可以直接获得满分的演练与总评成绩;作为制约,项目经理为自己所打分数只得在项目评审得分5%上下浮动,如果项目经理引起过团队半数以上成员不满,将被弹劾,一旦弹劾,相应权利和奖励同时消失。
(2)项目评审后,项目经理将得到“项目评审得分*团队开发人数”的可分配分数,项目经理根据项目组分数分配方法给团队成员打分,上限为40。
(3)项目评审时将邀请学院软件工程专家、需方代表不少于5人组成专家组对各团队项目进行公开评审,评审将从需方满意度、项目开发文档、项目开发过程三个角度进行打分。团队最终得分通过delphi法得到。可以看出,在以上的评价体系中,基于项目驱动的评分所占比重相当大,不仅注重项目的结果,同时注重项目开发过程。学生的分数在一定程度上模拟了现实生活的“奖金”,而项目团队则更加贴近现实生活中的软件开发公司。为了使项目成功,学生必须自觉地实践和探索科学的项目管理方法,不论成功与失败都将成为学生宝贵的经验和教训。评分中,由于个体学生所能获得的成绩与其所在团队成绩紧密相关,因此,为整个团队获得高分而努力的开发过程极大地培养了学生的团队协作精神。通过教学实践,这一评价体系调动了学生的学习主动性,起到了较好的作用。超级秘书网
2.2基于项目过程的知识传授和情景演练表1显示了项目管理九大知识领域在五个标准化过程组中的作用。可以看出在不同的过程组中,各知识领域所起的作用是不同的。配合实际项目开发的过程,为使所传授的知识能够及时用于实际项目,我们颠覆了原有教材顺序,按软件项目五个过程组所涉及的知识领域对教学顺序进行重新安排,基本做到项目进行阶段与所传授的相关知识同步。每次课程教学前后都及时安排对相关内容的情景演练。由表2所示教学实施安排表可以看出,项目管理的九大知识领域几乎都能做到安排于项目情景中进行传授,起到了理论对实践的指导或总结作用。可以看出,每次演练环节一般都是对上次所本传授知识的总结或当次所传授知识的及时操练,知识点覆盖较全面。通过设身处地去当一名项目经理或软件工程师,增加了学生对软件开发项目的感性认识和兴趣,提高了他们的管理才能。通过知识传授和情景演练的密切配合,使学生对软件项目的管理过程理解得更加深刻。
二结论
基于具体项目的项目管理教学使学生能够体会项目管理各知识领域的作用,领会各种方法、规范所适用的环境。通过实际开发后自己总结提炼的经验和教训,学生将更加接受项目管理的理念和知识,培养了团队合作精神。在学期末进行的教学效果调查中,83%的学生认为这种教学方法效果良好。学生普遍反映“项目管理枯燥的理论知识变活了,知道怎么用了,印象更加深刻了。”
项目管理是软件工程重要的专业课,在今后的教学实践中,我们将继续改进教学方法,做到量体裁衣,因地制宜,加强教学效果。
参考文献:
[1]韩万江,姜立新.软件项目管理案例教程[M].北京:机械工业出版社.2005.
[2]张海藩.软件工程[M].北京:人写作论文民邮电出版社,2002.
篇4
论文:软件开发项目管理CMMISO项目管理软件
1软件项目管理的概念
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,通过计划、组织、控制等一系列活动,合理地配置和使用各种资源,对成本、人员、进度、质量、风险等进行分析和管理,以达到既定目标的过程。其根本目的是对软件开发的各个阶段进行管理,增强对软件开发的控制能力,提高软件开发质量。项目管理可以让一个项目获得高额的盈利也可以让一个项目损失惨重,而编码的影响力则相对小一些。软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。软件因其复杂性和难以度量,使软件项目管理较之其他项目管理而言有其非凡性。
2软件企业管理国际标准
软件项目管理日趋成熟,并且已在软件业发达的欧美日及印度等国得到广泛应用,而在我国,由于大多数软件企业规模较小,生产方式依然是倚仗个人英雄主义的作坊式生产,软件开发缺乏严格的项目管理和质量保证体系。标准化、管理过程标准化、度量标准化、应用领域内业务的标准化,都是推动整个软件行业内、软件产业链上各个企业规范软件开发过程的前提基础和有力保障。目前,软件研发项目进行管理必须依据一定的标准,主要有ISO9000系列和能力成熟度模型(capabilitymaturitymodeloISO9000系列和CMM的比较从背景上看,ISO9000系列国际标准是在总结了英国的国家标准基础之上产生的,因此,欧洲通过ISO9000认证的企业数量最多,约占全世界的一半以上。受此影响,相当多的欧洲软件企业选择了IS09001认证。CMM是由美国卡内基一梅隆大学的软件工程探究所(SEI)开发的软件成熟度模型,美国的软件企业更多的选择取得CMM等级证书。在形式上,CMM分为5个等级(第1级级别最低,第5级级别最高),和ISO9000审核后只有“通过”和“不通过”两个结论相比,CMM是一个动态的过程,企业在取得低级别证书后,可根据高级别的要求确定下一步改进的方向。
从内容上看,IS09001和CMM都十分关注软件产品质量和过程改进。尤其是ISO9000:2000版标准增加持续改进、质量目标的量化等方面的要求后,在基本思路上和CMM更加接近。尽管ISO9001标准的一些要求在CMM中不存在,而CMM的一些要求在ISO90O1标准中也不存在,但两者之间的关系非常密切,都强调“该说的要说到,说到的要做到”。对每一个重要的过程应形成文件,包括指导书和说明,并检查交货质量水平。CMM强调持续改进,ISO9001的1994版标准主要说明的是“合格质量体系的最低可接受水平”(ISO9001的2000版标准也增加了持续改进的内容)。
对于企业来说,取得ISO9001认证并不意味着完全满足CMM某个等级的要求。表面上看,获得ISO9001标准的企业应有CMM第3至第4级的水平,但事实上,有些获得CMM第1级的企业也获得了ISO9001证书,原因是ISO9001强调以顾客的要求为出发点,不同的顾客要求的质量水平也不同,而且各个审核员的水平也有些差异,取得ISO9001认证所代表的质量管理和质量保证能力的高低和审核员对标准的理解及自身水平的高低有很大的关系。超级秘书网
3软件项目管理软件
项目管理技术的发展和计算机技术的发展密不可分,随着计算机性能的迅速提高,大量的项目管理软件涌现出来。它们可以用于各种商业活动,提供便于操作的图形界面,帮助用户制定任务、管理资源、进行成本预算、跟踪项目进度等。根据项目管理软件的功能和价格水平,大致可以划分为两个档次:一种是供专业项目管理人士使用的高档项目管理软件,这类软件功能强大,价格一般在2000美元以上,如Primavera公司的P3、Gores技术公司的Artemis、ABT公司的WorkBench、Welcom公司的OpenPlan等。另一类是低档项目管理软件,应用于一些中小型项目,这类软件虽功能不很齐全但价格较便宜,如TimeLine公司的TimeLine、Scitor公司的Pro—iectScheduler、Primavera公司的SureTrak、Microsoft公司的Project等。根据我国软件行业的目前状况,下面介绍目前软件开发进程中的一些有用的工具。
3.1项目计划工具MicrosoftProject2003是一个业界领先的项目管理应用软件,利用它可以发现新的、更有效率的方法来分配任务和资源、跟踪项目进程及互相沟通项目的状况直观的计划编制。在“项目指南”这种新的交互式工具的协助下,用户将逐步建立一个新的项目、管理任务和资源。全面的整合,在MicrosoftProjec和微软其他应用程序之间,用户可以进行更加紧密的整合和更为流畅的转换。更好的状况更新,在新Wizard的指导下管理项目,可以答应调整MicrosoftProject计算实际状况的方式。合理分配资源改进的搜索和过滤功能及新的图表可以为项目鉴别和分配合适的资源。增强的个性化功能,个性化的MicrosoftProject之所以能具有更大的弹性,是因为它具有一种新的基于XML的文件格式、一种可扩展的对象模式及更强的OLEDB提供者。
3.2软件开发管理工具美国Intersolv公司的PVCS,是世界知名的软件开发管理工具。它作为当今优秀的软件开发管理解决方案,可通过对软件开发过程中产生的变更进行追踪、组织、管理和控制,建立规范化的软件开发环境。PVCS是软件开发的基础结构,在软件开发过程中可以完善地管理软件系统中的多种版本自动创建完整的文档,保障软件的维护;全面记载系统开发的历史过程,包括谁作了修改、修改了什么、为什么修改;管理和追踪开发过程中危害软件质量以及影响开发周期的缺陷和变化;管理需求分析等。
PVCS在以下几个方面给软件开发带来了益处:规范开发过程缩短开发所需的时间、减少开发成本:它能完整具体地记载开发历史过程,便于软件维护;同时通过排除开发中的错误、加强软件一致性和可重用性,以提高软件质量。当前的开发人员经常工作在含有众多开发工具的环境中,如:编辑器、语言、编译器、Debugger、数据库等。而在这样的环境中,PVCS这种跨平台开发管理工具带来的效益会十分明显。
3.3软件配置管理工具Rational公司推出的软件配置管理工具ClearCase是目前所有配置管理工具中功能较全面和使用最广泛的工具之一。它提供了全面的配置管理功能,包括版本控制、工作空间管理、建立管理和过程控制。版本控制ClearCase可对所有文件系统对象(包括文件、目录和链接)进行版本控制,同时还提供了先进的版本分支和归并功能,用于支持并行开发。
篇5
关键词:成本,控制,实时
作为工程项目管理核心的成本控制方法,存在着较大的漏洞,比如人员的工作效率不高,材料使用不合理,浪费现象屡禁不止等。如何实现精耕细作式管理,实现如工厂自动化生产线上的实时化管理,一直是建筑业企业可望不可及的目标。
究其原因,主要是管理思想僵化造成的,在大多数人看来,建筑工地相对于工厂车间来说就是脏、乱、差,因此,要想把工地上的所有人员、材料与机械的消耗量快速准确地计算清楚,根本不可能,也不现实。这种管理习惯使得项目部人员的成本责任无法明确,同时也无法精确评估。同时也使得项目中出现的成本超额的原因不能实时发现与解决。我认为完全可以利用当前建筑业企业的信息化平台,通过分析成本控制的症结所在,建立一套有效的成本实时化管理方法,促进建筑业企业的经济效益与整体社会效益的提高。
1.成本控制实时化的含义和特点
要改变成本控制的被动局面,必须缩短成本统计周期,获得更加细化的原始数据,可以采取“日计划、日统计”的成本控制方法。同时,必须把现场施工管理人员纳入成本控制主体,要求他们每天记录自己负责的那部分工序所耗用的资源量与所完成的工程量,并每天通过计算比较得出当天的成本偏差,分析找出原因,制定预防措施。
1.1成本控制实时化的含义
成本控制实时化,就是通过现场施工管理人员每天记录当天的资源使用量与已完工程量,经过项目经理或者交接班人员的抽检合格,经过计算机软件的比较分析得出成本指标是否实现及其原因的成本管理方法。
成本控制的实时化,从一定意义上来说,就是提高成本信息反馈的频率,降低盲目性,提高工程成本目标实现的可能性。科技论文。科技论文。
1.2成本控制实时化的特点
(1)对数据采集的方法和手段提出了很大的挑战。根据本人经验,要想快速准确地获取工地上的成本数据,并非易事。
(2)加重了施工管理人员的工作负担,要求他们不但要考虑工程的质量、安全、进度等问题,还要考虑节约降耗的问题,同时,还要花费一定时间采集记录成本数据。
(3)要制定相应制度以明确成本的责、权、利,贯彻节奖超罚的原则,提高现场施工管理人员的工作积极性,同时也可以降低工程成本的风险。
(4)由于每天都要对数据进行采集分析比较,由此产生的数据量与过去相比将更加巨大,数据复杂度与处理能力与过去相比也将要作相应的提高。譬如根据工程图纸对所有构件进行编号,并计算其工序工程量等,这些可以借助一定的计算机软件来实现。
2.成本控制实时化的实现
成本控制实时化的实现主要通过现场施工管理人员的手工操作来获得原始统计数据;通过现场施工管理人员与项目经理的计算机操作,来获得工程项目的初始成本数据、分析处理手工数据。
2.1手工实现实时化与制度建设
为了比较容易地获得施工现场的原始数据,为了可以在30分钟以内(不是硬性的指标,而只是反映成本数据采集的效率要求,具体时间应根据各项目的具体实际确定)快速获得这些数据,必须对当前的工程项目管理习惯进行变革,建立起实现成本控制实时化的必要条件:
(1)根据施工工序及操作流程划分不同统计对象。科技论文。一般可以分为3种情况:一是直接浇注、砌筑或铺贴成形的材料,如沥青、油毡、水泥、砂石、砖、涂料、地砖、大理石、瓷砖等。二是需经过原材料→预加工→最终构件元素的流程材料,如钢筋、铝合金、玻璃等。三是需经过原材料→预加工→最终构件元素→回收摊销的流程材料,如支模用木材、钢管、钢模板等。
(2)配备用于统计所需的工具和设备。为了快速准确地获取成本数据,从而降低工程成本,提高工程收入,必须投入资金购置各类必要的工具和设备,譬如称量钢筋、沥青、砂石等的地磅。
(3)改变当前操作习惯,譬如材料的乱丢乱放、无序的劳动组织、材料不归类堆放,材料码放数量随意等,必须建立并形成车间意义上的文明施工现场。文明施工的程度直接影响到成本数据的准确度、可用性与采集速度。
(4)对管理人员进行相应的培训。使其掌握一定的电脑知识与项目管理软件操作技术,使其了解成本节约的原理与方法。同时,要求管理人员具有团队合作的精神,要求对零星散落材料进行估算时要保持公平合理、相互礼让的心态。
(5)制定相应的成本责任体系与考核奖惩制度。可以根据经验设定一个比较合理的先进的指标,随着实际的情况不断调整,合理确定成本节约金额中项目部与责任人员受奖的比例分成,合理确定在成本浪费金额中项目部与责任人员应承担的风险。建立相应的统计与复核制度。采取抽查方法,如果在允许误差之内,则接受原有数据,否则进行修改,并对相关责任人员进行处罚。另外,采用总量控制、流量均衡的方法,保证计量数据的正确性。
2.2计算机实现数据处理和分析
获得上述数据之前,必需对其进行统计分析。如果这项计算工作让工地上的核算员或者会计去做,那么工作量将会是巨大的。因此,有必要利用电脑建立模拟人工操作的流程,在输入数据后,自动获得期望的输出结果,并且可以采用图形与表格等形式显示出来,这样,工程项目成本每天都可以非常清楚地表示出来,而不是一笔糊涂账;相对于原来以月为基础获得的成本数据而言,对于企业制定的内部定额、人员的绩效考核体系等,都将获得更真实、更科学的结果。
对于成本实时化管理及其流程,还需要补充以下几点:
(1)由于没有考虑项目的采购成本与存储模型的建立,所以,如果要想达到材料的收发存合理,降低材料的原始成本,必须建立一套完善的材料管理信息系统。
(2)对于上述的数据,均要求提供手工输入与计算机自动生成的两种方式来支持。对于手工输入尽量提供选项而不是文本框,以便保证数据的完整性与有效性。
(3)有条件应考虑利用项目管理软件对每日工程进度计划进行控制和指导,同时每天统计出来的完成工程量可以用于进度控制。
(4)对于临时设施、材料检验、工程检验等其他费用,均转化成一定的工序,计算其工程量与资源耗用数量。
(5)对于质量、安全事故出现造成的费用支出,对于采纳新技术、新材料、新工艺等形成的费用变异,可以归纳其为内部变更,同样经过上述流程,而开支与收益根据制度确定。
3.结束语
篇6
Abstract: The comprehensive information construction in colleges and universities includes the scientific research management. In order to establish a more comprehensive scientific research management system for the project management services, this paper puts forward three key problems of the current construction situation, construction requirements and timing sequence in the construction process of scientific research management system to provide reasonable operation for the construction process of the system and data construction.
关键词:科研管理;信息化建设;构建系统
Key words: scientific research management;information construction;build system
中图分类号:G633.67 文献标识码:A 文章编号:1006-4311(2016)35-0189-03
0 引言
随着信息化建设的全面推进,科研信息系统被重视起来,尤其是高校。由于信息化水平的不同,各个高校所建立的科研系统也有所不同,包括硬件配置、系统的设计、软件开发、数据库建设等。如何更完善的建立科研管理系统,为项目管理服务,已经成为一项研究课题,本文就构建系统的关键问题、系统构建流程、数据建设提出一些可行性的方法。
1 构建科研管理信息系统的内涵
科研管理系统(科研项目管理暨绩效考核系统,SRM),是应用于各个科研院所及高校等研究机构进行科研项目管理、科研成果管理及绩效考核管理等全方位科研管理的一套信息化系统[1]。一个优秀的科研管理系统能够将全校的科研管理囊括在内,包括科研内容、科研管理的各个环节和阶段。例如课题信息的收集、、申报、监管和结题等。可以对全校内的大数据进行统计和分析,方便决策者监控科研管理过程中的各个环节和阶段,作出更好的决策,提高决策的水平和质量。规范的科研管理信息系统能够驱除项目负责人、系部和学校三者之间交流的不合理环节,减少重复性工作,解决低效率的工作。一个有效的合理的科研管理系统开发是非常必要的。
2 构建系统的关键问题
科研管理信息化是必然的趋势,各个高校也积极面对,但是由于系统涉猎面较广,国内仍然没有统一的标准。按需建立,并有规划推进不失为一个方法。在建设过程中应注意建设现状、建设内容和建设时序3个关键性问题。
2.1 现状分析
目前高校解决科研系统信息化的方式主要有两种,一种是学校自主开发。一种是购买商业软件。据了解学校自主开发科研管理系统的有清华大学、吉林大学、北京交通大学等高。这些高校或是由网络中心或者是信息化中西或者是由科研管理部门牵头并进行技术支持开发系统。国地质大学(北京)、北京师范大学、中国农业大学等高校普遍使用的是易普拉格科研管理软件。同济大学、浙江大学、华东理工大学等高校使用的则是其它公司开发的科研管理系统。每个学校由学校的实际情况来决定是自主开发还是采购商业软件,还根据学校信息化的程度有关,目前很多高校的科研管理依然是采用手工管理,对于信息的处理,主要是是用word和excel;另外科研管理人员的年龄结构不合理,计算机的操作水平比较低;三是基础设施不同,有的学校已有基础,像服务器配置、数据库等。
每个学校的决策部门也不相同,有些是由网络中心信息化部门,有的是由科研管理部门。不论是哪个部门决策,都要考虑自身条件,一是资金投入的多少,资金投入的多少决定科研信息化的程度,肯定是资金投入的越大,可施展的范围也大,科研管理系统可实现的功能也就越全,但是资金是有限的,学校要统筹规划,不会把一年的资金计划都投入在科研系统上,所以在规划科研管理信息化的时候前期一定做好可扩展性的开发,预留好接口,以便后期能够扩展。
2.2 系统建设要求和效果
系统建设的要求和效果是根据每个学校的实际情况来确定的,目前学校的基础主要有三种情况,一种是零基础,即学校没有使用科研管理软件,只是用excel或者是word进行简单的数据处理。一种是有一定的基础,购买商业科研管理软件或者学校自己研发科研管理软件,但使用效果一般,面临改造、升级或重新再建的选择,这时需要评估改造和重建的成本投入,以及学校自身经济实力。第三种是,学校有管理软件,但是随着网络技术的发展,不能满足现在的需要,需要在原有基础上继续提升[2]。
系统的建设和提升与学校的资金投入息息相关,与学校的性质也有着密不可分的关系。科研管理系统的内容、功能模块都可以有所不同。一些学校有保密项目,系统中要有保密模块;一些学校有海外项目,需要设置海外模块。每个学校可以根据自身的特点,加入不同的模块,在设计要要有足够的模块接口,以便扩展功能。系统除了要具备一些基本的功能,还应该能够对信息进行加工和分析,必要时进行智能决策,还要体现服务的理念,将文化深入系统,营造和谐的科研文化氛围,使系统不仅仅具备功能,还具有特色。
2.3 明确学校自身的定位,确定系统建立的次序
科研管理系统的建立是有顺序性的,可以根据学校性质的不同改变。有些学校是应用性质的高职院校或者本科应用型院校,有些学校是学术研究类型的院校。以应用为主的高校对科研的要求一般,建设热情虽然有但是不高,资金投入相比较来说少;以科研为主的高校相对来说科研基金投入比较大,建设热情比较高。科研管理系统的建立基本上包括三部分建设。第一部分是建立科研管理基础功能。要确保学校科研管理工作基本需求。例如,科研办公、科研人员人事管理、论文管理、专利管理、项目管理、著作管理、奖励管理和后台管理等。第二部分是提升管理效率。第三部分提升学校整体信息化建设水平,与其它系统能够数据通用,例如教务系统财务系统等。利用大数据分析,提高科研统计。这些内容,不同的学校根据学校自身的状况可以灵活安排。
3 系统构建流程
主管系统构建的高校部门,在系统构建之前首要要做的事情是进行需求分析,可以走访、电话和网络等多种方式到兄弟院校进行科研软件品牌、质量和使用效果的信息。也可以邀请相关部门和软件公司来学校。另外要考虑自身学校的软实力和规模,不能一味地要求全和好。建设过程中还要考虑整体校园信息化建设,与其它平台能够联系起来,减少工作量,节约成本。尽量参考其它学校的系统,尽量运用标准化建设,方便与其他学校间进行数据交换。在选择商用软件时,要考虑那些购买数量多,应用广泛的,水平高稳定性强,相对比较成熟的。现在以学校主导开发软件公司实际操作为例,来介绍系统开发的流程。
3.1 制定系统总体实施流程
首先学校和软件开发方经过实际考察,前期的需求分析,制定总体目标,和模块建立的先后顺序,建设流程如图1所示。在具体实施中要注意几个点,第一是安全方面,在部署系统之前一定能够要安装好防火墙等防御软件,开启防御软件,确保数据安全。第二,要逐一测试软件的功能看是否达到需求。第三,要进行培训。系统交付后,一定要把系统地使用和工作流程对相关教师进行。
3.2 数据建设工作
信息系统搭建完毕后,开始进行数据建设。这是系统建设的关键部分。数据主要分为三部分,一部分是系统原始数据,这些数据的设置要符合国标、行标。二是业务数据。三是与学校其他系统相关联的数据的导入。为确保数据的安全性和规范性,系统要做好阶段性备份,每类数据的导入,都要严格按照系统要求来做。
①工作踏实、认真负责的系统管理员是科研管理系统成功运行的一个重要的因素。系统挂历员不仅要负责系统的日常维护,还应该负责科研处工作人员的培训工作。系统管理员可以按照工作的需要分层次,分级别。除了总负责的系统管理员,其他的工作人员可以为教师进行培训和答疑等工作。
②相应的工作小组和定期培训也是系统运行的重要因素。科研部门每年初或每个学期开始要制定对应的工作计划,经过审批同意后,按照计划进行工作的推进,如遇到阻碍可以召开讨论会议,会议的参加者不局限于本部门的人员,可以跨单位、跨部门,也包括普通的教师和院系管理员。教师必将成为科研管理系统的主导力量,他们是平台主要的使用者之一,把他们的需求在系统建设期间就吸收进来,可以更好的为教师服务,同时教师也是平台的建设者之一。使用者与建设者同意,可以形成一个可持续发展的生态环境。在平台的建设和使用期间要建立多层次、多形式的培训。包括系统功能培训,工作制度及流程培训,科研管理工作方法交流,常用工具的使用培训。这些培训让工作人员了解科研管理系统顺利使用科研管理系统,提高整个学校的科研信息化水平,提高工作效率。
③管理过程规范化和数据标准化同样也是系统运行的重要因素。
没有规矩不成方圆,在科研信息化建设过程中,规范化的管理可以大大提高效率。对科研的整体流程和流程中的各个环节都进行规范化管理,建立覆盖通知、填报、审核、执行、监控等各环节的科研管理流程,对项目经费进行监管。数据标准化是信息信息系统可持续发展的原动力,数据一旦标准化,可以与外单位、上级直接进行数据交换,减少工作量,并且有利于数据一致性,减少错误。
4 未来的科研管理系统
目前的科研信息化是以项目为核心的,本着以人为本的发展趋势,将来会以教师为核心的多元方向发展。将会逐步有统一的标准和规范。各个高校不再各自为营,在统一的标准和规范下建立科研信息管理系统,预留开放接口,以备数据共享和共同建立数据的需要和。
将会充分利用先进的技术。大数据技术、云服务、移动技术以及其它未来可能产生的可以提升计算和存储的先进技术都将运用到信息管理系统中。教师可以任意时间任意地点访问所需要的资源,也可以处理各类业务与需要的人进行交流。更加方便进行共享和存储。在大数据基础上进行深度的挖掘和分析,为教师提供信息订阅、推送等服务。帮助领域相关的教师们进行联系,获得相关领域的信息,例如新发表的论文以及研究热点等。可以利用大数据,将各类数据分类,对比,获取相应的内容,为平台使用的教师提供开放智能的服务环境。
5 结束语
科研管理信息系统建设不是一朝一夕就能够完成的,它是一项系统工程,从设计到实施需要仔细研究推敲,要符合国家对高校科研管理的要求。同时,各个高校也要结合本校的具体实际情况,不能好高骛远,有计划有目标地推进。如果不仔细研究设计科研管理系统,急功近利,开发的系统不符合本学校的实际情况,将会造成极大的经济成本浪费、时间成本浪费和人力资源成本浪费。构建合理有效的科研管理系统能够提高科研管理的效率和水平,为未来的大数据信息环境作好准备。
参考文献:
[1]百度百科.研管理系统科.[EB/O].http:///linkrl=TLw_7k0TA_kHPC6rG0vSTXUZdXLad4dTDXBJHF56X0yMhBusqGbiYrjcOrb3H60GyMHDbtQmUnU3-tLgSA53R_.
篇7
一、计算机工程技术的弊端
任何事物都具有两面性,虽然高科技的应用能够有效提升工作效率等,但仍然会存在相应的弊端,如:计算机工在实际应用中的缺点需要工程师进行合理化的调整,我们认为,计算机工程技术想要得到合理、深刻的运用必须要将其弊端充分地展示出来,让所有使用者对其有更加清楚的了解,进行针对性的合理应用。与不少工程师交谈过程中发现,他们对于工程的设计还是具有一定的危险性意识和责任感,但总的来说,他们还是比较热衷于使用计算机工程技术。我们必须要将计算机工程技术的弊端展示出来,让工程师了解实际工程设计中不能完全依赖于计算机工程技术的应用,要将计算机工程技术与实践经验和知识结合起来应用。例如:专业的工程师在计算机工程技术的应用上会了解该工程的每一项细节,如设计模型、设计原则及原理等,再者,利用计算机工程技术来进行准确性计算和设计,最后再将结果进行比较,分析出最有效的问题解决途径,判断计算结果的真实有效性。以这样的方式不仅能够让计算机工程技术的弊端展示出来,还能够让使用者了解到它的真实性能。
二、计算机工程技术和传统工程技术的融合应用
计算机工程技术的出现无疑是帮助工程师解决各种设计及计算问题,使得工程师和相关工程审核人员的观念及思维都处在了一个高科技水平的阶段之中,有的人会认为,不使用计算机工程技术是与现今时代脱离的现象。正是由于这样的想法,致使部分工程师自身对于计算机工程技术的应用缺乏了应有的创新能力。首先,我们以建筑工程为例子,大部分的工程师都会借助计算机工程技术来对建筑面积范围进行计算,然后再对建筑工程进行规划,其中就包括了所需要使用的原材料等等,整个建筑工程的设计都依赖于计算机工程技术来实行,手工的操作逐渐减少,这样的发展趋势使得建筑工程的安全得到保障。完全地依赖于计算机工程技术而不参与手工预算,对于建筑的安全会形成一定的威胁性。因此,我们认为,在实际的建筑工程操作过程中,建筑工程师应该将计算机工程技术和传统技术相结合在一起应用,在实践中找出差异,并根据实际情况进行深入整合和修改,最大程度保障建筑的安全性。如:站在计算机工程技术的角度上来对问题进行深入分析,并根据设计出建筑工程的相关内容,然后进行传统的手工分析,提出多样化工程设计方案,最后,将计算机工程技术和传统工程技术相结合在一起,再将设计好的思路整合,运用计算机工程技术来设计出最终的程序。
三、合理使用计算机工程技术
计算机工程技术虽然存在弊端,但其实用性极强,所谓“去其糟粕,取其精华”,工程师在使用计算机工程技术时也应该扬长避短,合理地运用它来开展工作。计算机工程技术在实际运用过程中可以以一些适合的自动化工作内容经过高科技转化来进行,对于工程安全性及威胁性问题则要求工程师手工进行预算,控制工程整体设计方案中的偏差,确保工程具备足够的实用性和安全性。如:在实际的计算机工程技术使用过程中,常常会涉及到规范、数学的原理等知识,假设工程师因为缺乏这类知识将使得其难以判断工程技术是否适用于工程,为此,工程师在使用计算机工程技术时要有选择性,才能够将计算机工程技术的优势真正发挥出来。
四、计算机技术在工程项目管理中的合理运用和发展
计算机信息技术在工程项目管理过程中的使用越来越广泛,其发挥的作用也越来越明显。随着计算机信息技术的普遍使用,相应的各类项目管理软件也相继而生。各类项目管理软件的出现,最大的特征就是实现工程项目管理的基本特点及功能。上述基本功能主要包括以下几个方面:首先是工程进度,其次是工程质量,再次是工程投资控制,财务,资源采购以及合同管理等。20世纪90年代初,我国曾经出现了一大批大型的综合性项目管理软件,综合性强的项目管理软件的实践,目前已经达到最大完善,并且在项目管理实践过程中发挥了自己该有的作用。上述项目管理软件的使用,促使项目管理计划以及控制进一步简便,不仅如此措施,加工项目管理中大量信息的保存以及处理更加方便,从根本上实现了信息数据资源的共享。
随着社会的发展,我国计算机网络技术实现进一步完善,随着计算机网络技术的进一步使用,工程项目管理过程中信息资源的传递及共享进一步完善。在传统形式下,使用的信息传递方法会导致信息资源滞后,使用不正确的信息资源,会导致项目管理人员难以对工程进度以及工程质量难以正确的控制把握。如果使用现代化信息量高的计算机信息技术,那么就可以从事工程管理人员在第一时间了解实际情况,做好防御措施。例如:局域网、电子信息通信系统、广域网、企业数据库系统以及项目管理系统等。如果是选择局域网,最重要的基础就是多用户操作技术。在项目管理工作过程中,如果选择使用先进的电子通讯工具,那么就可以促使项目管理工作过程中遇到的地域限制问题进一步减少。例如,E-MAIL的高速快捷促使信息的传递以及交流进一步完善。总的来说,计算机信息化管理技术日后将逐渐为我国国内建筑施工企业的开发以及可持续发展提供很重要的帮助。
综上所述,随着我国社会经济的进一步发展,我国的信息技术也实现了进一步完善,在工程项目管理过程中,计算机信息技术的使用范围更加的广泛,并且已经发展成为日后的必要趋势,计算机信息技术的有效使用,对于传统模式下的建筑行业改造以及建筑行业能力提升等工作方面存在一定的冲击性,但是却是解开枷锁最好的方法,实质上,计算机信息技术的有少使用是工程项目管理及其作业方式等方面的重大突破。工程施工企业可以在使用计算机信息化技术的基础上,促使自身水平逐渐提高,实现跟国际水平接轨。但是需要注意的是,我们需要针对该实际情况,对更多的更专业的技术人员行培养,促使他们在该个领域发挥自己的最大作用。
参考文献:
篇8
关键词:教师科研成果管理系统;数据库设计;浏览器/服务器(B/S)模式;ASP;SQL数据库
随着院校科研实力日益增强,我院科研项目和科研成果迅速增长,科研管理部门针对论文及成果的管理难度加大,传统的科研项目管理思维、管理方法、管理模式面临着严峻的挑战。越来越多的高职院校为适应自身发展的需求,以院校科研管理为应用背景,纷纷采购或者自主研发符合院校自身的信息管理系统,实现对科研项目和论文的信息化管理,实现信息资源的共享,使科研项目管理科学化、规范化,进一步对科研项目实施流程监控,已成为各院校科研管理工作的发展趋势。
1目前我院教师科研成果管理存在的问题
1.1科研信息收集管理人工操作,缺乏系统、规范的信息管理手段
以往科研管理人员对科研论文、申报文件的主要处理方式是基于文本、表格等纸介质的手工处理,对科研信息的处理是通过人工统计、查询来进行,工作量大,容易出错,运做的效率低下。若能通过科研管理软件,发挥计算机管理、网络共享的优势,将会及时、准确、有效的进行学院科研情况的处理,提高信息处理的速度和准确性。
1.2管理部门重视不够,成果经常处于沉淀状态,成果利用难展示少
教师科研论著作为一种特殊的文献信息资源,学校管理部门忽略了对本校教师科研成果完整性、连续性的收集和管理,缺乏对科研成果的宣传和开发利用,广大师生不了解教师科研成果的作用和价值。只有在需要时,例如教师进行职称评比的时候,或者进行国家级和省级自然基金申请时,或者当学校向上级统计汇报科研成果时,才会对教师的科研成果进行集中的管理,这在很大程度上会影响学院科研水平的提高。
1.3科研项目流程管理资料不健全,缺乏科学有效的管理
在此次研究项目之前,我院教师科研成果管理还没有统一规范;在科研项目的管理中,项目申报、项目中期管理、项目结题、科研成果登记等流程管理资料部分缺失,而科研项目这些连贯又交错的业务流程都是密切关联的,致使所收集的信息缺乏系统性、完整性和连续性。为提高系统设计水平,我们在项目初期走访了兄弟院校后了解到,在具体管理中,大部分学校的科研成果由科研部门统计收集,有的由院系资料室负责统计收集,也有些学校是图书馆作为专题负责统计收集。各校数据库建设标准各异,用户检索语言、检索界面、数据的标引、分编、检索点不统一,缺乏统一的建设和质量控制规范。考虑到建设教师全文数据库的难度和工作量很大,可以先期实施科研成果管理系统,等到累积一定的经验后将全文数据库检索和展示作为以后的研究目标,所以我们拟建立陕西职业技术学院教师科研成果信息管理系统,应用本系统对本校教师科研成果进行管理,为专任教师、专业技术人员提供教科研工作衡量标准和有效的考评依据,立足系统具体实施应用,进行系统实践的探索,为其他院校建设本校成果库提供借鉴和参考。
2系统分析及设计实施
2.1教师科研成果的范围
教师的科研成果类型主要有:专著、专利、论文集、学术论文、学术报告、精品课程与试点专业、教师获奖、指导学生竞赛、参展作品及其它成果等。
2.2系统功能设计及模块结构
2.2.1系统功能设计原则
在教师科研成果管理系统设计的过程中,我们以技术适用、系统实用、结构合理、运行可靠稳定、低成本、低维护量作为基本建设原则,遵循阶段开发原则,将整个工作划分为多个目标和阶段,明确各个阶段的工作目的、步骤和要求;在实际开发中,注重实用性和先进性的结合,充分考虑系统的容量及功能的扩充,具有与其他应用软件进行数据交换和数据共享的能力;后期运行中,充分考量服务器安全、数据的备份和安全访问机制,以确保数据信息的安全性,综合考虑系统的建设、升级和维护费用。
2.2.2系统功能模块
系统主要包括三个工作模块:“系统管理员模块”“,科研管理工作模块”和“科研人员(教师)模块”三部分组成“。系统管理员模块”用于科研人员创建及用户权限分配“,科研管理工作模块”用于进行科研成果申报及审核、科研文档管理、科研成果跟踪、科研经费管理、信息查询统计“,科研人员(教师)模块”用于进行各类科研成果的登记、信息变更、统计查询。
2.2.3系统结构及功能
1)用户权限管理:为了保证管理系统的安全性,需要建立用户、角色和权限数据库表,按角色不同享有不同的权利,对于不同的用户可以分配不同的权限,根据系统设置的安全策略,用户可以访问而且只能访问自己被授权的资源。2).查询统计系统:应当建立不同的搜索机制,可以对不同信息项目进行搜索。科研成果信息项目包括项目名称、项目来源单位、项目审核状态、项目组成员、课题起始时间和结束时间、项目备注信息等。可以按照多种条件进行搜索,例如科研项目状态为正在申报,还是通过审核后的状态。系统中进行查询时,可依据不同的用途加载查询项,多维度显示不同的检索结果:可以按成果题名,主题/关键词,著者,著者部门,所属学科,出版/发表/结题时间,成果出处,获奖时间,基金资助等检索点来查询。查询输出功能,还应根据查询项统计结果,具备输出各种报表的功能,以方便统计某一年或月的所有成果量或某学科、某专业及某课题的成果量,方便统计历年来本校全部科研人员或者某部门教师所发表的科研成果篇数、专著专利数据等。3)项目类别管理:将不同类的科研项目划分不同的项目种类。4)项目流程管理:项目申报管理、项目审批管理、项目结题管理5)系统管理:用户管理、权限管理、密码管理。6)系统帮助
3数据库设计
通过分析,本系统需要输入的数据如下:1)学院:包括学院编号,学院名称。2)行政机关:单位名称,单位地址。3)系:系名称,学院编号,联系电话。4)教职员工:职工编号,姓名,系名称,单位名称,性别,出生年月,政治面貌,籍贯,毕业院校,联系电话。5)科研活动的信息:承担课题,发明专利,撰写论文,创作著作。6)科研项目的信息:课题(立项,鉴定,获奖),专利,论文,著作。7)课题:课题编号,课题名称,承担单位,合作单位。8)专利:专利号,专利名称,授予时间,主持人,人员,专利类型。9)论文:论文名称,主编,副主编,出版刊物名称,刊号,刊物级别。10)著作:书名,出版社,出版时间,职工编号,姓名,著作类别。11)课题立项:立项编号,课题编号,课题来源,参与人员,职工编号。12)课题鉴定:鉴定编号,课题编号,成果等级,参与人员,职工编号。13)课题获奖:获奖编号,课题编号,获奖级别,姓名,职工编号。我们在SQL数据库设计阶段,根据系统的需求情况设计了若干个数据库表,如项目信息表,个人信息表,学院信息表、项目申报管理表、项目申报批次管理表、表等,并设置了表与表之间的关系,力求满足实际使用中各种多变的需求。
4系统运行环境及开发工具
本系统采用浏览器/服务器(B/S)模式进行设计,由客户端(IE浏览器)、WEB服务器(Windows2003Server+IIS)和数据库服务器(SQLServer2005)组成。采用ASP(ActiveServerPage)、VBScript、Dreamweaver等软件作为开发工具。
5系统运行效果及存在问题
教师科研成果管理系统服务于科研管理人员,实现了对科研项目的有效管理,及时地将教师所发表的论文、获得的奖项、科研项目流程信息等内容进行数据库存档管理,能够做到对科研活动从申报到结题的全程跟踪,为教师和学校管理层提供界面美观一致的科研信息查询和统计平台,既能实现对科研活动的高效管理和控制,又能够为高校对院系的评价以及院系对教师的评价提供依据,避免职称评定中一些虚假信息的负面影响,满足学院的决策者对科研活动的宏观管理与决策的需要。系统采用ASP架构分层明确、便于扩展和复用,采用B/S架构,系统安装部署和后期维护简单,采用IE浏览器访问,界面相对统一,缩短了软件的学习培训时间,便于科研人员使用。经过近三个月的运行,系统发生故障或者错误的概率在预定范围内。由于采用B/S模式开发,难免会出现一些兼容性或者服务组件的可用性等问题,这些通过我们的协调和努力基本能够得到解决。
目前,我院正在进行数字化校园建设,教师科研管理系统为“数字化校园”的一部分,需要和教务管理系统、办公OA、人力资源系统、财务系统、资产管理、邮件服务器等系统整合为一体,出现了一些新的问题。如何使各个子系统兼容,需要构建统一的数据标准平台,建立数据中心,对业务流程进行整合,使业务数据同步兼容,将在随后继续努力解决。
作者:赵蕊荣 王文通 张 骞 马晓荣 单位:陕西职业技术学院
参考文献
[1]鄢碧鹏,李志强,蒋洪.基于Web的科研项目管理系统的设计与开发.扬州大学学报(自然科学版),2005(4)
[2]聂慧慧,高校教师科研成果管理系统的设计与实现.吉林大学硕士学位论文,2013(4)
篇9
论文摘要:结合实际,重点介绍了输电线路施工中存在的问题。并进一步阐述了输电线路施工的管理措施与技术措施。
电力工程施工管理具有资金密集、技术密集、资源密集、专业众多、交叉施工等特点,同时还要受工程设计、设备制造、设备和材料的采购运输、还有其他许多工程外部因素的影响。为了合理地计划、组织、协调、控制和管理好工程项目建设中方方面面的工作,就需要明确现代电力工程管理流程中存在的一些问题,并找到可行的对策。
1 输电线路施工管理中存在的问题
1.1 电力工程施工管理流程中存在的问题
首先,管理人员及大多数工程技术人员,投资效益观念淡薄、缺乏施工合同意识,缺少控制造价方面的基础知识,从而造成设备订货时价格假象控制在概算内,而许多随主机供应的附属设备没有在合同中加以明确,最后则要重新订货采购,结果往往大大突破控制价。但是在实际施工管理过程中往往就存在着问题与违规操作。
1.2 当前影响输电线路安全运行的人为因素及对策
1.2.1 输电线路工程施工占地问题。在输电线路工程施工过程中,占用土地补偿问题以及后来的维护临时占地问题,一直困扰着电力。然而在土地经家庭经营承包制改革、分田到户之后,线路占地与农民的利益发生了明显的冲突,特别是对老旧化线路进行维护、改造、改铁塔、移位等工程时,村民往往趁机以必须予以补偿为理由,阻挠、拖延施工,给电力企业造成了阻碍。
1.2.2 输电线路被盗窃、破坏等问题。近年来,因盗窃造成的电力设施破坏案件逐年增多,其中农网设施被盗突出,而且,电力设施盗窃现象已从个人作案到团伙作案,甚至形成了偷窃、窝赃、运输、销赃一条龙。近年来,各类工业园区大规模地开发建设,城区道路及相关基础设施改造工程相继破土动工,于是因施工过程中的种种疏漏,造成外力破坏电网停电事故不断发生。
1.2.3 输电线路下种植树木。树线矛盾也一直是困扰供电部门的头痛问题。近年来,各乡镇政府鼓励农民发展林业种植创收,不考虑线下安全通道问题,大面积的线下违章种树逐年递增,由于树木造成接地跳闸停电,影响了正常的供电秩序。当电力高压线和树木之间的距离超过规定的安全距离,高压线就会对树木放电。如果雨天或空气湿度过大,在高压作用下,树木就会成为导电体,对树木周围的建筑、设备、人员和地下管线都会构成危害,并可能造成重大设备、人身伤亡事故。
2 加强输电线路管理的措施
2.1 提高技术人员、经营管理人员水平和劳务人员素质,是提高工程施工管理水平的基础。要广泛利用国内外工程建设实践锻炼的机会,采取请进来和走出去培训相结合的方式,以利于各类人才脱颖而出。
2.2 加强与政府执法部门的密切配合,加大处罚、打击力度,严惩蓄意破坏的犯罪分子,依法保护电力设施安全。
保护电力设施工作,离不开政府尤其是政府职能部门的大力扶持。因此,必须建立、健全行政执法机制,依法打击破坏、盗窃电力设施的不法行为,为电力行业依法治理和保障正常的供用电秩序发挥巨大的作用和效能。
2.3 推进企业科技进步,使用现代化管理软件提高管理效率。专业现代化的工程项目管理软件,能满足工程项目管理的许多要求,主要是进度控制,同时也可以进行费用控制和资源管理。因此,根据工程项目的具体情况,根据工程的管理目标要求和人、财、物的投入等情况,制定切合实际的、可行的、科学合理的应用规划和管理方法,对于切实用好工程项目管理软件,做好工程项目的建设管理工作,同样是十分重要的。
2.4 技术措施。输电线路绝缘子的正确选择和使用,可保证绝缘子的安全稳定运行,从而减少停电和线路的运行维护。长棒型绝缘子按材质可分为合成绝缘子和长棒瓷绝缘子。 转贴于
对输电线路绝缘子选型的建议:
(1)悬垂串绝缘子应选用防污型盘式瓷绝缘子或长棒型绝缘子。我国盘悬式瓷绝缘子的生产厂家多、产量大,但不同厂家的产品质量差异很大。除耐张串可选用普通型的外,伞型的应选用双伞或三伞,而钟罩深棱型绝缘子不宜使用。
(2)瓷棒绝缘子的机械强度直接与瓷件有关,由于运输、安装过程中造成的损坏,或运行中外界偶然的撞击,或制造过程中形成的内部缺陷(要求产品有严格的质量检查、优良的制造工艺),可能会在运行中意外折断,所以瓷棒绝缘子应选择质量好的产品,并加强检验工作,小心运输、安装。
(3)钢化玻璃绝缘子具有零值自爆的优点,可节省大量的运行维护费用。普通型的玻璃绝缘子可在耐张串使用。
(4)合成绝缘子具有维护工作量小、质量小、耐污性能好等优点,这是瓷、钢化玻璃绝缘子不可相比的。积极研究考核其各项性能、寿命的技术指标及试验方法,对在线运行的合成绝缘子应加强监测。
3 结论
电力工程施工管理是一门科学,不断地探索管理的新思路,探寻更为先进科学的管理措施与技术,是每个电力工程企业共同追求的目标。让我们锲而不舍地学习、探索,借鉴国内外先进的管理技术,完善企业管理及技术标准,保证施工优质,在激烈竞争的电建市场中,使企业能很好地生存、发展。
参考文献:
1.刘文毅.浅析电力工程施工管理流程的问题与建议[Z].
篇10
论文关键词:软件能力成熟度模型;软件项目管理
1软件项目管理概述
1.1软件项目管理的概念
从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力.企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟。企业越能够稳定发展(即减小开发风险)。
软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期、按质地完成软件交付用户使用。
软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。
1.2 cmm与cmmi
1.2.1 cmm的由来
cmm是软件过程能力成熟度模型(capacitymatuirtymod—e1)的简称,是卡内基一梅隆大学软件工程研究院为了满足美国联邦政府评估软件供应商能力的要求,于1986年开始研究的模型.并于1991年正式推出了cmm1.0版。cmm自问世以来备受关注,在一些发达国家和地区得到了广泛应用,成为衡量软件公司软件开发管理水平的重要参考因素和软件过程改进事实上的工业标准。
cmm的评估结果是目前世界上公认的软件产品进入国际市场的通行证。中国软件要国际化,软件企业必先规范化和规模化.提高软件过程能力,cmm为企业达到目的指出了一条有效途径。cmm也为应用单位和管理部门提供了选择,同时给予了管理软件承包商一种良好的手段。
1.2.2 cmm与is09000
国际标准化组织的质量管理标准is09000与cmm均可作为软件企业的过程改善框架。cmm仅仅适用于软件行业。而is09000的适应面更广,实际上is09000:2000版标准和cmm遵循共同的管理思想,is09000:2000版(iso9001)标准已经彻底解决了94版的制造业痕迹较重、标准按要素描述难于在软件行业实施的问题。
就内容来讲,is09001不覆盖cmm,也不完全覆盖is09000。一般而言.通过is09001认证的企业可达到cmm2级或略高的程度,通过cmm3级的企业只要稍做补充,就可较容易地通过is09001认证。粗略地说,is09001近似于cmm2.5级。
1.2.3 cmmi
cmmi是卡内基梅隆大学2001年9月推出的比较成熟的系统工程和软件工程的集成成熟度模型(capabilitymatuirtymod.elintegrated)。与原有的能力成熟度模型类似,cmmi也包括了在不同领域建立有效过程的必要元素,反映了业界普遍认可的“最佳”实践:专业领域覆盖、软件工程、系统工程、集成产品开发和系统采购,集成的产品和过程开发以及采购,主要是配合软件工程和系统工程的内容采用。
cmmi的阶段表达方式继承了cmm的思想方法。将所有的过程域依照5个成熟度等级来组织,从低到高分别为:初始级(initial,第1级)、管理级(managed,第2级)、定义级(deifned,第3级)、定量管理级(quantitativelymanaged,第4级)和优化级(optimizing,第5级)。如图l所示:
1.3国防专用软件cmm二级介绍
国防专用软件要求其具有极高的保密性,可靠性和有效性。国防专用软件cmm二级实施规范,定义了软件工程化管理涉及到的过程、活动与任务,是实施贯彻国防专用软件能力成熟度二级的方法、规范与组织管理的总纲.也是基于cmm项目管理系统的基础和依据。
国防专用软件能力成熟度模型将组织的软件能力成熟度分为5个等级,分别是:1级称为初始级,2级称为可重复级,3级称为已定义级,4级称为定量管理级,5级称为优化级。如图2所示:
具体介绍如下:
初始级(1级):从事软件项目工作人是的能力决定软件项目性能;解决问题的模式是“救火”式的;软件项目性能不可预测;软件组织面临的主要问题是管理问题,而非技术问题;软件管理完全不透明,仅通过某些杂乱无章的过程生产软件。初始级无关键过程域。
可重复级(2级):建立了有效的软件项目管理;软件项目管理过程被文档化并得到遵循:有一个组织方针来指导项目建立管理过程;能重复以前项目的成功实践;项目管理到位。可重复级的关键过程域为需求管理、软件项目策划、软件项目跟踪与监督、软件质量保证、软件配置管理、软件子合同管理。
已定义级(3级):它建立在软件项目管理的基础之上;为了控制一个过程,过程就必须是已定义的、已文档化的和已被有关人员理解的;组织已建立了一整套标准的软件过程,并且组织中的每个人和项目均能照此执行,已按妥善定义的过程管理,过程中的角色和职责已被理解;整个软件过程中软件产品的生产是可视的;除了里程碑处外,在各开发阶段中设置了更多的检查点。已定义级的关键过程域为同行评审、组间协调、软件产品工程、集成软件管理、培训大纲、组织过程定义、组织过程焦点。
已管理级(4级):运用统计过程控制的原理,阐述过程变化的具体原因。产品和过程被定量地管理,管理决策有客观测量为基础;管理者能在定量边界内预测性能:而且可以进行交互控制。已管理级的关键过程域为软件质量管理与定量过程管理。
优化级(5级):识别并消除软件过程性能差的长期原因;持续不断地改进软件过程,关注连续过程改进,有纪律的过程改进已成为日常工作方式。优化级的关键过程域为过程更改管理、技术改革管理、缺陷预防。
2基于cmmi的软件项目管理
2.1需求管理
软件项目管理的结构体系如图3所示:
软件项目的开发必须以客户的需求为指向.需求管理目的在于使开发的方向和客户一致。对客户本身的真实需求有统一的认识和评价。开发方和客户方共同对《产品需求规格说明书》进行评审,双方对需求达成共识后作出承诺,同时开发方和需求者共同对《需求文档》进行评审,设法理解需求的含义。从各个项目参加者处求得对需求的承诺.共同评估各项需求对承诺的影响,并记录对需求的承诺。这一过程完成的文档包括《需求文档》和《需求管理计划》。
主要步骤有如下几步:
(1)项目经理先在项目内部组织人员进行非正式的需求评审,以解决明显的错误和分歧。
(2)邀请同行专家和用户一起评审需求文档,尽可能地使需求反映客户的真正意愿。
(3)开发方和客户对需求文档审核后签字,以产生法律效力。
2.2软件项目计划
为进行软件工程活动和软件项目管理所制定的合理的计划,包括预测、项目投入和工期,确定必要的承诺和执行等,经过软件项目计划过程后,我们将得到《项目估计表》、《项目生命周期文档》、《总体项目计划书》、《项目子计划》等文档。软件计划内容包括以下计划,但每项计划可分立也可合为一体:软件开发计划、sqa计划、风险管理计划、软件测试计划、项目培训计划。
2.3软件项目跟踪与监督
为了保证软件系统在预期的工作量内按时保质地完成.需要定期对其主要项目进行跟踪、监测和调整。跟踪的对象通常有规模、工作量和成本、计算机资源、进度、风险和软件工程技术活动等。它的目标是为对照软件计划跟踪实际结果和性能.当实际结果和性能明显偏离软件计划时,采取纠正措施并加以管理直至结束,对软件约定的更改应得到受到影响的组和个人的认可。
2.4子合同管理
选择合格的软件承包商并有效地对他们进行管理,包括如何选择软件分包商,如何建立与分包商的约定,如何追踪和评审分包商的功效。这期间包括对软件子合同的管理,以及包括对合同的构成成分的管理,如子合同中含有的软件硬件及其他系统成分的管理。
2.5软件质量保证
过程和产品质量保证过程域引入的动机是为了有一个相对独立于项目的成员,能够以第三方角色保证项目组成员遵守事先的约定。遵守作业流程以及对产品制定的标准和规则。使工作人员和管理者能客观了解过程和相关的工作产品,确保所策划的过程得以实施,从而支持交付高质量的产品和服务。
2.6配置管理
配置管理的目的是运用配置标识、配置控制、配置状态统计和配置审计,建立和维护工作产品的完整性。最后得到的文档包括《识别的配置项》、《配置管理系统》、《基线》、《变更请求》、《配置项的最新履历》、《配置项的状态》以及《配置审核结果报告》等文档。
3达到cmmi的基础和策略
要使管理过程高效.首先就要抓好项目管理,关键也就是抓好几个关键过程域。国防工业企业的软件开发要达到可重复级必须从思想、组织和技术三方面做好准备。
思想上的准备。首先是企业领导的高度重视,并及时且有效地控制。企业领导必须彻底认识到国防专用cmmi的重要性,以及其给企业软件开发能力带来的深远影响,从内心上、根本上保证基于cmmi的软件项目管理工作的进行。不但要求领导,也要求企业内所有人员提高认识,在企业内进行动员、学习和培训是必要的,这对全员统一思想,完成思想转换是有极大促进作用的。
企业项目人员构成合理.有具有相当权威的高层领导参与,有专职的部门设立,有专职的项目经理负责,这些是在组织机构和人力资源上为项目实施提供了保证。实施cmmi,要建立软件工程过程组、系统测试组、软件质量保证组、软件配置管理组与软件配置控制委员会。同时还需要优秀的实施顾问参与项目.提供优秀的实施计划方案。
技术上的准备,首先是对cmmi的研究,所有的开发人员尤其是高层的领导和开发人员必须对cmmi非常熟悉.不是只知道个大概或者基本概念,而要求领悟其内涵和精髓,以便在实际工作中能自发地尊重规范来进行软件项目的管理工作。