软件工程项目管理范文
时间:2023-09-21 17:36:06
导语:如何才能写好一篇软件工程项目管理,这就需要搜集整理更多的资料和文献,欢迎阅读由公文云整理的十篇范文,供你借鉴。
篇1
1.1人员的组织与管理
一项工程的具体工作涉及到人员的管理,工作任务的分配,责任内容的明确,因此人员的组织及管理是工程项目的关键因素,要把注意力集中在项目组人员的构成、优化。
1.2软件质量管理
软件质量管理在工程项目实施过程中决定着质量方针与责任的范畴,包括质量计划设计制定,项目质量检测保证和项目质量控制等程序。通过保证手段在质量过程中有效进行。
1.3软件配置管理
英文简称SCM,是在开发者中,标识,控制和管理软件变更的一种管理。配置管理的使用取决于项目规模和复杂性以及风险水平。软件配置管理针对开发过程中人员、工具的配置、使用提出管理策略。记录软件项目产品的更新过程,从而保证研发者在软件项目周期的各个阶段能够获得准确的产品配置。对项目开展过程软件开发进行有效调控和有效预测具有重要作用。
1.4编写软件项目计划书
它是软件项目管理组的首要任务,主要包括工作量、成本、开发时间的估计。并根据估计值制定和调整项目组的工作,详细记录了开发日程安排,资源供需,项目管理等各项情况。使从事该项目的人员了解该项目的大致情况。
1.5软件风险管理
软件工程风险管理是预测工作中可能出现的各种危害到软件产品质量的潜在因素的问题,对风险产生的后果进行分析评估。计算机软件风险预测的准确性评估与有效防范措施的应用都利于提高软件工程的效益,降低风险带来的经济损失,有效保证相关利益业主的权益。这几个方面都是相互贯穿、交织于整个软件开发过程中的。
2软件工程项目管理中存在的现实问题及解决方案
2.1人员工作安排不明确,应建立团队合作意识
在工程项目开发过程中是需要每个岗位人员的相互协调及无障碍交流,没有团队协作意识是无法有效的利用时间和资源开展各项工作。因此我们要提高一个工程项目的工作效率,就要合理安排人员的工作分配,强化每个工作人员的团队协作意识,有效避免管理团队中存在的分工不明确,不合作的问题。只有相互协作和相互信任的情况下才能高效的完成一件优质的软件工程项目。建立一套完善的人事考核制度,加强对员工的职位升降,工资奖金分配管理,有利于提高员工开发软件工作的积极性。
2.2缺乏实践性调研报告,应纳入到软件项目计划书
软件开发工程不仅要创新变革,也要考虑到它的实用性,以往出现的多个工程项目没有对实际项目建设中的需求实体和实际进行要求,以及实际项目建设的数据进行合理有效的调研,导致出现设计完整的软件产品运用与实际偏差较大,造成不必要的人员和资源浪费。因此要在软件设计前给予项目调研工作高度重视,对实际软件项目的需求及要求严格调查,应将软件项目调研报告附于项目计划书中,引起重视。
2.3风险管理意识不够,应该强化提高人员对风险管理的认知
风险的发生很可能会造成不可估量的损失,但是风险的发生是具有可控性的,如果能有效控制就会避免发生风险事故。可往往在计算机软件工程项目管理中的工作人员却很少知道风险管理的重要性,于是在软件开发中应提高项目主要负责人的风险管理理念,提高自身对风险管理预测能力的水平。只有了解了风险管理理论与风险管理体系,定期对项目实施中可能发生的风险进行有效排除,把控好风险管理前后的形势。
2.4杜绝搞工作进度,应要完善管理体系,对工作进度严格把控
篇2
关键词:科研软件;需求分析;开发模型;质量保障
0引言
随着科研机构、高校承担的国家大型科学工程项目越来越多,在这些大型科学工程中,软件起到不可或缺的作用。如中国科学院高能物理研究所承担的硬X射线调制望远镜项目[1]、BESIII项目[2]中的数据采集软件、探测器和数据监测软件是获得物理成果的基础,而模拟软件和分析软件则直接关系到物理成果的处理和精度。这类软件项目有较深的物理学背景,需要使用一些物理分析和设计方法,实现手段必须符合领域特点。例如,数据存储在粒子物理实验和空间天体物理实验中的要求不同,前者主要采用ROOT[3]格式,而后者则以FITS[4]格式为主,开发所用的常见库和工具也因数据存取格式不同而不同。此外,该类软件应用面较窄,仅限于某一科研领域,其开发很难由软件公司承担,因为软件公司必须投入大量的学习成本,而产品应用又受局限。因此,这类软件的开发一般由科研院所、高校自行承担。然而,目前我国软件整体实力与创新性还不强,人才结构也需要改善[5],一些从事基础研究的机构,软件人才紧缺,且缺乏软件开发管理经验,造成软件质量不高。科研机构从事软件开发的科研人员学习能力强,热衷于追求新技术,如果在方法上给予指导,可帮助其开发出高质量的软件。依托大型工程培养所需的软件人才,不仅有利于大型工程项目的实施,而且还能为国家培养大批软件人才。本文结合该类软件项目的特点和科研机构现状,探讨其软件开发特点,并提出流程管理和质量保障措施。
1科研领域软件开发及其特点
1.1软件项目特点
(1)软件提出者。一般是项目科学家、顾问,他们具有较强的科学洞察力,也能较好地把握软件开发方向,但他们大多只关注宏观问题,而非技术细节,对软件不是很了解,不能用计算机语言和思维描述项目,也无法很好地理解和描述实现流程、细节,因此不能准确估计软件开发难度和工作量。
(2)软件开发者。一般为青年职工和学生,他们熟悉软件开发,但往往不能完全理解项目目标,也不能深刻理解其物理过程,理解过程中往往思维局限性大,缺乏方向。
(3)软件测试者。多数情况下单元测试由开发者承担,集成或系统测试由其他人员完成,部分由用户完成。与开发人员相比,测试人员往往物理基础较好,掌握基本测试方法,但是没有建立起完整的测试体系,而且将软件测试当作“副业”,测试以功能实现为主,对软件细节不了解。
(4)用户。用户一般是物理工作者,他们熟悉研究领域的物理要求,但不能用计算机语言描述需求,往往需求不实际或不够明确。他们对软件要求较高,要求通过物理测试对软件性能和输出结果精度进行测试。如通过运行大数据量检查软件内存和时间消耗,以促进开发者进行算法优化等。
1.2软件项目开发特点
(1)软件需求不够明确。科研领域软件项目一般都涉及到探测器和数据,涉及领域较广,而且需求不断变化。无论是软件提出者还是用户,往往难以用计算机思维或语言清楚描述问题;软件开发者对项目物理目标,特别是物理过程缺乏深刻理解,不能很好地理解软件功能细节及需求。比如,对于一些数据分析软件,提出者或用户难以描述出软件需要完成的功能,而开发者对数据处理流程中进行的数据转换、修正、数据结构重组也缺乏深刻理解。
(2)人员结构较为单一。软件开发中通常一人需要承担多种角色,包括软件需求分析员、设计者和开发者,甚至测试者。这样的职位设定,人员分工不明确,难以深入把握某一领域(比如测试)的特点和方法,从而影响了整个软件开发过程。
(3)软件实现细节难以把握。此类软件一般涉及复杂的物理过程,需要用一定的物理方法解决,但方法并不唯一,不同方法会对结果带来一定影响,而且不同类型数据所依赖的方法也不同。软件开发中还有些研究性课题,只能以接口形式存在于软件中,但预留接口时往往设计较为简单,考虑的情况过于理想,难以满足实际需求。然而,如果设计时考虑得比较复杂,接口较多,又往往缺乏必要的软件技术和经验,不能有效把握细节。
(4)硬件频繁改动增加软件开发风险。软件依赖于硬件,设计初期软件是在理想的硬件设计状态下运行,但如果硬件发生变更或者运行影响因素增加,软件也随之变动,从而加大开发风险。
(5)软件测试及评估缺乏专业水平。由于开发者、测试者与用户的专业测试能力都比较欠缺,难以涉及到核心质量问题,往往无法全面对软件作出专业评估。
(6)人员管理难度大。科研机构、高校一般热衷于科学研究而不是工程项目本身,因此难以兼顾两方面工作。软件提出者和管理人员往往对软件工程缺乏深入了解,难以对开发工作作出客观评价,因此对软件开发的进度和质量带来一定影响。
(7)软件不确定性因素多。随着工程实施,软件提出者、用户会不断改变、增加需求,加上开发者及测试者缺乏相关经验,代码开发不规范、开发人员流动性强等增加了软件开发的不稳定性。另外,为降低开发成本和难度,开发人员通常会引入现成的工具,这可能给软件开发带来隐患。然而,面向某一科研领域的软件开发项目也有自身的优势。如和大型专业软件相比,所需的项目功能不是特别多,部分开发平台具有可移植性,开发人员综合素质较高,学习能力强,英语基础较好。此外,很多工程与国外合作开发,可参考国外成熟软件,并方便引进一些免费的软件框架和平台,如Gaudi[6]框架、天文分析工具库Ftool[7]等。
2软件开发流程管理
2.1确定软件开发模型
科研机构,尤其是一些缺少经验的团队,习惯采用瀑布模型进行开发,主要由于该模型分阶段,且各阶段间存在因果关系,比较符合思维模式。但它会产生大量文档,到开发后期会凸显软件开发缺陷。适合科研领域的开发模型有迭代式模型[8-9](需求变更驱动型)、增量模型(功能驱动型)及快速原型开发[10]等。对于科研软件而言,模型选择需综合考虑软件框架稳定性和开放性、构件独立性以及项目组开发经验等。比如对于需求不明确、流程不清晰、算法不确定的项目(如数据处理软件、分析软件和标定软件等)采用迭代模型或者快速原型开发较好。此外,采用一种模型为主,其它模型为辅,也会得到很好的效果。
2.2加强开发流程控制
无论采用何种开发模型,开发人员必须在每一次开发或迭代中完整实现需求分析、设计、编码和测试等步骤。各阶段的评审或项目报告尤为重要,项目前期要确保软件开发人员准确理解项目需求以及软硬件环境;中期阶段要确保开发流程和方法可靠;后期要通过测试确保软件运行符合要求。
2.3需求分析中注重物理分析
科研软件中一般涉及大量数据操作,而且过程比较复杂,一些原始数据要经过转换、重建、标定及修正等步骤,而且处理不一定是线性的,即相邻数据之间可能有关联。这些功能和性能需求不容易明确,需要着重把握。软件中还可能涉及一些物理算法(比如图像修正、频率分解等),因此在需求分析中需要着重进行物理分析,包括流程梳理、特殊方法和条件选择等。
2.4采用串行开发方式
科研机构人员结构比较单一,往往多项工作并行执行,给软件开发质量提升及人才培养带来不利影响,可将相关性比较强的软件以串行方式开发,数据产品生成软件和数据分析软件可以依次开发。
2.5提高开发人员的主观能动性
软件开发过程中,保障软件项目负责人在经费使用及绩效考核中的话语权,组建凝聚力强的研发团队,对软件开发的进度、质量进行考核。
3软件质量保障措施
(1)加强开发过程中的沟通。科研项目的不确定性带来软件开发需求的变动,用户往往只注重项目需求功能满足,而不关心软件的实现细节,所提出的功能或接口可能不切实际,因此需要加强与用户的沟通,明确软件开发目标。
(2)充分调动开发人员积极性。科研机构软件开发人员往往是科研项目的幕后工作者,其工作成果容易被科研项目成果所掩盖,所以充分调动软件开发人员的工作积极性尤为必要。一方面,为其提供成果展示平台,尤其是展示创新性成果,如将开发中的文档整理成册等;另一方面,在基金申请、职称评定等方面提供支持。科研机构职称评定主要依据取得的科研成果,由于工作内容不同,如采取同样的评审条件,软件开发人员与其他研究人员在同一层次上竞争将缺乏竞争力。可能导致部分人员不愿意从事软件开发工作,或者开发软件的同时还从事其它研究,从而影响软件开发进度和质量。因此,需要根据软件开发人员工作的特殊性,通过有效的激励措施调动其积极性。
(3)培养既懂管理又懂技术的项目负责人。优秀的软件工程项目负责人不仅是一个好的软件设计师,对软件实现细节能够很好的掌控,还是一名优秀的管理者,能科学配置资源。
4结语
面向科研领域的软件具有较深的行业背景,其设计方法、实现手段有很强的领域依赖性。本文从科研领域特点及软件提出者、开发者、测试者、用户的角度出发,探讨了其需求难以明确、人员结构较单一且管理难度大的特点。在软件开发管理过程中,需要采用合适的软件开发模型,注重流程管理,充分调动开发人员的工作积极性。
参考文献:
[1]LITIPEI,WUMEI.ThehardX-raymodulationtelescopemission[J].Physics,2008,37(9):648-651.
[2]LITIPEI.HXMT:achinesehigh-energyastrophysicsmission[J].NuclearPhysicsB,2007(166):131-139.
[3]BESCOLLABORATION.PreliminarydesignreportoftheBESIIIDetector[Z].2003.
[4]TheROOTTeam.ROOTuser'sguide[EB/OL].https://root.cern.ch/drupal/content/users-guide.
[5]WELLSDC,GREISENEW,HARTENRH.FITS:aflexibleim-agetransportsystem[J].A&AS,1981,(44):363-370.
[6]APrimerontheFITSDataFormat[EB/OL].http://fits.gsfc.nasa.gov/fits_primer.html.
[7]刘丽梅.中国软件产业市场竞争力分析[M].北京:对外经济贸易大学,2007.
[8]BARRANDG.Gaudi-asoftwareconfigurationmanagementtool[C].ProceedingofCHEP2000,2000.
[9]FTOOLS.Ageneralpackageofsoftwaretomanipulatefitsfiles[EB/OL].http://heasarc.gsfc.nasa.gov/docs/software/ftools/ftools_menu.html.
[10]张海籓.软件工程导论[M].北京:清华大学出版社,2005.
[11]师迎海,何雪慧.迭代式软件开发模型研究及应用[J].微处理机,2015(1):55-57.
篇3
关键词:计算机软件工程;自动化管理;措施
中图分类号:TP311.5
当今时代,是计算机信息技术的时代。伴随着计算机技术的飞速发展,软件开发项目也逐渐变的火热起来。随着软件开发队规模的不断扩大,以及软件开发人员的不断增多,软件工程项目存在的问题也越来越多,如不加以规范管理,就会对软件工程项目的良好发展带来不利的影响。因此,加强对软件工程项目开发的自动化管理迫在眉睫。
1 计算机软件工程项目管理的特征及内容
1.1 软件工程项目的特征
计算机软件工程项目的特征可以概括为下面几点:首先,不具有可视性,软件是不能够进行触摸的,要感知软件的存在,必须使用专门的软件工程方法以及相应的测试手段才可以;其次,不具有唯一性,在软件进行设计的时候,没有一个标准的通用的软件设计过程,其设计的方法多种多样;最后,具有风险性,在进行软件工程项目设计的时候,对于一些比较大型的软件工程项目,其设计通常是一次性完成的,由于软件的结构非常的复杂,与此同时,研发的工作量和风险都比较大,而对软件的需求同样也不具有长期的稳定性。
1.2 计算机软件工程项目管理的主要内容
由于计算机软件工程项目涉及的面比较的多,因此需要特别的加强管理。主要进行管理的内容可以分为以下几个方面:
(1)参与研发的设计人员。参与研发的团队一般包括项目的负责人、高级以及初级程序员或者资料员等等。另外,由于软件工程项目的大小是不一样的,常常出现一个人兼任多种职务的现象。在此,对这些身兼多职的员工要明确他们的责任。对于程序员来说,程序员要有较高的程序编写能力。
(2)软件质量及其配置的管理。软件的质量管理具有非常重要的作用,其所包含的内容可以分为编制软件质量计划、软件项目质量保证以及软件项目质量控制等等。软件工程项目质量的保证,指的是对整个工程的绩效进行评估,从而判定软件项目是否合格。质量控制是站在全局的角度,对工程的结果进行监测,与此同时,对于软件工程项目不合乎规范的地方采取一定的措施及时的进行改正。对软件的配置进行管理,对软件研发的整个过程进行全纪录,从而使得软件的研发者能够对软件使用的各个阶段的配置情况进行比较清晰的了解和掌握。因此,软件的配置管理就是对软件进行必要的标识,同时对于软件的修改进行控制。在整个软件开发过程中,对配置的管理是最为重要的。
(3)项目工程的风险管理。软件工程项目的风险主要是对潜在的风险进行及时的识别、估计以及采取进一步措施进行解决。在对软件工程项目进行风险分析以及管理的时候,要使人们增强安全意识,并采取相应的措施。因此,强化对风险进行分析和管理,究其本质,是为了有效的减少软件工程项目的损失,进而确保企业的经济效益不受损害。
2 自动化在计算机软件工程项目中的应用
2.1 应用概述
当前,自动化技术中,一般使用可编程控制器将复杂的编程简单化,从而使得计算机的性能得到了很大的改进。这种控制装置以计算机技术作为基础,在此基础上对工业化的生产进行管理控制,纵使使得工业生产中计算机自动化得以实现。这种技术应用的范围比较广,在工业领域中使用,可以大大的提升工程建设的效率。自动化技术应用于软件工程项目中,同样可以提升软件项目开发的效率。
2.2 计算机辅助工程在计算机软件工程项目的中的应用
计算机辅助工程(CAE),主要是利用计算机对比较复杂的工程进行测试计算,然后对方案的可行性进检测。在计算机软件工程项目中,使用CAE能够对整个工程项目进行监测与控制,从而对工程项目中需要改进的地方进行及时的调整。运用计算机辅助设计可以确保自动化设备操作的稳定性,然后把参数进行优化,进而选择出最佳的方案。运用CAPP可以在产品的生产以及设计过程中,代替人进行相关的计算以及信息分析,节省人力,节约成本,同时也提升了效率,实现了确保工程项目质量的目标。CAM可以把进行生产活动之前的设计方案以及相关的信息,转化成制造信息,然后通过数控方式对产品的生产过程以及包装成品的过程进行监测,一旦出现问题进行及时的调整。
当前计算机对系统的自动化在自动化控制系统中的应用比较多。此外,随着计算机技术的发展,软件的自动化已经逐渐的向计算机智能领域延伸。智能通过对人的模仿,实现数据的处理,从而建立起控制模型来对工程项目进行分析。
3 计算机软件工程项目中使用自动化管理的注意事项
在对计算机软件工程项目使用自动化进行管理的时候,除去使用相应的技术外,还要注意以下一些问题:
3.1 确保设备良好
相关的检测人员要对自动化设备进行严格仔细的检查,然后使用严密的方法对相关的采集设备以及存储设备进行调试。在开始进行自动化管理之前,应该对软件进行检验,所使用的方法为人工检验计算,然后对于各项设备进行必要的调整,主要注意其规格和性能是否符合要求。待确定设备符合要求后,对其建立档案,然后正式投入使用。在进行自动化管理的过程中,对于机器设备所在环境必须特别的注意,要确保环境干燥,同时还要防止出现粉尘等颗粒物对自动化设备的损害,另外,室内的温度一定要适中。
3.2 确保软件正常
在使用自动化设备进行管理的时候,务必检测外来的软件,明确这些软件是否与本项目相符合,以及和本公司的设备是否能够进行兼容。除此之外,工程检测人员要对自动化设备所使用的软件进行严格仔细的检查,确保这些软件能够正常的运行。如果发现某些软件出现问题,应该及时的向有关单位进行报告。在某些情况下,如果需要对计算机和自动化设备进行相应的调整,这个时候,也必须向有关的部门进行申报,同时对校验的方式及最终的结果进行细致的讨论研究。通常情况下,对于人工计算的结果以及计算机计算的结果要进行比对,同时将结果记录在档案里面。
3.3 对数据进行备份
在对设备进行测试的过程中,必须对数据进行备份。这对于将来进行对数据进行进一步对比具有非常重要的意义。检测员务必要对设备的数据做好备份,然后记录好。通常情况下,对于监测到的数据,要实行联网备份。可以使用自动化技术设定需要备份的次数,与此同时,还要对外部设备进行重复备份,这样做的目的是为了避免数据出现损坏或者丢失。此外,作为监测人员,人工处理的速度一定要和机器处理的速度同步,同时对数据要进行定期的归纳以及分析。
4 结束语
综上所述,计算机软件工程项目随着科学技术的不断发展,呈现出方兴未艾之势。软件工程项目的规模不断扩大,开发人员不断增多,使得必须要对软件工程项目进行必要的管理。自动化管理在软件工程项目管理中具有非常重要的作用。本文先论述了计算机软件工程项目管理的特征及内容,然后重点分析了计算机辅助工程在软件工程管理中的应用,最后分析了自动化管理中需要注意的几点问题,期待本文的研究能够对软件工程项目自动化管理水平提升有所帮助。
参考文献:
[1]王战勇.计算机软件工程项目的自动化管理[J].信息通信,2013(05).
[2]由智尧.计算机软件工程管理初探[J].数字技术与应用,2013(07).
[3]邵国红.探析计算机软件工程项目管理[J].硅谷,2011(02).
篇4
关键词计算机技术;软件工程;自动化管理;发展
当今时代属于一个信息化快速发展的时期,一系列信息化技术的相继使用给人们的生活和工作带来了巨大的变化,也得到了人们的普遍的重视。计算机软件开发工作作为当今计算机技术发展中的重要组成部分,在取得优异成绩的同时也迎来了一系列的新问题,因此也就迫切需要强化软件工程项目的自动化管理工作。
1计算机软件工程中自动化技术的应用
自动化技术中可编程控制器的广泛使用,使得原本极为复杂的控制工作通过编程变得更加简单,实现了计算机控制性能的有效改善。可编程控制器的使用主要借助的就是能够用来编写程序指令的存储器,在存储器内部完成了相应的运算过程。这种存储器借助数字化或模拟形式的数据输入和输出,实现了对计算机运作和机器生产运作的操作和控制功能,相比之前的控制系统,其控制性能得到了显著的提高。这一控制装置以计算机工程技术为基础,成功的实现了对工业化生产的操作和控制,也为实现工业生产的自动化计算打下了坚实的技术支持,该技术在当前工业生产领域有着极为广泛的应用,有效的推动了工程发展效率的提高,为工业生产每一环节的监控管理都提供了可靠地自动化保障,进而有效地带动了行业的进步和变革。
2计算机软件工程在自动化管理过程中存在的问题
当前,在我国计算机软件工程项目的自动化管理还处在一个初级发展阶段,在具体的管理过程中还存在着一定的缺陷和不足,具体体现在以下几个方面。
2.1自动化管理系统实际应用价值的缺乏
从当前的实际现状来看,在软件的开发过程中,设计人员同用户、单位之间的联系和沟通严重缺乏,对于相应单位和用户的真正需求没有一个充分的掌握。首先在计算机的硬件方面,具体包括了服务器、机箱以及智能化系统等多项内容的规格等,在具体的开发过程中,对其完善性没有一个足够的重视。其次在软件方面,对于数据的来源、接口条件以及处理规格和程序规模等内容也没有一个清晰的界定。除以上两点之外,由于计算机自动化管理系统本身所具备的一种复杂特性,使其对相关的技术也就有了更为严格的要求,开发过程中所有数据参数的设置对于后期的应用都有着至关重要的作用,如果未得到开发人员的足够重视,将直接导致自动化管理系统应用价值的缺失。
2.2软件同自动化管理系统难以适配
在计算机软件工程的自动化管理系统中主要涵盖了数据管理、环境设备管理、软件测试管理以及安全应用管理等多项内容,综合多种的管理要素也直接决定了所开发计算机软件系统的实际应用价值。只有满足了管理系统同计算机软件的适配性要求,才能促使其应用价值得到最高效的发挥。计算机软件工程自动化管理系统,在对单位内部的所有应用软件进行管理的过程中,要能够充分的了解并掌握具体软件的相应功能以及应用范围等基本情况,由此才能在软件的运行过程中实现一种良好的自动化控制功能,并能够对其中存在的问题做到及时的发现和及时的处理。但是,由于受到多方面因素的综合影响,在应用软件和自动化管理系统之间还存在着很多的不适配性,由此也就导致了自动化管理系用不能有效的对应用软件进行高效的控制和管理。
3计算机软件自动化控制系统的优化策略分析
计算机软件工程项目管理的未来趋势必然是实现一种自动化的管理,因此,对于当前管理过程中所存在问题要及时的进行修正和改善,尽最大努力实现计算机自动化管理系统的完善和优化。具体的优化策略可以从以下几方面着手分析。
3.1数据管理方面
要实现计算机软件工程项目管理中数据管理工作的更好实施,前提就需要对设备的各项数据信息进行严格的校检,同时,数据的采集和处理工作也要实现一种标准化和规范化的管理流程。为更好的判断设备的有效性,相应的校验工作需采取人工的模式,并在相关软件功能的辅助下实现对信息数据的调试和对比。在计算机软件工程中,除了一些基础数据之外,在其自动化运行过程中所产生的一些数据对于自动化系统的后续完善工作发挥出了重要的决策依据作用。所以,强化数据管理工作,切实保证数据的即时性和完善性就显得意义重大。在具体的优化过程中,对于一些即时数据要进行妥善的保存,并能够充分的借助云技术来实现存储量的有效扩充。云技术的应用,能够帮助存储功能更加完善,进而对于存储效率的提高也发挥出了重要的帮作用,同时基于云技术的离线存储备份功能,也能够帮助用户更好的规避一些硬性风险,从而有效地降低其损失。
3.2软件测试管理
软件测试管理工作的实施,能够及时的发现软件运行过程中所可能出现的系统漏洞和错误问题,为系统的正常、稳定运行提供了强有力的保证。另外,从技术层面来看,自动化的软件测试管理,对于人工工作中的不足和缺陷进行了有效地弥补和改善,不仅实现了工作效率的有效提升,更加体现了自动化测试的优势特点。
3.3安全管理
在计算机软件工程项目自动化管理工作中的安全管理,又称之为风险管理。一般情况下,在软件自动化管理系统中所存储的数据基本上都是企业的一些内部重要数据,充分保证数据的安全性也就显得尤为必要,由此也就要求在自动化管理系统的具体工作过程中所实施的各项管理工作都要严格的按照相关制度和规范来执行,同时数据的保密工作务必要得到严格的保证。为充分满足数据的保密性要求,可在管理实践中应用先进的保密技术,同时坚持监控系统的不断完善,尽量避免由于人为因素而导致的信息泄露而带来的损失。
3.4设备和环境管理
要想保证自动化管理系统的安全稳定运行,前提就需要确保环境能够满足整洁、抗干扰以及低噪音、整洁等需求。所以,为更好的实现软件工程自动化控制系统的良好功能,就需要自动化管理对于环境的具体要求给予高度的重视,并对于第三方硬件设备进行全面的考查,使其能够满足自动化项目的兼容性要求。另外,在具体的工作过程中,还要对各项数据的变化情况进行及时的监测,做到问题的及时发现、及时处理。
篇5
关键词 工程管理;项目管理软件;应用
中图分类号TP31 文献标识码A 文章编号 1674-6708(2012)58-0168-01
我国在60年代中期就开始对网络计划技术的研究与应用,起步相对较早,1965年著名数学家华罗庚教授首先在全国各个部门试点开始应用网络计划,并根据“统筹兼顾,全面安排”的指导思想,将其称为“统筹方法”。网络计划技术成为了我国工程建筑领域中必不可少的现代化管理方法。
1建筑工程项目管理软件现状
单功能项目管理软件的功能比较单一,主要专注于投资控制,合同管理,进度控制,文档管理,信息沟通和进度控制等的某一或较少方面如:Primavera公司的投资与合同管理软件(expedition),进度控制软件(p3)微软的project 98/2000梦龙软件,上海普华公司的文档管理软件(power document)及其他中低档项目管理软件。
集成型项目管理软件。集成型项目管理软件包含项目管理的主要工作,通常为一组套件,项目管理软件就是这些套件的组合。如primavera公司的P3E套件就包含PA、MM、Project manager、PV和PR组件,这些组件被用于不同的对象和不同的功能。Microsoft的定位在企业及项目管理的软件project2002/2003,实现了项目之间的信息共享与沟通。此外还专门开发了一些典型的集成型项目管理软件,如:三峡工程的项目管理系统和东海大桥的项目管理系统。依据项目管理软件的功能和价格水平来看,一般分为两类:一类是高档项目管理软件,这类软件价格较高,功能较强大,是供专业人士使用的软件,价钱一般在2000美元以上。如:Primavera 公司的P3 和P3E 、ABT公司的Work Bench、 Gores技术公司的Artemis等。另一类是低档的项目管理软件,较之于高档的项目管理软件,这类软件价格较低,功能也相对简单。如:TimeLine公司的TimeLine、scitor公司的Project Scheduler、Primavera公司的SureTrak、Microsoft公司的Project98和2000等。国内的如华炎、梦龙、来网、鹏为等项目管理软件。
2中国的应用状况
项目管理软件在我国的应用起步相对较早,很多单位在80年代初期就开始使用项目管理软件。这个阶段,国内出现了大量的项目管理软件,每上一个项目,如果该项目想要使用计算机进行项目管理,那么之后就会有一大班人马来开发这样一套项目管理软件。也有一些企业尝试引进国外项目管理软件,比如说我国山西潞安煤矿就是最早引进P3的项目。由于缺乏最国外项目管理模式的了解,使得我们的项目管理人员在使用时一直处于被动的状况。
直至90年代,由于对我国与国际接轨的需要,我国国内的很多单位都已经接受了国外项目管理的思路,大多数的单位也开始引进了一些国际先进的项目管理软件,对于项目管理的模式基本上积累了一定的数据和经验。目前国内已经有上千家的企业使用项目管理软件进行项目管理。综合考量国内的应用情况,大致可以分以下几种:
1)运用这些项目管理软件在工程开工之前及项目投标以前进行编制并且编排进度计划。由于项目招标书上要求使用项目管理软件进行相关的项目管理,一些企业才开始使用项目管理软件这样一来,这些企业就处于被动使用的状态;2)通过资源和进度的结合使用,来分析资源的强度和资源的使用安排是否满足要求。通过使用项目管理软件使得一些企业得到了益处,他们就希望通过使用项目管理软件的资源分析和成本管理的功能,达到合理配置资源,使进度计划更加合理;3)进度及资源计划的编制要依据施工组织措施编制,生产根据计划来安排,计划控制进度。有些现场施工并没有按照原先编制的项目计划来实施,这就需要编制人员按照施工方案来编制项目计划,现场的施工人员严格按照计划安排生产,并且及时反馈实际进程。这就体现了项目管理软件的功能了。通过Internet和Intranet实行对远程项目的控制。全球各地的分公司或者目工地上的数据都可以通过Internet和Intranet传递到总公司,再在总部进行汇总和统一的安排,并且通过邮件把指令传递给分公司或者工地。
3项目管理软件的前景展望
现在每个公司的管理者都已经在使用项目管理软件辅助项目管理上已经达成共识,他们目前所需要解决的问题就是,如何尽快掌握并且在项目的有限生命周期内尽其所能地发挥管理的功效?下面我们就来讨论有关如何使用项目管理软件的事项。
在项目上应用项目管理软件有两个需要解决的问题:其中之一就是自主开发还是从国外引进再做二次开发?其二是项目管理的核心是什么?
长期的社会实践证明,在开始项目后才去找开发人员开发该项目管理系统是行不通的。其原因是任何软件的开发都需要一定的时间,从分析到编程,再到调试、修改、试运行,大概会花掉2年的时间。综合各种考量,我们在项目管理软件是自主开发,还是从国外引进然后在进行二次开发应该选择后者。根据项目的不同情形划分项目管理的核心问题,一般分为进度管理,成本管理,合同管理等。项目管理软件的开发首先要确定核心,然后围绕核心来构建项目管理系统,在开发和引进周边的软件系统。
4 结论
企业在使用项目管理软件之前应该整理出有关企业的历史数据,包括合同文件、项目月报、标书、定额库等等,逐渐形成统一的价格库、材料库和编码库,并且制订有关企业项目管理系统实施的细则。其中应该包括项目、组织形式有关编码、各类报表的格式、监测与追踪的办法和标准工作包等等。
参考文献
[1]郑梅编著.建设工程项目管理[M].中国计划出版社出版,2004,6.
[2]克芬夫编著.建筑项目管理[M].张平华,译.机械工业出版社出版,2004,2.
篇6
1工程项目管理软件特征
工程项目管理软件作为一种信息管理手段,比起传统的管理方法而言,具有以下几个特征:
1.1电子化特征
对于工程项目管理的传统分析,许多工程资料往往都是纸质材料,由专门的资料员进行整理、装订后,为管理决策提供参考。而利用工程项目管理软件,相关资料员只需要通过计算机录入信息,相关管理人员就可以进行随时的查阅。
1.2自动化特征
工程项目管理过程中涉及到对进度的控制、成本控制、估算、预算等,往往会涉及到大量的计算,利用工程管理软件,通过设置相关的计算程序,将原始数据输入后,会自动生成相关计算结果,大大的减轻了工作人员的计算工作,提升了计算效率。
1.3全面性特征
传统的决策过程中,人为思考中往往会存在一定的片面性或者主观性,但工程项目软件管理过程中,它的决策意见更加客观,其所参考的数据更加全面。
2工程项目管理软件功能与应用分析
工程项目管理软件的功能模块一般包括信息输入、数据分析、数据存储、信息查询、图形图像处理、报表输出等模块,主要完成进度计划、人力资源配置、资金调配、成本控制和分析、风险识别等功能。
1.1进度控制
进度计划是软件的核心功能,软件能够建立合理的计划网络,并通过对计划进度和实际进度的对比,判断进度不协调的原因,及时调整影响时间进度的各种数据参数,重新调整资源。进度控制主要根据项目实施过程中对相关干扰因素的跟踪监控的方式,一旦出现某些偏差,相关管理人员就会及时的调整控制,尽可能的保持与进度计划想符合的状况。
1.2人力资源配置
从项目的进度、资金、质量等多方面因素规划人员的分配,统筹各方面因素,合理定义人员的组织结构。现阶段,国内外普遍采用项目管理网络计划软件有PrimaveraProjectPlanner(P3)、Project等,来实现工程项目的信息化管理。P3软件应用的主要优点是可以有效编制多级进度计划,较好地来反映项目中多方面信息之间的制约和互动关系,在计划过程中实现时间、作业和人员的有效分配,并能够通过计划跟踪对工程进度和费用进行有效控制,同时利用作业编码完成对工程质量和安全的控制。
3基于SWOT工程项目管理软件的发展分析
3.1外部环境的机遇
外部环境的机遇主要体现在以下两个方面:(1)外部市场对于工程项目软件的需求量十分巨大。作为一种行业专业软件,其市场的需求完全由行业本身的发展决定。随着我国城市化进程的不断加快,我国的建筑行业得到了长足的发展,据统计,我国各类施工企业数量高达10万家以上,而各种工程的总量更是急剧增加,基础建设工程项目、地铁建筑项目、房屋建设工程等规模不断扩大,工程的复杂性不断增加,稳步发展的建筑行业必然会拉动对专业软件的需求。(2)为了进一步的提升工程项目的管理有效性,促进行业的深入发展,我国政府提供了一个积极的政策,积极贯彻党和国家方针政策,制定一系列的优惠办法,培育扶植当地软件企业的发展。同时,各地的建设企业和施工单位内都积极推行信息化管理,这些都为软件管理的普及提供了良好的平台和环境。
3.2外部环境带来的挑战
工程项目管理软件这一专业在我国国内发展时间较短,发展速度虽然惊人,但自主开发程度不高,对于工程管理软件的应用大多数依赖国外软件。
3.3内部环境的优势
内部环境的优势主要体现在三个方面:(1)国内市场的占有率较高,具有良好的消费特征,目前,利用工程项目管理软件来辅助工程项目管理的思想已经得到了行业的普遍认可。(2)国内的软件企业经过十多年的市场开拓,已在全国的数十万用户中建立起较为完善的服务体系,深入到公路、港口、建筑、市政、铁路、水利、电力等各个领域,能够快速响应用户要求,提供全面的咨询培训维护服务,这是外国公司在短期内无法做到的。(3)我国软件人才优势,一方面,各级高校所培养的软件设计人才数量不断增多,能够为软件市场提供充足的人才,另一方面,国内的软件研发人员对于行业的发展现状更加了解。
3.4内部环境的劣势
一方面,利用工程项目管理软件过程中,会受到一些非程序化因素的干扰,致使相关的控制方法难以实施,或者控制方法无法适应工程特点,另一方面,相关工程人员对于工程管理软件的认识不深,难以提升管理水平和管理效率。
作者:林毅 单位:广西玉柴机器股份有限公司
参考文献
[1]姚占文.P3软件在蒙华海电工程管理中的应用[J].内蒙古电力技术:增刊,2013(21):87-90.
篇7
关键词:成本管理 软件成本控制
中图分类号:F045.33 文献标识码:A 文章编号:
随着科技发展,工程项目承包企业正逐步推行管件管理,以提升公司的总体管理水平、提高工作效率,公司的管理模式发生了较大的转变,在新的运行模式下,工程项目成本控制环境发生了较大变化,成本管理如何进行调整、改进,将成本控制的方法和措施融入软件管理的环境中,是目前经营管理的一个新课题。以下以中石化第四建设有限公司实际应用的管理软件为例,按工程施工总体成本形成的实际流程进行软件应用探索。
在辅助材料消耗一定的情况下,工程项目的施工成本与投入的人工时、机械台班总量成正比、与主材消耗成反比。总体施工成本的形成过程见图-1
图-1总体成本形成流程示意图
PC6软件的应用
PC6软件对成本控制的原理及应用
P6软件的应用贯穿整个的工程项目过程。在施工的前期策划阶段,利用P6软件,确定工程项目的目标成本,施工过程中,在P6软件中每天及时调整工序的实际持续时间、工序实际消耗的人工时、机械台班实际消耗,软件可自动生成成本与产量的曲线:目标曲线、实际曲线,对比曲线可直观的发现实际成本与计划目标值的偏差,经营管理人员需要进行分析偏差原因,如成本增加原因为设计、材料到货滞后等外因,则及时提出索赔;如成本增加原因为施工组织问题等内因,及时采取纠偏措施,以减小损失或弥补损失。
P6软件可实时反应成本情况,且大量繁琐的重复计算由软件完成,极大降低了成本实时控制的难度,提高了实时控制的精度,精细化管理效果十分显著。
利用P6软件,可对处于非关键线路上的施工工序可进行成本最小化的施工网络计划的优化,进一步降低总体成本。
P6软件的应用条件
P6软件的应用,需要在项目工程开工前,掌握大量准确的基础信息,并进行大量的基础数据录入,需要一定的前期准备时间,需要软件专业人员、施工技术人员、计划统计人员、人力资源部门进行密切的协作,建立基础数据库。
因此,进行工程项目的前期策划和准备是PC软件应用的必要条件,需要由技术质量部门确定总体施工方案、确定施工工艺,提供准确的工程实物量、施工管理部门将实物量分解至工序,编制详细的(细化到施工工序)、可操作性强的作业计划,技术质量部门、施工管理部门,将拟投入的人员、机具等资源,加挂至P6软件,形成初始数据库,即管理的目标值数据库。
由于在工程开工前即进行了大量的管理资源的投入,形成了前期管理成本。当项目工程量较小时,由于运用P6软件的必要前期成本较大,现场使用P6软件的积极性降低甚至产生抵触情绪。在大型、超大型工程项目中,由于可在过程中节省大量的统计、分析工作,过程数据准确度较高,P6软件运用的效果大受好评,运用阻力较小。
专业管理软件应用
目前,中石化第四建设有限公司主要使用的专业管理软件有:管道管理软件、钢结构管理软件、电仪管理软件。
专业管理软件对成本控制的原理及应用
专业管理软件根据专业不同,管理的方式、特点各有不同,但专业管理软件的主要作用、目的是相同的,即对专业工程实行量化管理。其量化管理对成本控制的作用主要体现在以下三个方面:
细化工程实物量管理
专业管理软件通过对每天完成的专业工程实物量进行统计、录入,自动生成限额领料单、完成量统计表等,为其他相关管理软件提供了精确工程实物量数据,例如利用P6软件、预算软件等,可对当日成本进行实时控制、分析。
实现限额领料控制
由于专业管理软件的运行前提是建立精确工程实物量数据库、材料数据库,利用管理软件,可精确的计算各专业工序或部位的材料用量,可实现精确的限额领料,严格控制主材、辅材的消耗,最大限度地减小材料浪费,达到控制成本的目的。
其他作用
钢结构管理软件可实现精确放样功能,建模后可进行结构拆分,钢结构的任意构件均可打印详图,对提高预制深度,最大限度地减少现场作业、减少高空作业、减少返工等,对总体施工成本帮助较大。
管道管理软件可进行管材、配件的搭配使用,即通常所说的“配菜”,在材料到货不理想的情况下,可最大限度地利用现有材料组织施工,减少窝工损失。
专业管理软件运用的条件
专业管理软件的管理核心内容是精确的工程实物量数据,因此必须事先建立工程实物量数据库、材料数据库,需要进行大量的前期准备工作。
管道管理软件需要对设计图纸进行二次设计、转化,将设计基础数据导入管理软件,建立工程量数据库;对管道材料转换成软件可识别的代码,录入材料信息,建立材料数据库。需要进行较大的数据转化、录入工作。
钢结构管理软件需要建立三维立体模型,软件根据模型自动生成材料数据库、工程实物量数据库。
电仪软件需要进行工程量数据的录入,建立工程量数据库;材料代码的转换、录入材料信息,建立材料数据库。
上述软件均需要专业的软件管理人员、专业技术管理人员配合进行前期准备,过程中需要专门的录入人员进行数据录入。
成本控制过程的现状
目前,经营管理系统一般将主要精力放在市场开发和对外结算上,对提升经营管理能力的关注度不够,在推行管理软件的过程中基本未安排经营管理人员参与,目前的成本控制措施基本未能与管理软件结合,管理软件的基本功能仅限于控制材料消耗、给领导提供完成的工程量数据,同时经营管理人员消耗大量的时间、精力根据设计图纸、变更计算工程量,利用单一的预算软件编制预算书,不能实现对成本的精细化管理和实时控制。然而有了准确的工程量数据,如进行深化管理,实现量化的、实时的成本控制应不算什么难题。
成本量化控制的改进措施
当前使用的管理软件基本是基于数据库进行分析对比的软件,要将管理软件的作用发挥到最理想状态,笔者认为需要对目前的经营管理流程、管理软件系统进行整合、再造,为此提出以下设想:
调整经营部门职责分工
应进行公司层面的经营管理流程改造,增加经营管理部门的软件管理职责、实时控制职责。
目前经营管理实行的是图纸扒料形成工程量清单套预算定额编制结算件的一次性管理模式,应改变为:参与软件管理获取基础数据分析对比纠偏或索赔自动生成结算件的实时控制模式。经营管理部门的工作流程、工作重点将发生根本性的改变。
企业应配套出台相应的管理制度,规定经营管理部门应安排最优秀的经营管理人员参与软件管理的前期策划、准备工作、过程中的纠偏措施制定、后期总结对比工作,日常性的工作如录入、报表编制等由一般管理人员完成。
整合管理软件系统
目前的管理软件统计功能较强,计算功能不足,可采用专业管理软件导出数据,预算软件、财务软件进行当日成本计算,计算结果再导入管理软件进行比较、分析的方是,实现随时核查预算成本与实际成本随时进行比对、分析的功能。
需要企业委托软件开发人员增加管理软件与预算软件、财务软件的接口,要求软件开发人员按实际成本各要素间的逻辑关系,将所有与企业经营管理活动的有关软件镶接成一个系统软件。
加强软件系统的维护、改进
对软件系统进行整合、改造后,公司的经营管理核心内容将全部依靠软件系统完成,系统的运行效率、稳定性、准确性或将威胁企业的命生存,因此,保证系统的稳定、安全将至关重要。
企业需要配套相应的硬件设施,如优良的网络系统、高性能的服务器、服务器的备份、数据备份系统等,需要增加一些必要的投入。
企业需要配备专门的IT技术人才,进行系统升级、软件维护、网络维护、安全防御等工作。
篇8
要性。
关键词:project的介绍及应用;项目管理;冶金工程建设;进度计划
Abstract: This article describes the main features and basic use of the Software Project, Project software project management application, stating the weight of the Project Software Project Management in Metallurgical EngineeringTo be sexual.
Key words: project introduction and application; project management; metallurgical engineering construction; schedule
中图分类号:TU71文献标识码:A 文章编号:2095-2104(2012)
项目管理的理论是近几年管理学方面讨论的一个热点,本文以微软公司的 Project项目管理软件为例,论述了项目管理在我公司的适用范围以及利用该软件编制一个合格的项目计划的工作过程。
项目管理技术的发展与计算机技术的发展密不可分,随着计算机性能的迅速提高,大量的项目管理软件涌现出来。它们可以用于各种商业活动,提供便于操作的图形界面,帮助用户制定任务、管理资源、进行成本预算、跟踪项目进度等。现代项目管理必须使用先进的管理软件,Microsoft Project是一个国际上享有盛誉的通用的项目管理工具软件,凝集了许多成熟的项目管理现论和方法。使用Microsoft Project Professional &Server可以快速构建企业项目管理信息平台,提高企业现代化的项目管理能力和管理效率,是目前进行项目管理的得力工具软件。Project企业项目管理解决方案可以建立企业级项目管理平台,使整个企业、部门或小组成员之间协调工作,及时掌握和评估项目完成情况,通过有效分析工具及时发现问题和把握项目实施的质量和目标。改进工作流程,提高工作效率。使用Project 可管理多个项目组,紧密沟通合作团队,共同设定项目的范围、计划、资源、进度控制,使项目组成员时刻了解项目进展,依据项目或部门管理项目,便捷的项目计划及进度管理,增进项目沟通可见性和可跟踪性。企业中的高层经理随时掌握项目整体状况做出正确的决策;项目经理可督导项目的运作的各个环节,快速产生完整的项目状况报表,规划项目的工期与成本,进行合理的安排和调配, 评估和分析项目风险;项目组成员则更关心定期接受和汇报具体工作状况,并且把在运作过程中所发生的问题在最短时间内让项目经理知道。
全球超过500万来自各个行业的用户使用微软的项目管理软件Microsoft Project。其中包括福特汽车公司、波音飞机公司、摩托罗拉、世界银行等众多知名跨国企业。在中国,微软Project用户已涉及金融、石油、工业制造、通信、基础设施、政府投资等诸多领域。
1. Project软件在我公司的适用领域
项目管理的方法与理论适用于国民经济的各个领域,Project软件根据项目管理的原理,用计算机软件搭建模型,来模拟项目管理的建立和实施,并通过一系列与项目管理有关的图表来完成对项目的管理。Microsoft Project不仅可以快速、准确地创建项目计划,而且可以帮助项目经理实现项目进度、成本的控制、分析和预测,使项目工期大大缩短,资源得到有效利用,提高经济效益。结合我公司目前的情况,Project软件可以应用在以下几个方面:
1.1用于项目招投标
目前很多项目都是通过招投标开展的,项目的组织安排、综合进度计划是否合理完善是我公司技术水平和管理水平的重要参考指标。使用Project,可以非常容易地反复推敲、优化项目的计划,最后生成条理清楚、逻辑关系正确、绘制精良的网络图、横道图和各种数据表格,展现企业的风采,给评标人员留下良好的印象,从而为企业中标助力。
项目管理软件在项目投标中所起的作用早已为使用过Project的建筑施工企业所认同,可以这样说,在这类企业中,使用Project所做的第一件工作就是用在项目投标上。在社会主义市场经济环境下,企业要生存,就必须参与市场竞争,在竞争中靠什么体现公司的实力和管理水平呢?项目的施工方案的规划水平就是非常重要的标志之一。在评标总分100分中,施工方案占35分,而其中综合进度计划占15分,为施工方案的40%以上。施工组织设计、施工综合进度计划是否合理完善是投标方技术水平和管理水平的真实写照。使用Project,您能非常容易地反复推敲、优化您的计划,最后生成条理清楚、逻辑关系正确、绘制精良的网络图、横道图和各种数据表格,展现企业的风采,给评标人员留下良好的印象,从而为企业中标助力。 例如,北京某建筑公司有十几家分公司,两年来一直用Project软件编制投标文件,参与投标,总投标35项,中标达22项,中标率达60%以上。 某铁路局非常重视Project项目管理软件的应用工作,1997年4月就在全局举办培训班,全面推广。因此,该局许多单位都用这个软件参与竞争。据统计,07年有几项大的投招标工程,参加投标的有地方的建筑公司,也有铁路局的建筑公司,虽然中标的因素是多方面的,但由于铁路系统的施工组织计划都使用Project编制,给各位评委一个良好的印象分,其结果,中标的都是铁路局的建筑公司。 北京另一家建筑公司在参与一个8亿投资的大厦投标时,不仅绘制了整个项目的网络图,更进一步就地下部分、地上1~5层、6~20层、21~25层、26~27层如何组织施工,绘制了更加详细的网络图,倍受评委的赞扬,在施工方案这一项获得了满分。
1.2项目的动态跟踪
由于我公司目前同时承接的项目数量越来越多,甲方对项目的质量要求越来越高,从而要求我们在项目的生命周期中进行非常细致的管理。通过使用Project软件,可以每天对项目的完成情况进行及时的汇总与更新,从而保持项目信息的准确与及时。如果结合Project Server的使用,整个企业的所有项目进展情况将变得非常清晰,利益关系人直接通过浏览器等软件即可以获得有关的项目信息。
一个冶金行业的高炉热风炉建设工程,原计划工期为8个月完成。项目经理手工制订了一个施工方案。当按项目经理的方案在项目管理软件上编制计划时,实际工期为9个月,通过项目管理软件提供的方法很快调整到8个月内。在这个项目的实施过程中,上层指挥部门2次提出压缩工期的要求,施工单位使用项目管理软件按上级意图反复调整任务安排方式,调整资源分配策略,最后提前2个月完成项目。
1.3人力资源的合理调配
通过使用Project对所有项目编制项目计划并进行任务分配,将形成一个我公司所有人力资源的庞大信息库。在这个人力资源库中,将可以直接查到每一个人员目前正在进行的所有项目以及任务的情况,可以统计每个资源的工作量是否被过度分配,每个资源每天的工作量计划为多少个小时等等信息,这样为合理的调配资源提供了科学的依据。
1.4对于跨专业项目的沟通管理
在项目管理的方式下,一个项目将由一个项目部来共同完成,它突破了原来职能型组织结构的部门局限性,可以更好地进行项目的沟通管理。在计划编制好后,就已经明确了不同部门资源的工作量与任务完成时间,任何任务分配信息的更改都将及时反馈到项目计划中,并通知到相关人员。同时每一个项目有统一的文档库与问题库用来交换项目的信息,项目组的成员通过浏览器即可以访问这些资源,这样可以更有效地协调跨专业的项目。
1.5辅助核算生产成本
使用Project可以对计算生产成本起到辅助作用。在项目计划阶段,通过编制项目计划,进行任务分配,可以估算每个资源的工作量或使用量,从而估算整个项目的成本。在每个项目的生命周期中,都需要进行项目的跟踪与更新,在项目完成后,将有这个项目的任务分解及资源工时的详细信息,通过这些信息,可以核算每个资源在这个项目中的实际工作量,从而计算出这个项目的实际成本。
2.Project 软件在工程建设中的作用
Project 是一个项目管理网络计划软件,它是基于工作结构分解(WBS)的规则和项目评审技术(PERT)两种技术,主要用于大中型项目的计划制定、评审、优化、资源合理调配和现场动态跟踪的通用的肯定型网络计划软件包。Project 提供了一套完整的项目描述和计算的方法及模型,通过这个软件生成图、表或文件。
2.1快速地建立项目计划
建立项目计划,需要完成一份正确的网络计划图,这至少需要一个星期的时间进行设计、参数计算、核对、成图。如果需要在原方案上做些修改,就不得不重新算一遍。耗费更多的时间、人力、物力、财力,无法适应当前飞速发展的形势。Project则能把这些工作都承担起来,能轻松愉快地完成项目计划的制定工作。如果需要修改、增删、优化,只需要把修改的地方输入给 Project,它会按新的意图重新计算,在几秒内就给出结果。而且 Project 会自动计算出关键路径,计算每个任务的时差和整个项目的开工、完工日期,告诉能否如期竣工,资源分配是否合理。
2.2 按工期管好项目中的任务
Project 把一个任务划分为四个阶段进行管理,即:比较基准计划(原始计划)、当前计划、实际计划和待执行计划(剩余计划或未完成计划)。它为每个阶段的计划都设置了数据域,用户随时都可以查看。比较基准计划(原始计划)里的计划数据记录了最初制定项目计划时项目的状态情况。这个计划数据在项目调整过程中始终保持不变,无论何时需要原始计划数据时都可以从这个计划数据域中得到。当前计划是根据实际已经发生的计划和任务间的制约关系面计算出来的,它作为整个计划的重点向用户提供了极为详细的数据。例如开始时间、完成时间、工期、总时差、自由时差、工作量、费用等。
实际计划是指已经开始实施,但未完成或已经全部完成的任务计划。Project 设置“实际计划”数据域,可使用户把已经完成的工作和未完成的工作区分开来。而且一旦一个任务的实际计划生效,Project 会按实际计划自动修正当前计划。并且据此计算和预测整个项目计划。待执行计划是需要完成的剩余工作量,Project 会根据完成情况自动计算剩余工作量。
总之,用户把采集到的项目任务完成和变动情况输入到Project 后,系统就按项目实际发生的数据进行整个项目计划的计算,确定新的关键路径,预测整个项目前景,使得项目动态跟踪就变得非常容易。
2.3对人员设备和资金资源进行分配
Project 把在完成项目任务活动中投入的人员、机械台班设备和材料、资金等抽象化为“资源”,建立起资源库。Project根据每个任务的资源使用情况计算整个项目的资源需求曲线,自动指出“超负荷分配”发生在那些任务上,能够帮助用户自动进行资源平衡,并能自动排出每个资源承担的任务上的日程、工作量和成本表。
2.4提供丰富图表
Project 提供了与国际上接轨的单代号网络图,中国科学院计算所在 Project 配套的软件 “中文伴侣”中开发了双号网络图处理系统。Project 把横道图和表结合在一起,这样既能以图形方式形象地查看任务信息,又能看到具体的数据,便于理解项目。横道图上不仅可以显示出工序的关系线,而且工序信息也可直接显示在横道条的四周。
资源图是以反映资源使用状况为重点的信息,Project 为资源分析和跟踪提供了8种图形,即:资源需求曲线图、资源工作量图、资源累计工作量图、超分配工作量图、资源已经分配的百分数图、资源当前可用工作量、成本图、累计费用图。
2.5判定与索赔
在项目执行过程中发生争议时如何判定谁是责任方,如何向责任方进行索赔也是项目管理的重要内容之一。判定和索赔都必须以事实为依据,Project软件由于把项目数据全部量化,因此,使这项工作做起来就有理有据,容易解决。
东北有一个洗化厂建设工程,工期为18个月。建设方负责提供大型安装设备工具。施工方中标后,根据甲方提供的安装设备工具抵达日期,按照国家定额标准,使用项目管理软件进行总体施工组织设计,计算出项目工期超出预定工期88天。乙方挖掘自己潜力,压缩工期33天,但仍然要推迟工期45天。经过认真研究分析,其原因是甲方的安装设备工具运抵时间太晚所致。乙方用项目管理软件提供的精确数据和甲方交涉,甲方最后承认这45天延期应由它们负责。事后,乙方项目经理感慨地说,如果没有项目管理软件,这45天延长的工期就只能由乙方负责,将不得不无端承受巨大的损失。
我国承担的一项国外工程,由于当地的建设方(甲方)不能按期提供材料,导致工作不能按期完成,但当我们提出索赔时由于拿不出国际公认的网络计划数据,甲方故意推脱,迟迟得不到解决。当我们使用国际公认的项目管理软件定量地展现出它对我们所造成的损失时,甲方不得不承认这个事实,很快解决了索赔问题。
总之,Project 提供项目各个方面信息,使项目的管理更高效有序。无论用于项目投标、项目计划的组织施工,还是对工程项目实行监理都是一个不可多得的软件。
3.Project 与冶金行业建设
近年来,冶金行业发展良好,按国家规定逐步实行了项目法人责任制、招标投标制、工程监理制,使工程项目管理日趋规范化。
随着计算机技术的迅猛发展,应用计算机进行管理已成为必然。然而,在我国大多项目管理仍延用传统的方式,依赖自己的老经验,总认为不使用计算机辅助管理,工程也照样能进行下去。尽管绝大多数项目部都购买了计算机,但大多数单位使用它打字、制表,由人工画道改成“计算机画道”,计算机没能发挥出其强大优势。项目施工单位用手工编制项目计划不仅要耗费大量的时间及人力,而且经常是工程已经开工,计划还没有做好,使计划管理总处于被动局面。然而,计算机在优化进度计划方面及时、快速、准确、便捷等特点是人工无法比拟的。针对传统管理的弊端,Project中文版为项目管理人员提供了众多有实用价值的功能,以及简单且方便的解决方法,使生产计划人员能高效地处理这些变化。
在我国许多建筑单位选择了Project,在应用过程中普遍反映这个软件操作简单,更改、调整非常方便,确实体会到该系统在建筑项目计划的制定管理与信息交流等方面的强大功能,尝到了先进管理方式的甜头,认识到工程项目施工中开展全面的计算机应用,实在是非常必要的。
在我国市场经济发展日益完善的今天,建筑施工行业也面临着优胜劣汰的竞争选择。在激烈的市场竞争中,不允许任何企业偏安于一隅,任何一个拥有关键技术的小企业,都可以在很短时间里迅速成长为区域性的大企业,技术和管理的创新日益成为企业间竞争的根本,而一些大的工程已率先引用了先进管理软件,如引黄工程,利用P3作未管理软件。这仅仅是一个开始,我们应在掌握原有技术、经验的基础上,利用先进的管理软件进行高效管理,这应该是施工管理项目发展方向。当然,把计算机用于工程项目施工管理不是一个简单问题,对于选择什么样的工程项目管理软件也是非常重要的。每项目工程都有各自的特点,
Project作为微软的最新项目管理产品,国外项目管理的首选软件,在应用过程中,针对工程中的不同特点也会表现出一定的不足,但计算机用于工程项目施管理已成为发展的必然趋势。计算机的强大功能必须得到充分发挥。这是冶金行业项目管理的需要,也是施工行业发展的必然趋势。
4.Project在工程建设中的前景展望
篇9
关键词:工程项目管理;软件;运用
中图分类号:E271文献标识码: A
软件应用作为企业在新时代中的重要生存武器已经被人们广泛认可 ,但是各个企业在应用过程中仍有许多问题 ,而且各个企业在不同领域的发展也是差距很大 ,所以普及软件知识对于各个企业的工程项目管理十分重要。在实际的工作中,将一个工程项目的管理看作是一个复杂的系统工程一点都不过分。尤其是在大型的工程项目中,工程量就更大,这个工程系统就更为庞大。在系统工程中,项目管理质量的高低主要取决于采用管理技术的高低。而与工程项目管理有关的管理技术主要有进度管理、质量管理、造价管理以及目标管理等。纵观这些技术,都是以手工为基础的,应用在项目管理中取得的效果并不是很理想。而结合IT技术的项目管理软件P6可以大大简化管理流程,获得意想不到的效果。因此对工程项目管理的软件综合应用进行探讨是非常有必要的。
1工程项目管理的内容和功能
1.1工程项目管理的内容
一个完整的工程项目管理过程主要包括五个环节,预测、决策、计划、实施并控制、控制反馈等环节。具体来说,工程项目管理的主要内容可以细分为以下过程。战略制定、综合管理、范围管理、时间管理、成本管理、人员管理、沟通管理、风险管理、采购管理等等。
1.2工程项目管理软件的功能
工程项目管理软件由各类不同的功能模块构成,一般有信息输入模块、数据分析模块、数据存储模块、信息实时查询模块、图形图像处理模块、报表输出模块等等。通过这些模块来实现工程项目进度控制、人力资源配置、资金合理调配、项目成本控制以及项目分析、项目风险识别和控制等诸多功能。工程项目进度控制是基于进度计划,在项目实施当中,预测出干扰项目的因素,并且对这些因素进行跟踪监控,一旦预测或者发现偏差即时采取相应的控制措施加以调整,使实际结果达到预期目标或者减少与预期目标的偏差。项目管理软件的核心功能是进度计划,软件通过合理的计划网络,将计划进度与实际进度进行对比,识别当前状态并分析进度不一致的原因,及时调整影响因素的各种参数,以对资源进行重新调整。对于人力资源配置功能,工程项目管理软件在提高人员管理水平方面有有显著效果,通过项目的资金、计划、进度以及质量等方面来对人力资源做出合理的规划,组成合理的项目组织结构。此外项目管理软件在收集充分的信息时,能自动建立起智能化判断的知识库,以对项目成本进行分析,实现项目资金合理高效调配。
2工程项目软件在推广过程中遇到的问题
虽然工程项目软件的作用已经显而易见,但是在真正运用和推广过程中还是有很多问题的。首先,工程项目管理软件的普及度还远远不够,企业管理层的意识还不够高,很多中小型企业还是没有意识到软件的重要性。而且落实到实际中时,一些企业还是没有积极的态度,不愿承担过高的软件费用。某些企业虽然使用了管理软件,但是大多不是主动运用软件,而是属无奈之举,也就是说各部门的决策者没有主动自觉的行为。而且部分软件的价格对于一些中小企业确实是难以承担。由于在技术、管理、经济效益等方面的差距,不同企业在软件使用的深度和范围方面都大不一样,中小企业在资金、企业水平、硬件设施和人才运用方面都不能与高水平企业相提并论,所以一般不能拥有一个完整的项目管理软件系统,也因此不能像大型企业一样在这方面得心应手。而在一些大型企业和超大型企业中,管理层不能将软件与实际操作良好结合,某些企业空有完善的软件管理系统却不能将其作用发挥出来,造成企业资源的严重浪费,这种现象在很多大型企业里面比较常见,一方面是企业的管理制度不够完善,另一方面是能充分地使用这些软件的员工不够。
3针对以上问题的解决办法
对于中小型企业来说,不能承担过高的软件费用并不代表这些企业不能拥有一套整体的软件管理系统,软件管理系统对于一个企业来讲是实现高效率办公的最重要的手段,是企业实施科学的管理的重要的途径和体现。决策者可以只在某些重要部门运用高端的软件系统,而那些普通的部门可以通过人才培训来解决,一方面可以减少企业经营管理的成本,另一方面长此以来员工的素质和技术也会得到进步,企业经过稳步的发展终会建立一套完善的软件管理系统。
而对于大型或超大型企业来说,拥有一套完整的软件管理体系已经不是问题,但是管理层要做到把这些软件系统的作用发挥到极致。要将软件与员工的操作完美结合,员工要熟练掌握软件的工作原理和整个部门的工作流程,做到人机合一。管理层要将每个部门联系在一起,杜绝各个部门管理中的不科学、随意性大等现象,将项目管理与软件相互融合,最终做到先进的管理理念与企业的具体情况完美结合。
4工程项目管理中常用的软件
4.1 计划的编制
在P6软件中,对于各种工程项目的管理,进度计划的编制是采用编制不同 内容的多级计划。多级计划是编制一个计划,在EPS、项目、WBS、作业、步骤上形成从粗到细的、按照项目渐进明细特征的层层细化的计划,计划的层次远远 超过传统意义上的多级计划。而这一计划对不同级别的使用者来说反映不同的重 点,对于高层领导,多级计划是看见较高级别的问题,从宏观的角度看是否存在工期的滞后、费用超出的问题,而对于计划工程师来说,看见的是比较微观的问题,即工程计划的哪些WBS和哪些作业存在问题,应该如何去调整计划。
项目进度计划编制及审查将工程分为四级进度计划进行控制与管理,各级计 划相互依存。二、三、四级进度计划工序间与工作分解结构编码( WBS )对应,需要注意的是各级进度计划相互独立,之间不要有网络关系,高级进度计划是低级进度计划的汇总,低级进度计划要符合高级进度计划的里程碑日。
4.2 计划的维护与更新
在计划编制完成后,需要对计划进行评估、分析和调整,如果存在着不能满足 合同或管理要求时,就需要对计划进行调整,以确保计划能满足实际要求。
(1)时间调整。查看最新的项目完成时间是否符合项目的必须完成日期,调整关键路径上的作业的总浮时中存在的负值。
(2)资源调整。核查是否存在资源用量超出限量的现象。另外,要根据资源直方图核查资源的使用是否做到尽量均衡。根据检查情况对资源进行平衡,资源平衡需要与时间进度安排一起进行,以达到时间进度安排与资源使用均能满足要求。
(3)建立目标计划。调整后的施工计划,经过相关的审批程序批准后,将该 计划作为整个工程施工的目标计划进行保存。当保存完成目标计划后将进行目标计划的分配以便于查询对比分析。
(4)目标计划的维护。只要计划进行了调整,就需要重新进行目标计划的维 护工作,维护的操作方法与前面叙述的方法相同。因为目标计划可以保存一定的数量所以只需在计划调整完成后进行目标计划的维护即可。
(5)计划的更新。施工三级计划需要按月进行数据的更新和反馈,施工四级计划需要按周进行数据更新。更新主要包括:进度、费用、工程量等情况的更新及汇总数据,最后还需要对计划进行总体更新,以便计算出作业状态等内容。
(6)汇总。完成总体更新后,将所有的数据进行汇总,从而达到PV模块与PM模块的同步以及在PV模块中反映出汇总数据情况。
5结论
软件在工程项目管理中的应用目前正处于重要阶段,是机遇也是挑战,企业管理者应认识到软件在工程项目管理中的巨大作用,企业管理者要具备长远的眼光,将工程管理软件普及到每一个部门,各个层次的决策者要相互沟通合作,深入长远的将软件作为工程项目管理的核心。拥有了扎实的软件基础企业才会在残酷的竞争中占据不败之地。
参考文献:
篇10
计算机软件项目的开发是一个应用广泛、风险大的复杂系统工程。加强软件工程项目的管理有利于计算机软件项目的开发及顺利实施。因此,本文总结了计算机软件工程项目管理方面存在的问题,并提出解决方案,为计算机软件工程项目开发顺利进行提供参考。
关键词
计算机;软件工程项目;管理
随着科技的进步,计算机软件工程的应用越来越广,规模不断扩大,复杂程度越来越高,对软件工程项目的质量要求也越来越高。企业想要做好计算机软件工程项目,就应该不断地改进计算机软件工程项目管理中存在的问题,提高软件工程项目管理质量及效率,才能提高工程企业的综合能力增加竞争优势。
1计算机软件工程项目的主要内容及管理特点
1.1计算机软件工程项目管理的主要内容
工程管理主要有项目承包管理和项目管理服务2种方式。软件工程管理的内容包括人员管理(工程开发者、组织部门、用户部门组、档案资料管理)软件的质量管理和软件的配置管理,软件工程风险管理和软件项目计划书编写。工程项目管理主要的职能包括立项决策、设计管理和前期准备,还有实际阶段管理、文档管理和后续评价。
1.2计算机软件工程项目的特点
计算机软件是指计算机系统中的程序和文档,包括系统软件和应用软件。软件的特点:1)不可见性;2)不确定性和多样性。计算机软件工程项目一般是一次性工作,其需求不确定,系统复杂多变。计算机软件经常用到国际先进的科学技术,如数据挖掘、聚类分析等;3)工作量大,风险高。
2计算机软件工程项目管理现状
2.1软件工程项目人员管理混乱
软件工程项目是一个复杂的庞大系统工程。需要各个方面的工作人员,如何管理及分配各个岗位人员是极其重要的。经过调研发现,许多公司的软件工程项目的人员结构混乱,各职工的工作内容不明确,阻碍了工程项目的进度及实施。项目工程开发需要各岗位人员交流和协调,而好多公司的员工都没有做到位,缺乏团队意识,浪费时间、精力和资源。
2.2开发软件工程项目前缺乏实际考察
软件工程项目开发不仅仅要求项目的创新,还应该考虑到它的实际应用价值。很多软件工程项目工程计划书中缺少实际考察资料。实际考察资料中应该含有项目需求的实体,及项目建设的数据。由于没有进行实际考察,开发出的完整地软件工程项目与实际要求不相符,若偏差较大,就造成了人力、物力及资源的浪费。
2.3缺乏风险管理意识
软件工程项目是非常复杂的,每个结构之间都是紧密影响的,因此只要有一个小小的错误,就可能导致整个项目的失败。这也是软件工程项目高风险的原因所在。正所谓差之毫厘失之千里。然而,软件项目管理者风险管理意识淡薄,没有充分的意识到它的重要性。且缺乏风险管理方面的知识,即使发生风险也不知道如何抵挡将损失降到最低。最终造成不可估计的损失。
3如何提高软件项目管理水平
如今,各种市场经济竞争都很激烈,计算机软件公司亦是。企业若想要能够增加竞争优势,就要提高管理水平管理好软件工程项目。笔者就企业中计算机软件项目管理中存在的问题,给出以下建议,希望工程公司中的计算机软件工程项目管理水平有所提升。
3.1明确各岗位人员工作内容,增加各岗位的沟通,提高团队合作意识
软件工程项目的工作会涉及到人员管理,如何分配工作任务使每个人的工作任务都很明确,这些都是软件工程项目顺利进行的基础工作。因此对于软件工程项目负责人而言,首先应该把精力放到项目人员的分配及优化上。人员的分配应该根据项目的大小,具体分配任务。有的人有时候可能要身兼数职,但是职责仍要明确区分,不要混淆。管理者要根据每个部门各岗位对人员的素质要求来选择合适的人任岗。如系统分析员就要任命那些分析能力强,社交活动能力广的人,程序员需要熟练编辑程序等。员工工作内容分配明确是软件工程项目开始的首要因素。如今,知识体系在不断地更新,当然软件工程方面的知识也不例外。因此,在工程项目结束后每个岗位的工作人员都应该写一份经验书,及可以提高效率的建议,为以后的项目顺利进行做准备。软件项目负责人应该不断地优化软件开发的人员结构,使自己拥有一个专业素质极高的软件项目专业队伍。首先,应该增加对员工软件项目方面的专业培训。其次,软件工程项目负责人应该不断的学习项目管理的新方法,并将其运用到自己的团队中,提升自己的而管理水平。最后,还应该建立以奖罚的制度,增加软件项目开发人员升职的方式或渠道,调动团队的工作积极性,提高工作效率及工作质量。工程项目的开发需要每个岗位的人员能够进行无障碍交流并且出现问题时能够及时的相互协调解决问题。企业可以采取多种有效地沟通方法,如提供专门的沟通环境,以提高沟通效率,或建立有效的沟通制度,促使各岗位顺利的进行沟通。若一个软件工程项目的开发,不同部门之间能够有效地沟通,就会加快软件项目工程的进度。沟通的目的是促进项目的顺利进行,解决问题。所以员工做事时应该是对事不对人,有较高的团队意识。可见,各部门之间的沟通,增强团队意识对软件工程项目是多么的重要。沟通可以促使员工具有团队意识。有了团队意识,大家就会向一个目标前进,促进项目的进度发展。所以,团队意识就是金钱,团队意识就是效率。正是如此,企业应该加强每一个员工的团队意识的培养,缩短软件项目开发的时间,提高效率。
3.2加强软件工程项目开发前的实际考察
软件工程项目中令人头疼的问题之一是软件工程的需求分析与实际的业务之间差距很大。这是因为很多软件工程项目进行开发前,并没有进行实际考察,导致设计好的与要求的相差甚远,最后导致软件工程项目重新设计或失败。因此,软件工程项目在开发之前应该对客户业务的要求进行实体考察,记录有关数据,并对这些资料进行整理、归档,有助于以后的查询。在实际考察中一定要持严肃、认真的态度,并将考察结果写到软件项目计划书中,让所有开发者都能够重视。
3.3增强风险管理意识
首先,软件工程项目负责人应该增强风险管理意识。然后建立有关风险管理规章制度,聘请项目风险评估负责人。风险评估人应该能够熟练的运用风险管理知识,对风险识别、量化、控制的方法熟练应用,能够在项目启动后快速、准确的识别存在的风险。其次,整个软件工程项目的过程中都可能存在风险,因此应该定期对项目进行风险评估,并提出预防方案,以维持软件工程项目的顺利进行。最后,项目负责人可以先将风险划分等级,等风险发生时,按照已规划好的风险等级采取相应的措施,将损失降到最低。
4结论
综上所述,计算机软件公司应该重视对软件工程项目的管理。正确地对员工进行岗位分配,严格的执行软件工程项目开发前的实际调研,建立合理的规章制度,加强风险管理,增强团队意识才能够保证软件工程项目按照客户的要求在规定的时间内,不超成本并且保证高质量的情况下顺利完成。
作者:李跃奎 单位:南京维数软件技术有限公司研发部
参考文献
[1]陈玉霞.计算机软件工程项目管理分析刍议[J].计算机光盘软件与应用,2013(20):129,131.