方法,其中生命周期法又称为结构化系统分析与设计方法是比较常见的方法。另外一种好的软件开发方法是快速原型法。无论采用何种开发方法,开发出来的产品必须经过适当的测试,以保证产品质量。开发的过程必须要有计划的进行,以确保开发费用不超过预期的概算,开发不超过预定的时间并满足用户的要求。Р(二)确定合适的信息系统软件质量的度量标准Р在信息系统的开发过程中,开发者要按照用户需求制定系统质量度量标准,经过开发者和用户双方共同认可的质量度量条款作为软件开发的依据和软件质量验收的标准。Р(三)采用标准的结构化模块化设计方法来编写程序代码Р采用标准的结构化模块化设计方法来编写程序代码是保证软件质量的必要条件。Р结构化编程和模块化设计带来的优点是,一旦某个模块的功能需要更新或修改,只需改动该模块内容和其对外接口即可,对整个软件的逻辑结构不会产生大的影响。这样的编程方法更降低了软件缺陷相互交叉出现的机会,维护起来也方便。Р(四)在系统投入运行之前进行软件的测试Р软件的测试是软件质量保证的关键。软件测试的目的就是要在投入运行之前,尽可能的发现那些实际运行过程当中会发生的软件缺陷。Р在大型软件的开发过程中,一般分别设置软件开发工程师和软件质量工程师。软件开发工程师主要负责软件的编程;软件质量工程师则主要负责测试软件的质量。Р软件测试经常采用的是白盒子和黑盒子两种模式。Р白盒子测试模式的要点是:在已知产品内部活动方式的情况下,测试产品的内部活动是否都符合设计要求。白盒子测试通常要由软件编程人员自己来做。Р黑盒子测试模式是在已知产品的功能和预期要求的情况下,测试软件是否达到了预期要求。黑盒子测试由软件质量工程师完成。Р(五)利用软件开发工具Р在应用系统的开发时使用一些通用的软件开发工具可以显著的提高软件的质量。经验表明,利用软件编程辅助工具虽然代替不了大部分人工编程工作,但是对于提高软件编程质量是有效的。