1、软件本身的特点和目前软件开发模式使隐藏在软件内部的质量缺陷不可能完全避免,这包括:
---软件需求模糊以及需求的变更,从根本上影响着软件产品的质量
---目前广为采用的手工开发方式难于避免出现差错
---软件开发过程中各个环节的接口处不易保证安全
---软件测试技术存在着不可克服的缺陷,通过测试不可能把软件的缺陷全部排除。
2、从技术上解决软件质量问题的效果十分有限。
---找不到一个理想的软件开发技术能够从根本上防止缺陷的出现
---人们对软件质量的认识,软件质量的度量方法仍处于初级阶段
3、技术人员和管理人员在软件开发工作中仍有一些不正确的认识需要纠正,这需要在企业建立和实施质量体系的过程中加以解决。
4、目前多数软件企业的质量管理尚未得到应有的重视,他们需要认真总结教训,并将其渗入质量体系形成制度化的规定。
5、软件开发必须靠加强管理来实现工程化,质量管理要体现在建立和实施开发规范中,保证软件工程的各个步骤和各个岗位的工作都符合要求,并且即使产品在使用中出现了问题,也能及时的发现,及时妥善解决。
总之, 这些认识最终应体现在建立和实施ISO9000质量管理体系,争取质量认证的工作中。除此之外,软件企业贯彻ISO9000认证还具有加强国防合作,提高企业综合形象,扩大市场份额等诸多好处。