揭阳APP开发—【揭阳软件开发质量保证的特性】

admin APP开发 2019-05-06 13:36 0

关键词:app开发公司、软件外包质量特性

       app软件开发质量最基本的原理,就是在进行产品技术开发的同时,对产品的质量特性进行平行的验证。举例来说,用CIC++语言编写-一个函数,实现所设计的算法是属于技术开发。所编写的代码还要符合编程风络的约定(如,变量的命名、接口参数定义),使所要求的质量特性得以满足。软件开发质量要求技术开发和质量特性实现保持平行,因为质量不能在产品开发出来以后再添加到产品里面去一即使花费了大量的资金.精力和时间。

        违背软件定制开发质量原理的做法,是将技术开发和质量特性验证两件紧密关联的事情割列开来。同样以C/C++语言编写-一个函数为例,有些软件工程师只管所设计的算法能否编译通过,不管编写的代码是否符合编程风格的约定,也不重视对异常输入参数的处理。在写软件文档时,这种做法表现得尤为典型,只管把自己的设计想法写成一段一段的文字,根本不管文档中是否有错别字,表达的方式是否会引起误解,提供的信息是否完整和清楚,等等。

        1、判断软件工程师的具体做法是否符合软件开发质量的要求。

        要看软件工程师对待质量缺陷的态度。遵循软件开发质量要求的软件工程师会认为,发现和解决质盘问题都是自己的职责,要通过自己的努力验证没有质量问题,尽管不可避免有质量问题被遗漏。换-句话说,他们声明完成一项任务时,声称已经验证任务的质量特性都得到满足。违背软件开发质量要求的软件工程师的态度是,把发现质量问题的责任推给别人,如果别人不能发现有质量问题,那就认为没有质量问题。当他们声明完成一项任务时, 他们不会去说明自己如何让产品的质量特性得到保证,而是反问别人:“你发现了什么质量问题?发现-一个,我改个。”如果他们是编写程序代码的话,他们不会去主动检查程字是否有缺陷,而是依赖测试人员的测试来发现他所编写程序的缺陷。坚持软件开发质量,就是让软件工程师认识到保证任务没有质量问题是自己的职责,而不是他人的职责。任何软件工程师所做的工作,都是产品总体的一部分,应该自行保证局部的工作没有质量问题,而不是产品总体出现质量问题后,经论证质量问题出在自己的责任范围内,才承认自己的工作有质量问题。

        2、在保持进度的情况下,及早地发现并改正问题绝对重要。

        软件工程师对问题的了解越早,着手解决问题也就越快。软件开发质量的目标是在任务的技术开发完成以后,就立即对其进行质量特性的验证。这个过程就称为平行进行的软件开发质量过程。为了正确而平行地进行验证,必须在任务的技术开发完成时,就拥有一 ~个自动化的验证工具或者至少拥有一些手工验证的资源。如果任务的技术开发将在第5个星期结束的时候完成,就必须准备好在第6个星期对其进行质量特性验证,这个规则对于所有的软件任务都适合。虽然最好有自动化的验证I具可供使用,但如果时间要求现在就得进行质量特性的验证,那么就只好手工进行验证了。


 

        3、技术开发和质量特性验证要平行进行,并不意味着要-次性完成所有的质量特性验证。

        以一个软件模块为例,它有一组基本的质量特性,如代码要符合代码风格的约定、运行要稳定和可靠、不会出现死机、有可靠的异常保护措施等。对于运行是否稳定和可靠,并不是在模块被编5完的时候就能验证出来的。软件开发质量要求对软件榄块的质量特性验证在软件开发质量计划中作出安排,按计划对质量特性进行分步验证。在编码时,能做到的是的合编程风格的约定,通过代码复查尽量减少模块中潜伏的缺陷,特别是大部分比较简单的缺陷,如少写-一个标点符号、写错-一个参数名、设置不正确的条件或不正确地结束循环。只能通过单元测试对模块运行是否稳定和可靠进行验证。
 
        最常见的做法是,在软件工程师工作尽力而为的前提下,每隔4~6个星期,开发小组就会花费1~2个星期的时间来对当时完成产品的质量特性进行测试、稳定和集成。这种周期性的性能稳定和集成方法,可以帮助开发小组的技术开发和质量保证实现步调致。在这个周期里,软件工程师可以完成所有以前没有完成的质量验证任务、开始若手进行性能测试,并在I作继续之前提H需要解决的问题。这时关注的焦点不会是小的程序漏洞或者细节上的考虑,而是确保工作进行到下一一步之前,产品的质量特性得到全部验证。

相关文章:深圳做app开发的公司-「深圳app开发哪家好」 

以上就是揭阳APP软件开发—【app软件开发质量保证的特性】全文,希望对大家有所帮助!

分享:

扫一扫在手机阅读、分享本文

发表评论

评论列表(条)