浙江中通文博服务有限公司杭州分公司 浙江 杭州 310000
摘要:随着软件工程项目的规模化,应用覆盖面逐渐扩大,软件的质量受到人们的关注。软件工程是非常重要的科学领域,在应用领域中发挥着重要的作用。在软件工程项目开发中,需要做好项目管理工作,保证软件质量。在管理软件开发的过程中,要做好过程化管理,从工程项目各个阶段出发对项目进行管理,保证所开发出的软件质量符合用户需求。本论文针对软件工程项目管理在软件开发中的应用对策进行探究。
关键词:软件工程;项目管理;软件开发;应用对策
引言
软件行业技术也有着较为快速的更新,并在一定程度上致使软件开发与自身的管理出现相应问题,其中软件企业可通过项目管理方法对这一现象进行科学优化与完善。从我国企业角度进行分析,只有在对软件技术进行创新与优化的同时,并结合社会发展需求对自身管理能力进行完善,才可真正在市场中具有较强影响力,并对自身运行模式进行优化,提高开发效率。
1软件开发项目管理重要性
软件工程项目管理具有明确的目标,即在规定的时间内能够保质保量的完成项目内容。项目管理所涵盖的内容较为丰富,包括了项目组在各开发阶段的人员结构配置,除此之外还包括质量控制所采取的策略,另外内部文档和产品文档的组织编写等多项工作也属于此范畴。而质量控制的方法所采取的方法要具有特殊性,与软件开发的特点相吻合。
2软件工程开发的基本内容
在软件工程中,要确保软件的质量,必须确立科学、合理的工作原理,才能对软件工程的发展起到一定的指导作用。采用一系列科学的软件开发方法,既能减少软件开发的费用,又能确保软件项目的顺利进行。当今社会,随着信息化的发展,计算机软件的运行效率越来越高,因此,必须制定出相应的软件工程开发战略,以解决软件开发过程中遇到的技术问题。在软件工程开发中,还要做好协调沟通关注,对于用户的需求进行分析,此外还要注重设计建模,以确保编程工作顺利进行。对于开发出来的软件,还要进行测试,确保软件在应用中不会存在弊端。
3软件开发中软件项目管理运用近况
在软件项目管理过程中,项目经理虽然专业技术过硬,但是其专业水平有限。在软件公司中缺乏较为专业的项目管理人员,我们必须通过实施相关的项目管理来加强项目经理担任职责的作用,主要的任命经理在技术上能够做的独当一面,但是其管理方面的知识相对来讲比较匮乏,综合素质不达标。项目计划认识不到位,项目经理缺乏管理意识,缺乏有效的沟通机制。,缺乏风险管理的意识,在项目经理进行软件技术开发的过程中,没有意识到风险管理的重要性,对一些风险管理的事情常常总是处于应付的状态,我们应该简单地列出一些相关的应对措施,对真正的风险防范不能起到相关的作用,因此对整个项目的发展产生较大的影响,对整个软件项目的成败存在着严重的障碍,对项目关系人的了解并不能够彻底搞清楚。在范围进行识别的过程中,项目组对客户整体组织的情况下不能进行有效结合,项目组对于客户的整体组织结构和员工关系之间也不能够足够的了解需求方面的问题。因此,在项目后期我们必须要做到努力变化,使整个项目能够有序地蔓延,加大成本的扩大,项目损失较为严重,项目团队合作分工合协作之间不密切。很多项目团队常常按照自身的任务来完成相关的责任,对于出现问题的过程中不能够有效落实,常常互相推诿,不愿意和他人投资,使得项目内部资源损耗较大,影响了整个项目的进展。
4软件开发中实施软件工程项目管理的有效策略
4.1控制软件开发的时间及质量
软件开发基于用户的需要,开发出来的软件不能与用户的期望有很大的差异,并且软件是电脑的一个重要组成部分;它的性能要求很高,这就要求软件的质量得到保证,在项目管理的过程中,把工程质量管理的思想运用到软件的开发中,对于软件的发展是非常有益的;工程质量管理可以有效地监控和控制软件的各个环节,保证软件的质量。另外,在项目管理理论中,对项目的时间进行管理,可以有效地促进软件的开发,从而加快软件的开发速度。4.2加强人员的管理
项目利益风相关人员味高级管理人员、专业技术人员、软件开发人员、客户开发人员,最终的目的是吸引用户参与,提高工程项目开发。整个的团队的运行中,每一名工作人员的管理能力和技术能力都要充分地发挥出来,保证团队的和谐度,加快开发速度,以完成工程项目开发的任务 项目团队领导者的管理,项目团队领导者的管理中,要求领导者要具有一定的管理能力,自身也要有实力,对于软件工程项目充分熟悉,对于开发技术全面掌握。团队运行中,对于团队的人员net狗狗理解,且用自己地语言和行动影响团队 软件团队的管理管理,风格不同,团队的运行效率也会有所不同。团队的质量也关乎到团队的整体技术水平,对于所存在的问题要具备一定的解决能力。在软件工程团队的规划中,要保证管理结构符合要求,能够及时解决开发工作中的难点问题,合理安排开发程序时间,对于开发工作中所存在问题要采用模块化的方式解决。一些有待开发的软件系统要具有安全可靠性,以满足工程项目的质量要求,对于软件工程项目产品的交付日期要严格要求,促进友好交流,保证团队的和谐运行,提高工作效率。
4.3加强控制软件开发的风险
软件开发是一种高技术的工作,但也存在着一定的风险。首先,软件开发必须考虑到用户的需求或者市场的需求,但每个人对软件的使用都有很大的不同。尽管软件开发小组对其性能感到高兴,但是用户却未必会买账,这是软件开发的首要风险。其次,软件开发通常是由一个小组来做的,有些关键技术的开发是保密的;这种风险是不能外泄的,因为如果核心技术被泄露,软件的研发工作就会失败。那就是技术上的问题,也是数据泄漏的问题。在软件开发完成后,要把它推向市场,初期的软件开发需要大量的资本;通常情况下,他们都会通过一些方法来吸引更多的钱,或者通过贷款,将软件推向市场,然后将其回收。利润这种东西,既有利润,也有风险,一旦推出,反响平平,不受欢迎;因此,在软件开发的过程中,采用项目风险管理,可以对风险进行科学的评价和预测,将风险降到最低。
结束语
总之,项目管理并非一项容易的工作,在对技术层面的问题进行研究时,重点关注的是知识层面的问题;目前,国内软件业的管理者在重视技术问题时,并没有忽视对软体的认知,而专案管理是软体发展的关键。只有在这种情况下,软件项目管理目标才能实现按优先次序、计划费用、进度等方面的顺利进行,而我们的软件项目管理并不只是要实现对人力资源的有效管理;更关键的是要在全项目管理的全过程中,加强项目经理和项目经理的科学研究能力,以促进整个项目的整体发展,增强整体的竞争优势;推动公司在将来的发展中保持不败。
参考文献
[1]杨頔.项目管理在移动通信设备软件开发项目中的应用研究——以社交软件项目为例[J].洛阳理工学院学报(社会科学版),2018,33(06):40-44.
[2]罗志坚.敏捷项目管理在S公司软件开发项目中应用的研究[D].贵州大学,2017.
[3]王明.刍议软件工程项目管理在软件开发中的应用[J].通讯世界,2016(02):171.