在产品设计和开发的质量管理过程中,如何进行软件质量管理,才能保证软件质量,直接关乎产品的体验。因此,关注软件质量问题值得探讨!本人的理解,不管是把产品软件设计开发过程从产品中分离与不分离,都应该是关注的,这样才能够起到真正全面评价企业质量保证能力。
一、质量管理体系对软件质量保证的理解
在GB/T19001-2016《质量管理体系 要求》没有明确对软件提出要求。但是,质量管理体系中的产品和服务明确给出了输出类别,即硬件、软件、服务和流程性材料。可见,软件还是属于产品的一种类型。只是由于软件的特殊性,它是一系列逻辑代码,不像硬件产品的实物形式存在。GB/T19001-2016《质量管理体系 要求》8.3产品和服务的设计和开发应该说是适用于软件的。
对于企业来讲,软件工程化设计和开发过程大体上分为以下八个阶段,包括:a)软件开发任务书;b)软件需求分析;c)软件质量保证计划;d)软件设计;e)代码编写与测试;f)软件验收;g)软件发布;h)软件维护。从这些方面的审查可以初步判断软件开发过程的能力。
三、企业对于产品软件的质量管理要求
在软件管理过程中,要有明确的软件三库管理制度,这样才不至于在生产过程中因为软件代码版本使用错误,导致整批产品不合格的局面产生。
产品软件开发过程中应设立软件三库,对软件配置项进行入库、出库、更改等活动实施管理,以确保产品软件的正确性、完整性、可控性和可追溯性。软件三库管理员在软件配置项入库、出库、更改时,应实施介质检查、病毒检查、权限及审批检查。
由于软件测试、软件质量保证是一个技术性很强的工作,需要从软件设计构架、基本程序单元甚至语句逐条运行判断查找是否存在缺陷,许多企业的人力资源并不完全具备这样的能力,那么,软件评审工作就显得尤为重要。软件评审是软件阶段性工作完成的标志,软件开发各阶段应控制软件评审工作,通过同行专家的评审,尽早发现可能存在的缺陷,给出改进建议,使得在设计和开发过程转阶段前消灭问题。评审尤其是同行评审,是提前发现缺陷,降低开发成本的有效方法;但是很多企业并不重视,或者效果不佳。原因有很多:没有获得合适的专家、组织不合理、方法不当等,需要引起重视。
四、结束语
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!