软件质量控制问题与质量控制技术

1.最终产品的质量需求是什么?
是指为达到以更低成本更好质量满足最终用户对最终产品的需求为目的,而以提供产品为核心,将供应源到需求源所涉及的各个环节组成的有机结合体。

2.选择什么样的开发组织?
团队中的技术人员
在开发app的过程中技术人员是非常重要的,团队的技术人员水平高低直接决定了开发出来app的质量高低。

后期的服务
app开发的工作在开发完成之后并不是就全部完成了,在完成app开发以后还涉及到app的更新等等方面,如果选择了后期团队完善的公司那么服务也会更好一些。

开发团队的技术能力
不同的行业导致app有各种各样的类型,很多企业对于app开发的要求也会高一些,在开发的过程中,每个不同的app开发团队也有属于自己的特色,对于app开发公司的考察因素主要包括企业的服务周期、后期代码的更新优化水平以及ui的开发设计等等。所以,一个app开发团队的技术能力,直接决定了app开发完成以后的结果。

3.为预防软件质量缺陷应该做点什么?
评审
评审是很常见的一种验证手段。虽然普通,但它的作用可不小。

软件缺陷很大一部分是来自于对需求的定义和理解不正确。而如果你能做好需求评审,可以很大程度地减少这部分缺陷。同样的,设计评审可以很大程度上减少设计缺陷。在软件实现之前,评审是最有效地去除缺陷的手段,而越早去除这些潜在的缺陷,所需的代价也会越小。

评审是一种缺陷去除手段,在这里说是缺陷预防方法,是站在代码的角度来说的,因为这时代码还没有生成,评审去除的缺陷就像是预防了在代码中生成缺陷。

重构
当开始代码实现之后,程序员会发现随着对业务需求更深入的理解,代码的结构可能会变得不合时宜;或者代码的结构有些臃肿,有了“坏味道”,这时就需要对代码进行重构。因为重构是在测试之前,程序员主动地重构,就会预防因为代码变坏而产生更多的缺陷。

复用
软件复用的前提,是已经有了经过验证和确认正确的可复用的构件。如果软件都是由这些构件组成的,那么这些功能模块本身是没有缺陷的,从而就会使集成起来的软件的缺陷也大大降低。对于复用来说,困难的是持续不断地推进复用的策略,不断丰富组织的可复用构件库。

原因分析
原因分析是解决问题的一种通用方法。

对于软件开发来说,把软件研制过程中发现的问题进行统计分析,找出问题产生的根本原因,制定出对应的纠正措施,可以使新开发的软件避免出现重复的问题。

我们应当要求所有新开发的软件在开发之前先去查找同类软件之前发生过的问题,对应的解决措施,在软件设计和实现时,吸取教训,完善设计,以达到预防缺陷的目的。

4.怎样检查软件质量?
请几位用户和内部人员充当用户使用该软件,收集用户的反响,软件反映出的问题,进行大流量访问尝试测试大量用户的访问能否使软件崩溃。

5.在检查点应该获得那些信息?
检查点记录是一类新的日志记录。它的获得信息包括:
①建立检查点时刻所有正在执行的事务清单
②这些事务的最近一个日志记录的地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值