首页 > 文章中心 > 软件工程项目管理

软件工程项目管理

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇软件工程项目管理范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

软件工程项目管理范文第1篇

1计算机软件工程项目管理的基本概念

1.1工程项目管理的含义

工程项目管理主要是业主通过委托从事工程项目管理的企业,签署相关协议,工程项目管理企业有义务和权力代表业主在工程项目进行的情况下干预和服务。工程项目管理企业可以协助业主同项目工程总承包签订一系列合同,只是起到辅作用,不直接与总承包企业或者施工、勘察、供货和设计签署协议或合同,工程项目管理企业有责任在施工过程中监督合同的完成情况。

1.2软件工程项目的概况

1.2.1管理人员开展有序的项目计划企业必须把人员管理放在重要位置,在软件工程项目的开发上人员的调配问题是保证工程顺利进行的重要因素,因此,项目能否成功和工作人员的工作能力、写作能力息息相关,针对工程项目的操作类别不同,可以分配成各个研究小组,进行科学合理的针对性开发和高效的协作,有利于工程的快速推进和更加完善。小组内的人员根据自身优势,确定自己的工作内容和工作时间。对项目进行正确的认识和对风险进行评估,与此同时从节约成本的方面出发,形成科学的人力资源调配机制,使项目得以顺利开展。

1.2.2质量和配置管理工作软件的质量管理工作是整个项目的核心工作,质量管理决定着计算机软件工程项目管理是否真正的成功,通过一系列保证质量的手段,有计划的编制、控制和保证项目质量。保证项目质量的方式可以通过定期的进行质量评估得以实现,在日常项目管理中要不断的对工作进行考查,对于项目不合格的地方要提出意见并且考虑整改措施,不断完善整个软件配置管理的记录工作,使项目的质量能有一定的检测体系,这样开发者会对项目工程的质量问题有比较深入的了解。

1.2.3风险评估和管理工作风险管理大致分为两种工作,一种是风险识别,另一种是风险评估。得到评估结果以后要针对问题提出相应的解决办法,定期检测计算机软件工程的好处是可以减小产生风险的概率,还可以避免一些因疏忽而产生风险,使项目的损失减少到最低,也减少了因项目风险而造成的一些相关责任人的利益冲突。

2计算机软件工程项目管理中存在的问题

2.1管理团队的协作问题

分工合作是我们完成一个项目的基本因素,在软件开发方面更需要每个人的智慧一起凝聚出果实,共同享受成果,而目前在计算机软件工程项目管理方面信息的交流方面存在一些问题,例如分工不清、团队不合作等问题。

2.2需求分析和实际中的业务存在差距问题

计算机软件工程项目没有结合实际的活动需求,也没有调查有效的数据分析,因此计算机软件工程项目管理在开发出新的产品以后并没有取得理想的业务效果。

2.3风险管理的问题

项目的风险工作是企业需要考虑的很重要的问题,如果风险没有相应科学管理,很容易带来巨大的损失,但是很多员工并不懂得如何规避风险,缺乏相应的专业知识,更是缺少对风险工作的管理,导致很多企业在风险来临时无法做出正确行动,造成巨大的经济损失。

3计算机软件工程项目管理的对策

3.1对风险管理和工作进度进行有效管理

制定风险管理制度。计算机软件工程项目管理的工作人员必须具有一定的风险识别意识和相应的遇到风险的专业知识,并且能有效的控制风险的能力。在平时要做好风险评估的管理报告,针对可能发生的风险要及时预测并且做出相应的解决行动。设置专门的人员对计算机软件工程项目定期进行风险的评估和检查工作。在整个项目中,根据需要进行多次的风险管理工作,因为风险无时无刻都有可能存在,检查的目的是尽量减少风险发生,在一般情况下处理风险的措施一般有三种:减缓、规避和转移。提高工程的进度,不断的推进工程的工作效率。要制定详细的工作计划表,并且尽可能达到最高的工作目标。工作人员有严谨的工作态度和高效的作息时间安排,管理人员要密切关注工程进度,不断的督促员工完成应做的工作量,有条理、高效的完成对员工的工作任务的监督工作。

3.2建立完善的管理体系

针对计算机软件工程的人员日常管理工作,要建立科学有效的管理方案。合理安排人才资源,确保在进行计算机软件项目工程时人员调配顺利进行。专业知识的培训对于工作人员来说是必不可少的,可以极大的丰富计算机软件工程项目人员的专业水平和实践能力,减少工作上的失误,提高工作效率和工作人员的素质。奖罚制度是对企业员工优劣的衡量标准,所以在计算机软件工程项目管理方面采取奖罚制度可以极大程度上调动员工的积极性,使员工主动为企业创造效益,企业的发展才能有长远的未来。

3.3建立合作的团队

在员工内部建立有效的交流机制。员工的内部工作经验交流是非常重要的,因此要完善沟通方法,开辟多种交流方式和渠道,不断的增强各个部门的沟通意识,使团队的力量不断凝聚起来。明确分工,责任落实到个人。计算机软件工程管理非常复杂,需要的人员也众多,因此必须要使每个员工明确自己的工作内容和范围,清晰的划分自己所需要负责的区域,清楚自己的责任,这样能够确保每一个步骤都井井有条,非常有秩序。调动整个团队的工作积极性。通过一些活动、奖励措施等使每一个工作人员全身心的投入到工作中去,愿意并想要去做的更好,不断激发团队的潜力和员工的协作能力,这样项目不仅会做的越来越好,员工内部也会越来越和谐并且充满正能量,企业的效益也会不断得到提升。

软件工程项目管理范文第2篇

关键词:计算机软件;工程项目管理;问题;对策

中图分类号:TP311.5

伴随信息技术的迅速发展,计算机软件项目的开发也随之兴盛起来,但随着其规模与复杂程度的持续增加,计算机软件工程项目中的问题也日益突出,因此加强计算机软件工程项目的管理就显得尤其重要,这样才能提高企业的竞争力,同时促使我国信息化建设进的程进一步加快。

1 计算机软件工程项目的特点与管理内容

1.1 软件工程项目的特点

第一,软件产品具备不可见的特性。计算机软件不是触手可摸的事物,其可见性是间接的,它需要由专门的软件工程方法以及有效的测试才能够感知到它的存在;第二,软件产品具备多样性和不确定性,它没有标准的软件设计过程;第三,大型的软件工程项目常常是一次性的,它的系统结构较为复杂,并且工作量和风险都很大,需求也不确定,应用的先进技术也很多。

1.2 软件工程项目的管理内容

(1)工程项目人员。工程的项目人员一般包括项目负责人、系统分析员、高级与初级程序员、以及资料员等。依据实际软件项目的大小,可能会有一人身兼数职的情况,但职责必须要明确。而不同职责的人员,对其能力与素质的要求也是不同的。例如,项目负责人要有较强的组织能力、准确的判断力以及处理重大事情的决策能力;系统分析员需要具备概括能力,以及分析能力和社交活动能力;程序员则要有相当熟练的编写程序的能力等。

(2)软件质量与配置的管理。软件质量管理在总体管理功能中对质量方针与责任起着决定性的作用,主要包括软件质量计划的编制、软件项目质量保证以及软件项目质量控制等过程。项目的质量保证是指对项目总体绩效进行定期的评估,以此来考察工程项目的质量是否达标。项目的质量控制是从整体上对项目的结果进行监测,同时还要对不合格的地方及时采取改正措施。软件的配置管理是指记录某软件产品的研发过程,以便保证研发者在软件生命周期内的各个阶段都能获取精准的产品配置。软件的配置管理就是一种对软件进行标识组织与控制软件修改的管理技术,在软件的整个研发过程中有着非常重要的作用。

(3)软件项目工程的风险分析与管理。风险分析包括对软件风险的识别、估计、解决以及监督等一系列步骤,使人们能够预测风险并及时的采取遏制风险产生和发展的措施。对软件风险进行分析与管理,实际就是为了降低软件工程项目的损失,从而增加软件工程项目的收益。

2 软件工程项目管理中存在的问题

2.1 管理团队的协作问题

当今我国正处于信息化时代,任何项目的开发都离不开团队人员的相互协作,只有这样才能够确保工作顺利的进行,尤其是在计算机软件工程项目的研发管理上,更是需要团队成员的协作才能顺利完成。但目前我国软件工程项目管理的团队协作与沟通都存在着一定的问题,例如:计算机软件工程项目管理的团队中人员分工不明确,导致推卸责任和推诿工作的情况常有发生;团队成员之间缺乏合作意识,致使工作效率不高。

2.2 需求分析问题

由于软件项目管理在需求分析这项工作中,对于业务需求的实体、数据以及实际的活动要求没有进行调查,这些往往被认为是表面工作,所以导致计算机软件工程项目管理在最后的工作中,出现设计产品与实际业务有很大偏差的现象。

2.3 风险管理问题

任何项目的研发都是存在一定风险的,风险一旦发生就会带来一定的损失,因此,项目风险管理就显得至关重要。但有的项目经理并没有正确意识到风险管理在软件工程项目管理中的重要性,对项目风险管理所必需的知识和内容不够了解,致使当风险真的发生时不能及时有效的应对。

2.4 进度控制问题

进度控制是指在软件项目的研发过程中,采取各种措施将项目进度控制在进度的总规划内,以此来确保项目总目标的实现。但由于实际过程中种种因素的影响,进度经常无法按期完成,这给项目工程带来了巨大的损失。

3 软件工程项目管理的对策

3.1 加强团队的沟通协作

首先,要建立完善有效的沟通制度。可以采取不同的、多种有效的沟通方式,逐步加强软件工程项目管理工作的团队沟通意识,提高沟通的有效性。例如通过制度规定,对较特别的信息应该利用多种方式来进行有效的沟通,以便确保信息及时准确的传达到位。其次,团队人员的分工要合理、明确。对于软件项目的研发,人是创造力主体,所以必须在人的基础上确立合理的分工制度,不光要按照团队人员的职位划分工作职责和内容,还要依据每个人员的特点和专长进行分工。再次,要注重培养团队的积极性。一个团队能否成功,其团队精神的培养起着至关重要的作用。团队的积极性是保证项目研发工作能够顺利进行的前提,因此在实际的工作中要针对具体的研发人员进行激励与奖励,这样能够有效的激发他们的潜在动力,促使团队成员更好的投入到软件项目研发的工作中。

3.2 建立完善的管理体系

软件项目的研发是靠人才实现的,因此要想管理好研发项目必须坚持以人为本的核心理念。而拥有一支具有高素质的项目管理团队,需要懂得对人力资源进行优化。第一,应加强软件工程项目管理方面知识的培训。软件工程项目的经理要接受系统的项目管理知识的培训,重视人力资源管理及沟通管理方面的知识,把实践同知识、经验有机的结合起来,提高自身项目管理水平。第二,制定严格的惩奖制度,建立软件研发人员的升职途径。逐步对人事制度进行改革,设置与职位对等的技术职位,为软件研发人员升职创造条件,以此来激发他们的积极性、主动性以及创造性,更好的为项目的研发工作服务。

3.3 对风险管理、工作进度进行有效管理

首先,应该加强工作进度的管理,严格控制任务与跟踪管理。制定项目管理的运行表,并且定期安排项目状态报告会议,以此来监督项目的进程,严格控制项目进度。其次,建立合理有效的风险管理制度。项目经理应该利用风险管理的知识,掌握风险识别、量化与控制的方法,在软降工程项目启动后,能够对风险进行识别。再次,风险在整个软件项目的生命周期中都有可能发生,所以应该定期对其进行识别与处理。在处理风险时,一般依据风险的等级采取不同的措施进行控制,例如采取规避、转移和减缓等处理措施及时进行调整。

4 总结

综上所述,计算机软件工程项目管理的目标就是,保证软件工程项目能够按照事先预定的成本、进度以及质量顺利的按期完成,并交付用户进行使用。在计算机软件工程项目的研发过程中,软件工程项目管理起着非常重大的作用,科学有效、合理完善的软件工程项目管理才能够确保工程的成功,促使企业核心竞争力的提升。

参考文献:

[1]邵国红.探析计算机软件工程项目管理[J].硅谷,2011(2).

[2]郝美英.计算机软件工程项目管理之方略[J].城市建设理论研究(电子版),2011(20).

[3]杨智明.软件项目管理过程[J].科教文汇(下半月),2006(9).

软件工程项目管理范文第3篇

[关键词]建设工程;软件工程;风险

0引言

建设工程是一个产生巨量内容的地方,这里的内容包括文档、数据、图片、音像等。而软件则能让这些内容有效地积累存储并通过最有效的手段使其充分发挥应有的作用。所以软件工程和建设工程的结合是工具和内容的结合。在这基础之上的大数据工作,才是财富最大化的未来。

1建设工程项目管理软件概况

建设工程项目管理软件是指将建设工程业务操作的过程通过软件化手段实现,例如审批、填报、记录等。通过搭建软件平台或软件系统,初始录入各类项目管理用的内容,在使用过程中不断的更新信息和数据。不似一般的小软件开发,建设工程项目管理软件一般需要承载大量的信息和内容,同时还有复杂的流程处理。这就决定了该类软件的开发面临的风险不同于一般的软件开发,其风险特征既具备普通软件开发的特点,又具有自己的特殊性。

2建设工程项目管理软件开发风险及分类

风险是指客观存在的,对目标达成具有负面影响的不确定性。风险分类方法是根据风险性质、风险的来源、风险产生的阶段、风险产生的后果、风险发生的对象等进行的,有多种不同的分类方法。项目管理软件开发按照上述五种分类方法有如下风险因素。按风险性质分为:经济风险、政治风险、社会风险、技术风险、资源风险;按产生阶段分为:业务开发、需求阶段、业务分析、接口、软件开发、交付使用;按产生后果分为:重大、较大、一般、轻微;按发生对象分为:业主风险、开发团队风险(业务团队风险、软件团队风险)、市场团队风险。

3项目管理软件开发各阶段面临的风险分析

3.1软件开发阶段面临的风险穷举

对风险进行分析、评估、管控的前提是对风险进行识别,找出某一过程所有可能的风险因素才能更好地对症下药。对项目管理软件开发各阶段的风险进行分析,利用穷举法对其风险因素进行分析。

3.2业务开发风险

业务开发风险是指出在项目市场开发阶段所面临的不确定性。(1)项目的不确定性。项目团队、开发团队缺少配合或经验缺失,对项目策划、建议、实施措施理解、分析不到位,导致项目本身在落地之前产生了易主、取消、降低投资等风险。(2)市场不稳定。一些项目管理软件的开发必须依托市场经济或工程项目进行,当这方面发生政策变化、重大变更以及建设单位对项目软件的需求降低时,容易产生项目中途流产风险。(3)业主心态。如何抓住业主的痛点,真正解决业主的问题,或者仅仅是从业主的角度出发思考项目管理软件的做法,是项目开发经理应该深思的问题。(4)自身实力不足。项目管理软件结合了建设工程和软件工程,建设工程不同于其他行业,例如金融、互联网等,其透明度高,讲究资源效率。工程行业自身的资本运作密集,项目建设流程模式固定并且存在许多的“漏子、暗道、关系、利益”等,如果没有足够的市场疏通、业务分析和软件开发实力,难以做出成功的项目管理软件。经常可见有许多项目管理系统开发完成以后闲置、弃用,就是因为这些原因。

3.3业主风险

和以上开发阶段来自于业主的风险不同,这里的业主风险更多的是强调业主在项目软件项目开发决策和执行力上存在的风险。(1)因为是建设工程的原因,业主可能存在自身业务能力不足导致软件开发初期,功能需求不全面、不详尽、模糊的情况。(2)部分业主因为存在建设管理程序不合法,例如图纸准备不到位就招标施工、随意调整施工进度、重大变更多等,对软件部署时的数据初始化、部分功能使用造成严重影响。(3)项目管理软件属于新型的工程建设费用,国家对此暂未出台相关取费标准,因此对于软件开发、使用的资金来源,部分业主解决能力不强,导致软件开发和使用受阻。(4)项目管理软件的开发要以合同为主线,早制定、早落实合同内容。(5)因为建设管理人员和软件开发人员在知识体系上的不同,需求方经常会给出软件难以实现或在合同、投资范围内难以实现的功能要求,从而产生搁置、重启需求调研、功能调整等风险。

3.4需求阶段风险

如果软件开发是业主、业务团队、软件团队的三级开发结构,那么需求阶段的风险就是业主和业务团队之间的信息过渡。了解这个阶段的风险尤为重要。(1)需求细分不全面。需求细分,其实是对软件开发所需要的一切原始信息的分类。业主本身积累了足够庞大的知识量和隐藏的管理行为,需要进行细分挖掘。(2)需求调研不充分。需求调研不够深入,自身缺乏对建设工程活动的更多认识,从而产生遗漏、错失相关需求信息。(3)需求信息不对称。在需求调研、收集的过程中,因为记录、理解的原因,需求信息发生了错位,偏移了业主的初衷。(4)需求文档管理不规范。需求阶段要做好文档记录,对相关会议进行备案,对业主的需求要进行充分确认,形成规范有序的文件档案管理制度,防止出现软件开发问题找不到源头,增加开发成本和难度。

3.5业务分析风险

要将传统的建设工程的知识体系、管理行为、结果过程通过软件实现,首先要对建设工程所涉及的一切业务进行深入分析。(1)业务流程不确定性。建设工程的审批流程、上报流程、验收评定流程等,涉及的人多、单位多、文件多,在实际操作中,流程具有可变通性、不定期性、人员代签等问题。(2)业务内容生成难度大。建设工程的业务内容具有涉及面广泛、数量庞大、牵连性强、专业性高等特点,而软件开发需要集中处理大量的业务内容,同时准备好初始化数据,需要软件工具、专业人员、组织管理等多方密切配合。(3)软件化后的现实风险。软件化的弊端是固定化,少了灵活性,对于工程建设人员可能会带来体验性的风险。因此要尽可能设计得合理,从工程人员的习惯出发,讲求实用性、适用性。(4)业务架构与系统架构。针对项目质量、进度、计量支付、档案等的业务管理存在内在的关联关系,在软件化的时候,要注重各模块之间的内在关联关系,关注各模块内部数据的调用和资料文件的归属。

3.6接口风险

业务团队和软件团队的对接是真正实现项目管理软件开发的最重要环节,提高业务人员的流程策划能力和软件人员的业务熟悉程度同等重要,让双方在交错中实现软件的顺利开发。(1)需求理解不到位。单纯的文档化需求分析及设计交接很难形象直接地展现需求方对软件开发的各种要求,软件人员也要花费大量的时间去了解文档的背后,然后梳理成自己的逻辑。这个过程中,很可能发生需求曲解、重新设计、修改困难等风险。(2)设计思维差异化。在原型设计功能不能满足建设工程软件项目开发的时候,因为软件开发人员的固有思维模式,其对界面设计、功能点选取、流程设置、角色配置会有个人的惯性设计方式。(3)资源配置不合理。软件项目开发是一个将业务工作持续软件化的过程,有点儿边设计边施工的感觉。这个时候软件方面要合理地配置各项开发资源,包括人力的投入曲线、进度计划的制定、业务人员的工作安排、基础数据的准备等。

3.7软件开发风险

软件开发风险已经有很多专业性的风险研究,在这里不做相应说明,仅列出软件开发可能面临的风险类型:①软件开发技术不足。②配套软硬件风险。③软件开发管理风险。④软件开发安全风险。⑤人才组织风险。⑥文化风险。

3.8软件交付使用风险

(1)市场风险。体现在长周期软件开发项目中,市场环境变化带来的风险。比如竞争对手更新更快的产品出现,研发产品市场地位下降;项目建设投资发生变化,费用投入减少;环境舆论对新产品应用带来的不良影响,尤其是跟风产品。(2)使用测试风险。主要体现在系统集成以后,因未有充分准备或潜在软件bug而出现大量的问题。(3)用户体验风险。软件开发过程客户参与度不高造成的使用习惯风险,体验不佳;对软件使用说明不够详细全面,造成用户使用障碍。(4)二次开发风险。跟工程返修类似,因部分功能大量调整或新增功能,以及系统整体功能、稳定性、适用性等出现严重bug,而面临二次开发风险。

4总结

软件工程项目管理范文第4篇

1.从微观上来看,工程项目管理软件推广应用的作用表现在:

(1)提升建筑企业(包括监理、咨询企业和施工企业)的核心竞争力,适应市场化竞争的要求。

(2)缩短建筑企业的服务时间,提高建筑企业的客户满意度,及时的获取客户需求,实现对市场变化的快速响应。

(3)可以有效提高企业的决策水平。

项目管理软件的应用使企业在获取、传递、利用信息资源方面更加灵活、快捷和开放,可以极大地增强决策者的信息处理能力和方案评价选择能力,拓展了决策者的思维空间,延伸了决策者的智力,最大限度地减少了决策过程中的不确定性、随意性和主观性,增强了决策的合理性、科学性及快速反应,提高了决策的效益和效率。

(4)有效降低企业成本

项目管理软件的应用可以直接影响建筑企业价值链任何一环的成本,改变和改善成本结构。

(5)有助于理顺建筑企业内部的各种信息,提高建筑企业的管理水平。

(6)加速知识在建筑企业中的传播,同时在企业内部营造出一个重视知识、重视人才的环境。

2.从宏观上看,工程项目管理软件的推广应用对于国家和整个行业的作用表现在:

(1)加速信息在建筑企业内部和工程项目建设的各个参与方之间的流动,实现信息的有效整合和利用,减少信息损耗。

(2)通过项目管理软件及其所代表的现代项目管理思想在项目管理中的应用,可以提高工程项目的管理水平,提高工程项目各个参与方的管理水平,提高工程项目的整体效益,从而最终增强国家的综合实力;

(3)有利于建筑相关行业迎接加入WTO后的挑战,适应国际化竞争。加入WTO以后,建筑相关行业将更直接地面对国际竞争的挑战,在全球知识经济和信息化高速发展的今天,作为项目管理工作中的重要的知识管理工具——项目管理软件的推广应用已经成为决定成败的关键因素,也是建筑企业实现跨地区、跨国经营的重要前提。

(二)工程项目管理软件的应用现状

项目管理软件在工程项目管理中的应用是工程管理现代化的主要标志之一。项目的管理是一个动态过程,在这一过程中有大量的数据和信息需要处理,需要各种图表,需要在施工前做好规划、编制好计划,需要在项目执行过程中反馈真实的记录,需要执行过程中对计划进行不断的调整;这些具体工作的实现过程,同时也是项目管理水平提高的过程,是项目管理软件的应用过程。没有计算机系统的应用,就谈不上高水平的项目管理,对于大型工程项目尤其如此。

目前,在项目管理软件的应用过程中,存在以下几种形式。

1.以业主为主导的统一的项目管理软件应用形式

采用这类形式的往往是大型或特大型工程项目。在这类项目的实施过程中,业主或者聘请专业的咨询单位或人员为工程项目提供涉及项目管理全过程的咨询,或者自行建立相应的部门专门从事这方面的工作,无论采用哪种方式,都需要做到事前针对项目的特点和业主自身的具体情况对项目管理软件(或项目管理信息系统)的应用进行详细地规划,包括应用范围、配套文档编制(招标文件、合同、系统输入输出表格、使用与审查细则等)、各类编码系统的编制、信息的标准化、工程项目管理网络系统的建立和相关培训工作;在应用的准备过程中,建立实施时数据和文档的申报、确认、审查、处理、存储、分发和回复程序,并在合同文件中用相应的条款对这些程序的执行进行约束。从使用的效果来看,由于在业主的组织下,将工程项目的各个参与方凝聚成一个有机的整体,实现了统一规划,统一步调、统一标准、协调程序,因此应用效果较好。

2.项目的某个参与方单独或各自单独应用项目管理软件的形式

这种项目管理软件的应用形式目前在工程项目管理中普遍存在。由于工程项目的各个参与方对项目管理软件应用的认识程度存在很大差距,只要业主没有对项目管理软件在项目管理中的应用进行统一布置,则往往是工程参与方中的先知先觉者会单独选用适用于己方的项目管理软件,例如,设计方采用CAD软件和概预算软件,监理单位采用监理专用的软件,承包商采用进度计划管理、费用管理和风险管理软件等;或工程项目的某个参与方自己拥有完善的面向企业管理和项目管理的信息系统,由于这些工具的使用,使得项目管理软件的使用方较其他参与方有更高的效率,能掌握更多的信息,能更早地预知风险,能对出现的问题做出快速响应,使其在各个参与方之间处于一种有利的地位。但从整体上看,应用效果不如前一种情况。

(三)我国工程管理软件应用推广中存在的问题

尽管工程项目管理软件在我国的应用已经取得了很大的进步,但从目前的应用效果上来看,还有很多不尽人意的地方。工程管理软件应用推广中存在的问题表现在以下两个方面。

1.意识上的问题

随着市场压力的逐渐增大,很多建筑企业都体会到信息的重要性,体会到项目管理软件应用的重要性,都认识到项目管理软件在企业和项目中的应用可以促进企业发展。但在实际操作上,各个企业有很大差别。大部分企业对此持积极态度,但也有些企业不愿在工程项目管理软件的应用上增加投入,认为软件价格过高,而且其应用不仅在短期内不会带来效益,还会增加负担。在这种指导思想下,企业很难把项目管理软件的应用变为企业的主动自觉的行为,即使在某些项目上使用了项目管理软件,也经常是在项目的甲方或上级领导的要求下使用的,根本保证不了使用效果。当然,对于大多数中小企业来说,资金和人才也是妨碍项目管理软件应用的一大障碍。

随着企业竞争环境的不断变化,会促使企业向信息化寻求出路,随着与项目管理软件相关的管理思想和信息技术的成熟及成本下降也会使企业在这方面的的积极性会进一步提高,可以说,意识上的问题将不成为问题。

2.使用深度和使用范围方面的问题

目前,很多企业都拥有了各种各样的项目管理软件,但由于存在认识水平、重视程度、管理基础、经济效益等方面的差异,这些软件在各个企业和各个项目上的应用水平和应用深度有很大的不同。水平高的企业或项目拥有一整套完整的项目管理软件应用规范和与之相配套的定性、定量相结合的规章制度和相关规定,在项目管理软件的应用上得心应手;而相当一部分项目和企业对项目管理软件的应用仅仅局限于一个比较浅的水平上,这里除了有硬件方面和人员方面的因素外,很大程度上还在于这些项目和企业的意识、管理基础和管理水平与项目管理软件应用的要求存在一定的差距。

软件工程项目管理范文第5篇

关键词:数字校园;软件工程;进度管理

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2011)18-4374-02

Digital Campus Project Management in Software Engineering Metrics

ZHANG Zheng-feng, HUANG Zhi

(Information Engineering Department of Xuzhou Bioengineering Technical College, Xuzhou 221006, China)

Abstract: With the continuous advancement of computer science and technology, more and more schools began to use Learning Management System to implement the dailyeducation and teaching. I participated in a "digital campus" system software design and development of the whole process of the project, and served as the projectmanagement tasks.This combined with my practical work experience, through "digital campus" systemsoftware project implementation process is described, discussed the software engineering activities, software engineering process in order to grasp the actual situation and the resulting quality of the product, the need for progress, quality,personnel and other aspects of measurement. The article focused on analysis of themetrics used in the project development process to improve the means of implementation.

Key words: digital campus; software engineering; schedule management

1 项目背景

随着计算机科学技术的不断进步,经过近十年的建设,很多学校的网络硬件环境已经形成,但真正在学校教学、研究和管理中发挥作用的高质量软件产品并不多见。我们学校也出现的这样的情况,就在这样的背景下,我们打算自己开发一款技术含量高、可扩展性强并符合国家标准和规范的校园网应用软件《数字校园》产品。

项目确立之初,校领导就要求在半年内拿出运行可靠的软件产品。我们确定《数字校园》的功能以学校管理信息系统和信息服务系统为主框,其中办公管理信息系统覆盖教育教学管理的各方面,包括:学校基本信息管理、基本教务管理、计划管理、学籍管理、备课管理、考试管理、成绩管理、排课系统、学生管理、教职工管理、教学计划管理、图书信息管理、仪器设备管理等;信息服务系统是为丰富校园的文化生活服务的,包括;学校教育信息服务、校园风貌、教育园地、电子邮件、教师科研信息等板块。

2 项目管理策略

由于系统的最终完成日期已经确定,如果进度安排落空,会影响学校的日常管理工作,从而导致成本的增加。因此在项目真正实施前,我们就确定了以进行有效的项目估算、产生高质量的系统和按时完成软件产品为目标的软件项目管理策略。下面就谈谈在这个管理信息系统项目的资源管理中如何使用的度量方法改进开发过程的。

在此项目中我们采取了以下主要措施和方法:

2.1 在软件计划和需求分析阶段,综合考虑利用可复用资源,合理估算项目工作量,准确度量任务权重,成功降低软件生产成本

在本系统的定义阶段,我们把估算项目工作量作为此阶段的主要度量元素,通过综合考虑利用可复用资源,准确核算任务权重,从而尽量精确地估算出项目工作量,将项目的开发周期尽可能限制在可实现的最短时间内,以达到降低软件生产成本的目的。

我们在项目工作量及技术难度的估算上遵循面向对象技术原则,在系统工作量估算方面根据功能点进行。将每个功能模块逐步分解,直至基本模块为止。由于我们以前完成过基于C/S结构的教育管理系统的成功案例,因此有不少供我们参考的数据和资料。对于本系统的第一部分学校办公管理信息系统我们就是借鉴以前基于C/S结构的教育管理系统。在基本功能、数据库结构设计和前台操作,如对数据库进行添加、删除、修改、查询等操作方面都与新项目管理信息系统部分大体相同。正因为如此,许多基本功能模块仅作少量修改就能够被复用到新系统中。在工作量的估算上也有很好的比照借鉴作用。

在技术上,我们重点考虑在基于B/S结构的系统中多用户访问及权限控制模块的设计和实现。由于软件工作量的估算是首先从软件项目范围抽出软件功能,接着给出为实现每一软件功能所必须执行的一系列软件工程任务,如需求分析、设计、编码和测试等。所以对于上述含有技术难度的任务,我们利用历史数据中对不同复杂性和开发特性的功能模块,分别按最佳地、可能地、悲观的三种情况给出的估计值计算加权平均,得出较为准确的任务权重度量值。

根据以上分析我们制定了一个详细的项目进度表并定义了相应的里程碑,限定了项目要在六个月的时间内全部完成。这比我们最初的预计提前了两个月,大大提高了项目开发效率。

2.2 在软件设计编码阶段,注重人员安排,确保产品质量

在考虑各种软件开发资源时,人是最重要的资源。在安排开发活动时必须考虑在开发过程各阶段中对各种人员的需要。在软件项目设计编码阶段,我们把人员调配确定为此阶段的主要度量元素,按照人员自身能力状况合理安排,保证了软件产品的高质量。

本系统在软件需求分析和设计阶段,有两名经验丰富的而且有多年企业开发经验的人员参与对软件系统进行定义。他们利用自己丰富的实践经验,为系统提出了许多可行的能够高效实现预定任务的方案,同时在技术难度相对大一点的部分由他们从设计方面把关。而在项目实施阶段他们也负责指导相关人员对关键任务的理解,并随时监控其它人员在具体编码中是否真正实现了他们的设计思想,这一系列的工作安排,确保了我们的软件产品在关键技术问题上从未出错,尤其是高级技术人员设计的由超级用户实施的权限控制模块,可以为不同的用户设置每个模块的不同访问权限,也可以在权限分配中对权限相同的用户进行批量处理。产品投入使用后,相关使用人员对于灵活方便的权限控制模块非常满意。

由于有可复用的资源和高级技术人员的指导,项目开发中大量的编码和调试工作,是由初级技术人员来实现.根据进度表中各个里程碑的划分,管理人员可以方便地度量每个编程人员的实际工作情况,同时按照工作时间安排进行软测试和验收,从而确保开发的进度和软件的质量。

2.3 在软件开发全过程,随时掌握项目进行情况,必要时调整进度表

在为项目开发制定的详细进度表中,确切地定义了每一项任务的工作量、开始时间、持续时间和结束时间。我们让开发小组的每一位成员认真了解自己所承担任务的时间表,并根据自己的任务制定相应的工作计划。

我们有一个用来管理人员每日工作情况的日志管理系统。为了使管理信息系统项目能够顺利完成开发任务,我们要求参与此项目开发的人员在当日工作结束后都要按照实际工作情况填写它。在日志文档中会包含:开发的模块名称、开发目标、使用的方案、新建或修改的文件名称、遇到的困难、解决的方法以及计划的完成情况等。同时每周要对自己的工作进展做出结论,如:某某任务已完成80%,能够按照计划时限完成本项任务,并向项目组汇报。

本系统在整个项目开发过程中,由于总体工作量估算基本准确,关键任务及人员使用定位合理,使得开发任务按期高质量的完成了。

3 结论

通过以上的分析和讨论我们可以知道,要想真正在软件生产中实现工程进度的可控性,就必须在软件项目计划阶段准确确定软件范围、合理调配所需资源,从而获得更接近实际值的软件任务成本和工作量估算。软件工程度量的估算虽然不可能与工程实际进度完全一致,但在不断发现导致合理估算的信息的过程中,是可以逐步达到计划目标的。软件工程的度量随着项目的进展定期更新,从而将软件工程的进度限定在可控范围内,就能使得软件生产任务按照预定计划实现。

参考文献:

免责声明:以上文章内容均来源于本站老师原创或网友上传,不代表本站观点,与本站立场无关,仅供学习和参考。本站不是任何杂志的官方网站,直投稿件和出版请联系出版社。

工信部备案:蜀ICP备18023296号-3川公网安备51010802001409 出版物经营许可证:新出发蓉零字第CH-B061号 统一信用码:91510108MA6CHFDC3Q © 版权所有:四川好花科技有限公司

免责声明:本站持有《出版物经营许可证》,主要从事期刊杂志零售,不是任何杂志官网,不涉及出版事务,特此申明。

在线服务

文秘服务 AI帮写作 润色服务 论文发表