1.软件开发质量管理的内涵及应用的重要性分析
1.1软件开发质量管理的内涵分析
软件开发过程中质量管理是必不可少的一个环节,对软件开发的质量要能从几个重要层面进行考虑。首先对于软件的功能以及性能方面要能够依照规定要求进行工作,还要能将软件的性能及功能的需求一致性得到有效明确。再者就是要对软件的结构充分重视,软件开发过程中要能注重良好结构,对软件期望的隐含需求得到充分重视。还有是软件开发的标准以及文档层面要能充分重视,软件文档必须要能够齐全[1]。另外,对于软件开发中质量管理中的质量特性比较突出,在可靠性以及功能性,易使用性性以及效率性等都要能充分呈现。
1.2软件开发质量管理应用的重要性分析
软件开发中实施质量管理有着重要作用发挥,主要体现在能够为质量管理的活动资源筹措提供理论依据。不管是何种活动也都是对资源的加工及转换等,为能够将软件开发活动的质量得到有效保障,就要能够在规定时间内来提供规定数量的多样化资源,而质量管理在其中的应用就比较重要。在质量管理作用下就能够为软件开发项目的质量得以保障,使得软件开发企业健康发展。再者能够为管理活动分工提供条件,由于软件开发中的质量管理活动是通过多个部门所构成,也是在不同空间进行的,为能够保证软件开发活动的有效性就在质量管理层面得到充分重视[2]。
2.软件开发中应用质量管理的优势及体系的建立分析
2.1软件开发中应用质量管理的优势分析
将软件开发中对质量管理进行加强应用能够对项目的进度得到有效保证,对企业的工作效益以及收益等有效提升。首先在对项目进度的保证方面的优势上能够直接性额决定软件开发是否是顺利,在项目计划制定初期通过质量管理小组召开项目计划评审会以及对计划中不合理之处进行完善,这样就能对项目计划完整性以及可行性得到有效保证。另外在计划实施过程中在计划得到改变时就能够及时的进行调整。通过软件开发中质量管理的有效应用能够对软件开发中的监督作用得到充分体现,首先在需求的监督层面,在对用户的需求了解层面可以将软件开发的功能和客户达成一致,并能够对软件风险及评估项目代价进行有效的分析,从而来形成开发计划的复杂过程。另外从设计阶段的质量管理就能够将质量管理小组在设计过程中进行参与,在设计的方法上要能通过质量管理小组介入把关,在达到要求之后交由配置管理人员进行保存入库[3]。除此之外,在质量管理下对软件开发中的测试以及维护等方面都有着很大的优势体现,能够保证软件开发的科学性。
2.2软件开发中质量管理体系建立分析
对软件开发前要能够对几个重要的层面进行重视,要将效益和质量的关系得到平衡发展,并要能够将软件质量的责任人得到有效确定,以及在项目经理的责权对等层面得到重视。最为重要的就是区分清楚软件项目质量管理和一般项目质量管理之间的区别,从软件开发的质量管理层面主要是通过:可行性研究——需求分析——初步设计——详细设计——编码设计——集成——软件测试——运行维护等几个程序所组成[4]。在这一过程中要能够注重软件开发的特征,软件的抽象性以及严密性和智力性。对软件开发中质量管理的体系建立要从多方面进行考虑,质量管理体系的建立是在整个软件开发中贯穿的。在具体中是针对整个项目质量计划进行执行情况的评估以及检查改进等。质量管理体系的构建是多方面的,其中有技术开发以及配置管理,质量管理和外联合作等体系所构成。其中在技术开发层面主要是对用户调查软件质量要求及开发的可行性研究以及新技术研究。另外对于配置管理层面主要对软件开发的环境以及工具的版本进行负责,然后在质量管理层面主要就是对质量指标计划的编制以及项目各项质量管理制度和信息的综合性分析等进行负责的。还有在软件开发环境层面主要就是对软硬件设备编制和组织使用评价进行的负责。
3.软件开发中质量管理技术及手段与应用难点优化分析
3.1软件开发中质量管理技术及手段分析
软件开发过程中的质量管理是管理活动,所以也包含了一般管理的技能,通常管理的技能为能够构建项目管理技能,就提出了很多基础知识。在质量管理的技能提供下才能将软件开发的质量管理效率得到有效保障,其中在沟通技能层面主要是广义的,例如沟通传媒选择以及表达技巧等,还比较强调和用户之间的沟通,只有这样才能够和用户得以有效沟通并满足用户需求。还有是对实际问题的解决能力以及对组织施加的影响等技能。对于软件开发中的质量管理技术中的恢复复用技术能够对软件危机得到有效突破,其在初次开发过程中经过了审查以及评审,倘若软件大部分都是通过这些复用构件所组成就能够将软件的质量得到有效提升。还有新的软件开发技术以及容错技术[5]。另外,在质量管理中的手段方面软件的测试比较重要,这也是贯穿整个软件开发项目全过程的,在测试作用下能够及时的发展软件的问题并及时的解决。在实施测试手段的时候要能够将第三方专业测试企业得以重视,这样在测试的质量方面能够得到有效保证。
3.2软件开发中质量管理应用难点优化分析
第一,软件开发中的质量管理层面还有几个重要的难点需要重视,首先就是软件开发中的不确定难点,这就会面临着诸多选择可能性,这也就造成了软件质量控制会出现诸多不确定性,这对软件自身的质量也会有着一定影响。质量管理中的风险管理对软件开发的风险有着充分的体现,在软件开发过程中的每件事都会造成质量控制的失效,这就需要在软件开发中对这些不确定的风险因素加强消除的力度,要能够将质量控制的成功率得到有效增加爱不确定因素的内容上主要有预算的过度紧张以及对技术没有熟悉,还有在软件的规模层面没有恰当的估计等。所以在软件开发中对质量管理的应用主要就是对风险的防范,并非是彻底的消除。
第二,软件开发中的质量管理应用难点还体现在过渡计划难控制层面,在这一过程中主要就是保障软件开发项目能够按照预定时间进行。在进度的拖延就会造成软件开发项目失去先进性,而在人员的控制方面是对开放组织内部人员的控制,由于人员频繁流动就自然会对软件开发的错误率增大造成影响[6]。除此之外在经费的控制费那关以及质量控制层面都需要得到加强。对于经费的控制要能按照实际济宁编制详细经费预算,在质量控制层面就要能偶注重软件开发信息的收集以及反馈等方面的工作。
第三,软件开发中的质量管理应用中,还有一个难点就是对人员的管理,这就对软件自身的质量有着很大影响。软件开发活动中的人力资源是比较关键的内容,软件价值是通过人脑力劳动所创造,所以人在软件开发当中就起到决定性的因素。在实际软件开发中质量管理应用下,存在着临时组建团队的问题,这些人员都是没有经过合作的,所以在软件开发的程序上就会受到很大的影响。这就需要在软件开发过程中质量管理人员通过自身经验以及技术在工作中树立权威,将质量管理的作用得到充分发挥,并要能够在对问题的处理上以关注工作人员利益为要。要将软件开发人员以及组织机构和用户这几个层面得到充分重视。
4.结语
总而言之,对于当前软件的开发要能从多方面加强重视,对软件开发的质量要能得到有效保证,将质量管理的应用要科学进行。社会信息化程度的不断提升,就在信息市场的竞争方面也日益激烈,企业为求生存就必须要在质量管理层面得以保障,软件开发的质量保证比较关键,这对用户的使用效果以及开发企业的生产发展也有着重要影响。此次主要就质量管理的相关理论进行了分析,并将其在软件开发中的应用作用以及难点优化问题进行了分析,希望对实际发展起到一定促进作用。
作者:张权 单位:航卫通用电气医疗系统有限公司