基于信息化的软件开发项目管理 李炜颖

发表时间:2020/9/15   来源:《基层建设》2020年第14期   作者:李炜颖 李孝萌
[导读] 摘要:随着社会经济与科技水平的快速发展,信息化手段被广泛应用在工业领域生产经营建设中,为工业生产期间的监测及控制奠定了坚实技术基础。
        机械工业第六设计研究院有限公司  河南省郑州市  450000
        摘要:随着社会经济与科技水平的快速发展,信息化手段被广泛应用在工业领域生产经营建设中,为工业生产期间的监测及控制奠定了坚实技术基础。在工业监测类软件增多、种类多元化的趋势下,传统项目管理机制已然无法更好满足软件开发项目要求,需相关部门不断完善软件开发项目管理机制,确保软件开发项目有序开展。
        关键词:信息化;软件开发;项目管理
        一、基于信息化的软件开发项目优势
        1.转变传统手工方式
        在传统软件开发项目中,开发过程的数据记录工作均需人工完成,开发期间的相关资料为纸质,不仅保存难度较大,还会出现资料缺失或误差等问题。将信息化技术应用在软件开发项目过程中,可将信息生成、收集、分析等工作在自动化平台中统一完成,切实提升软件开发项目的质量与效率。
        2.保障信息记录的准确性
        在传统软件开发项目中,信息记录的实时性与精准性无法从根本上得到保障。通常情况下,软件开发项目的记录工作需在开发项目投资到项目结束的中间阶段开展,仅利用人工方式无法更好保证记录信息的准确性。将信息技术应用在软件开发项目过程中,能够从根本上保障信息记录工作的准确性,对所记录的信息进行全面审查,防止信息记录错误对软件开发项目的有序开展造成一定不利影响。
        3.增强信息记录的可追溯性
        原有软件开发资料均以纸质的方式存储,可追溯性较差,经常会因保存不当等问题导致项目信息不完整。在软件开发项目中应用信息手段,可以通过信息记录追溯更加久远的信息,还可将此些信息作为应用其他信息的重要参考,促进软件开发项目有序开展。
        二、基于信息化的软件开发项目问题
        1.开发模式问题
        软件在开发过程中包括交互及不交互阶段,瀑布开发模式在应用时需保证上阶段的项目完全完成,经过评审后,能展开下个阶段的工作。但软件在实际开发过程中,软件开发项目在需求活动完成前已经展开设计工作,只有个别团队能完全执行瀑布开发模式。软件开发项目中不确定因素较多,重复过程相对有限,同样的开发步骤不会出现,因此,会发生变更。变更后的瀑布开发模式往往无法适用,这也是软件开发项目中不适合瀑布开发模式的原因。此开发模式的不合理之处在产品功能及性能、进度等变更方面。软件开发项目管理还需要一套合适的开发模式,近几年的敏捷开发模式受到人们的关注,并取得广泛的认可。
        2.开发工具及方法问题
        软件开发与硬件开发存在差异,随着软件开发的不断深入,会不断的发生变更,软件版本更换及升级过程较为复杂,管理难度不断加大。部分项目在开展中,并不具备合适的开发工具,部分项目组通过表单及人工记录的方式管理软件开发过程,这种管理方式效率较低,难以实时对软件版本进行管理。软件开发自设计到编程、测试过程中,一体化的跟踪机制缺失。
        三、基于信息化的软件开发项目管理策略
        1.部署专业工具
        软件开发管理信息化应当准备各个阶段的工具,建立重要的信息节点。在专业的需求管理工具准备时,传统的计划驱动方式过渡为需求任务驱动模式。构建需求为导向的管理模式,跟踪需求自设计到编码、测试、修改,最终回归到测试的全过程。需求变更能及时在相关人员中传递,自动对变更域识别,收集各个阶段产品的需求信息。在设计管理工具准备阶段,对传统的线下设计工作过渡到线上,通过设计工具能力,在框架及相关标准下进行设计,系统根据设计要素传输涉及文档,系统对设计需求覆盖率及标准符合率进行收集。信息化的软件开发对过往的电子或者纸质表单配置管理模式进行调整,建设配置管理信息化方案,在SVN服务器配置专业工具,建设开发库及受控库等在线业务管理流程。

编码人员在完成编码后将代码上传到代码库,为后续的测试工作做准备。测试过程中采取自动化单元测试及配置测试。系统对产品质量及编码人员能力进行分析。
        2.持续完善信息监控环节
        在收集到了大量的信息数据后,并且工作人员在细致的分析了相关工具数据信息后,能够获得和产品质量相关的内容,此外,还可以得到工作效率以及人员能力方面的信息,而且,通过获取的真实数据信息,能够将相应的参数指标为软件研究、评价工作提供出来,而且,使项目管理者在工作中可以有据可依。所以,在信息化建设期间,必须要将信息化监控系统建立起来,并且,在整个项目中都可以渗透和融入监控系统,进而将研发和应用软件的质量信息为人们展示出来,从而达到自动监督控制信息的目的,科学的监控和预知风险,在找出风险趋势后给予相应的警告,达到提醒工作人员的目的,并且,采取有效措施处理可能发生的风险和问题。
        3.建立信息共享和评估机制
        缺乏灵活性是传统信息化软件的弊端所在,随着技术发展,我们增加了对信息化进一步细化的要求,要求软件能够把个性化充分展现出来,从而达到高效共享和沟通信息的目的,科学部署专业工具,打通各个工具间的信息通道,把信息孤岛转变为多个信息互联的平台,从而达到自动收集、分析和评估信息的目的,如实的展现出其中隐藏的质量问题。对于质量信息内容,要求工作人员扎实掌握,高效掌握人员情况、工作质量以及软件产品信息情况,然后把一定的评估模型开发出来。对信息要素的再次识别,对共享信息流向进行科学梳理,从而有效打通信息通道。ERP系统数据高质量信息管控系统,在企业数据化和信息化管理的道路上,它发挥了巨大的作用。新时代下,世界范围内很多企业在发展和管理中,都广泛的应用了ERP技术,就企业发展而言,对ERP的应用在于基于系统控制与计划等功能,通过不断优化企业发展流程,把各项资源有效的配置出来,在成本缩减的基础上,将市场占有率提升。
        4.本地化与信息化适配
        在软件开发过程中,应当制定满足实际情况的开发方案,根据项目特点,制定本地化的规程,对规程进行不断完善。本地化的意义在于团队对客户、产品导向、技术平台等有深入的理解。在组织结构中,明确项目经理及产品设计需求、用户故事等,以上因素均需要根据组织情况确定。软件在开发过程中,开发模式基本一致,但各种技术及新方法的应用,使软件开发项目研发模式不断更换,并没有一成不变的完善模式。信息化管理方法也应当满足时代发展需求,做好信息的完善工作,收集用户信息及反馈意见,不断完善系统功能,为软件开发奠定坚实的基础。
        5.加强信息监管力度
        在全面收集到软件开发项目软件质量、工作人员专业水平、工作实际效率等信息后,对此些信息进行统一监管,将信息的评价标准作为软件研发工作重要决策依据。结合更加先进的信息技术,在软件开发内部建立起项目实施阶段的质量信息监管系统,对软件开发项目各阶段中的质量信息进行全面收集与分析,加强质量信息的自动化监管力度,及时发现软件开发项目过程中存在的风险隐患,制定出相应的软件开发风险隐患管控方案,切实提升软件开发项目质量,促进软件开发活动高质高效展开。
        结束语
        通过上文分析得知,在开发软件时,通过信息化技术,能够将开发软件的效率提升,而且,在信息化基础上管理软件开发项目,能够提升软件质量,有效监督和管理软件生命周期以及可能遇到的风险,从而保障软件开发及管理工作的顺利推进。对此,在今后开发软件时,结合先进信息技术,研发并实施更具自动化、实时化的软件开发项目管理机制,从根本上提升软件开发水平。
        参考文献
        [1]樊亮,阚青.基于信息化的软件开发项目管理[J].项目管理技术,2018,16(11):96-99.
        [2]陈江涛.对基于信息化的软件开发项目管理分析[J].软件开发,2017(05):546-547.
        [3]郭泽仁.影响软件项目管理的关键因素及管理对策研究[J].现代工业经济和信息化,2017,7(20):83-85.
        [4]杨喆.软件项目管理中的关键问题分析及对策[J].计算机产品与流通,2017(09):38.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: