软件工程项目管理范文
时间: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
【关键词】项目风险管理;软件开发成功率;风险控制;问题
一、项目管理中存在的问题
(一)项目管理中的风险被忽视
项目管理的主要内容是对项目的启动、计划、执行、控制以及结尾五个部分的工作进行管理和控制,保证整个项目的正常运作。其中项目中每个阶段的工作都包含一定的风险,会给整个项目今后的发展造成严重的影响,但是往往在实际的管理工作中会忽视风险管理,并没有根据每个阶段工作的风险特点制定具体的计划,导致最后软件开发的成功率下降。
(二)项目管理没有明确的界定范围
项目管理的范围能够指明项目管理今后的工作方向,但是很多的项目管理中并没有对管理范围有明确的界定,不能根据客户的要求来制定相应的开发计划,在软件开发项目中并没有对相关的需求作一定的分析,导致需求管理工作不到位,整个软件开发项目的工作效率大大降低。
(三)风险管理人员缺乏正确的风险管理理念
项目中的风险管理工作包括风险可能性评估、风险影响的评估、风险降低、风险监控以及最后的风险确认等,这些风险条件加大了整个项目风险管理工作的难度,很难准确把握各个工作阶段中存在的风险,任何一个因素的变化都会影响到最终的结果。
风险管理人员在实际的工作中并没有树立正确的风险管理意识,工作人员不能准确把握和分析项目中存在的风险,无法及时采取措施应对风险,给软件开发项目造成巨大的经济损失。工作人员只是掌握了风险管理的工作内容,并没有真正消化工作的精髓所在,在工作中缺乏热情和动力。
(四)忽视了技术风险的管理
软件开发过程中应该理性对待先进的技术,只有对这些技术进行有效的管理才能真正发挥作用,促进项目的健康发展。在引进技术之前需要对软件开发以及先进技术有清晰的认识,根据实际发展的需要,有针对性地引进相关的技术。在技术应用过程中要加强管理,将技术与软件开发工作结合在一起。技术管理不仅包括先进技术的管理还包括团队能力的管理,一个团队的能力有时候直接决定了整个项目的成功,所以也要重视团队的技术风险管理。
二、软件开发项目中的风险应对策略
(一)应对策略的表现形式
软件开发项目中每个工作环节中或多或少都具有一定的风险,要想真正提高软件开发的成功率,必须要重视风险管理工作,对于任何一个风险因素都应该重视。为了有效减少风险对于整个项目的影响,应对策略分为以下三种:首先是风险排除,软件开发项目中的风险各种各样,在实际的风险管理工作中很难将所有的风险排除,但是可以根据实际的工作状况将一些特殊的风险及时地排除,降低开发项目整体的风险系数。
(二)有效规避风险的具体措施
1、保证沟通渠道的畅通
沟通渠道的畅通情况对于软件开发前期的设计阶段有着直接的关联,在这个期间软件开发者与客户没有进行沟通和交流,会大大增加整个开发项目的风险。软件开发者要清楚把握客户的要求,将自己设计的软件模型提供给客户,客户可以提出自己的意见和建议。软件开发方根据客户反馈的意见对自己的设计方案做出相应的调整,这样的方式能够很大程度上提高软件开发的成功率。
2、聘请专业的项目管理人才
项目管理工作在软件开发项目中占据十分重要的作用,所以聘请的项目经理不仅要具备丰富的管理经验,还需要对软件开发工作有相应的了解。项目经理能够合理安排软件开发工作,提高软件开发的效率和质量。风险随着软件开发工作的深入也在发生变化,项目经理需要准确掌握风险的变化趋势,及时采取相应的措施将风险系数降到最小,增强项目风险管理,提高软件开发的成功率。
3、提高软件开发团队的综合实力
软件开发团队的综合实力很大程度上直接决定了软件开发的风险,首先项目经理需要增强软件开发人员的专业素质,能够熟悉掌握各种软件开发的工作方法和技巧;其次是营造良好的工作氛围,激发开发人员的工作热情和内在潜能;最后是加强用户与软件开发人员的沟通和交流,借助用户的力量提高软件开发的质量,从软件的质量以及效率等方面有效地应对风险。
三、软件开发项目中有效控制风险的措施
(一)加强风险监控工作
软件开发项目中的风险监控工作主要是指对项目中各个环节工作中存在的风险进行全过程跟踪管理,并且监督风险解决以及风险规避等工作。
风险监控工作的主要内容分为三个方面,一是监控已经识别的风险,为后期风险的解决提供相应的依据;二是对风险的规避以及风险管理工作实行有效的监控,确保风险的有效解决;三是识别软件开发项目中潜在的风险,监控最主要的目的是能够及时掌握风险的变化情况,评估制定的风险计划能否真正降低风险系数。风险监控是风险控制的基础和前提,只有准确把握各种风险信息,才能保证风险控制工作的有效性和合理性。为了保证风险的有效控制,必须要对软件开发项目中的每一种风险进行监控,将不同类型的风险按照重要性排序,实现风险项目的规范化管理。
(二)重视软件开发项目的创新风险的控制
软件开发这个行业具有较高的技术含量,随着科学技术的发展也在不断地完善和更新,在实际的应用和操作中存在太多的不确定因素,不同的软件开发项目面临的风险也存在一定的差异,所以必须要对软件开发项目各方面的风险因素进行识别和控制。
四、总结
项目风险管理与软件开发的成功率有着直接的关联,软件开发项目中的风险因素能够得到有效的管理和控制,才能更好实现软件开发的目的,获得更大的经济效益。在实际的风险管理工作中一定要掌握正确的方式,不仅要及时应对发生的风险事件,更重要的是要加强平时的风险预测和控制工作,降低风险事件出现的概率。将风险管理工作与软件开发结合在一起,通过有效控制项目中的风险因素来提高软件开发的成功率。
参考文献
[1]杨莉.软件项目风险管理方法与模型研究[D].南京航空航天大学,2010.
篇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.
- 上一篇:建筑室内设计职业生涯规划
- 下一篇:房地产项目工程管理模式