软件质量是什么??
面向消费者(最终用户)的是产品,消费者遇到的任何产品使用问题,都将成为产品的质量问题。
然而产品是经过若干工序生产出来的结果。在各个工序环节,都将有可能引出质量问题,而且这些质量问题是由不同技能和领域的从业人员的工作导出来的,质量类型是不同的,如需求问题(不需要的功能或不接受的功能),设计问题(不好的设计不仅有可能影响产品的实际使用效果,还有可能给消费者带来经济损失),实现问题(没有按照设计进行制作)等等……
以上问题,其实我想表述的是:软件产品的质量是分不同类型的,而且这些质量类型往往需要不同技能和知识背景的人来进行确认和保障。
所以,当我们要确保一个即将上市的产品的质量达到某个水平时,就首先需要评估产品究竟有哪些质量类型?是不是这些质量类型都有合适的人员进行确认和测试?
为了方便理解,举个例子:
活动名称-------质量类型-------质保手段
========================================
需求分析-------需求质量-------调研、评审
软件设计-------设计质量-------评审与测试
代码编写-------代码质量-------review和测试
说明文档的编写-------文档质量-------审阅
版本制作-------发布质量-------确认与测试
2023-02-01 广告
基于构件的开发又被称为“即插即用编程”方法,是从计算机硬件设计中吸收过来的优秀方法。这种编程方法是将编制好的“构件”插入已做好的框架中,从而形成一个大型软件。构件是可重用的软件部分,构件既可以自己开发,也可以使用其他项目的开发成果,或者直接向软件供应商购买。当我们发现某个构件不符合要求时,可对其进行修改而不会影响其他构件,也不会影响系统功能的实现和测试,就好像整修一座大楼中的某个房间,不会影响其他房间的使用。
参考资料: http://hi.baidu.com/fang688
2 程序的正确性。写程序时不认真,该定义的不认真定义,搞的运行时出错误;有不重要的地方甚至直接写错了,在检测的时候又没检测出来,实际应用时又出现了毛病。
当年要不是某人偷懒将时间上的年份用两位数表示,也不会有后来的“千年虫”。
3 软件的可扩展性。不多说...
4 软件的跨平台性。有些病毒在这方面做得很好,不论是windows还是UNIX都能入侵。
我只想到了这4点,再加一点就是软件成本。用哪种编程、那种方法实现最划算,这个也可以考虑进去吧...
2022-12-07 · 百度认证:IT168官方账号,优质数码领域创作者
软件质量就是“软件与明确地和隐含地定义的需求相一致的程度”。
更具体地说,软件质量是软件与明确地叙述的功能和性能需求、文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。
/iknow-pic.cdn.bcebos.com/fc1f4134970a304e21583109dfc8a786c8175cce"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/fc1f4134970a304e21583109dfc8a786c8175cce?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/fc1f4134970a304e21583109dfc8a786c8175cce"/>
扩展资料
软件质量因素的定义
1、正确性(Correctness):系统满足规格说明和用户目标的程度,即在预定环境下能正确地完成预期功能的程度;
2、健壮性(Robustness):在硬件发生故障、输入的数据无效或操作错误等意外环境下,系统能做出适当响应的程度;
3、效率(Efficiency):为了完成预定的功能,系统需要的计算资源的多少;
4、完整性(Efficiency)或安全性(Security):对未经授权的人使用软件或数据的企图,系统能够控制(禁止)的程度;
5、可用性(Usability):系统在完成预定应该完成的功能时令人满意的程度;
6、风险(Risk):按预定的成本和进度把系统开发出来,并且为用户所满意的概率。
参考资料来源:/baike.baidu.com/item/软件质量/707685?fr=aladdin"target="_blank"title="百度百科-软件质量">百度百科-软件质量
-
官方服务
- 官方网站
- 官方网站