软件质量是什么??

 我来答
琴德文全培
2019-05-13 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:30%
帮助的人:736万
展开全部
关于软件质量的定义,很多书籍都有定义,但到目前为止,还是没有一个标准的定义。不过,我比较赞同tqm的观点:tqm的核心是把过程质量的责任分配给过程的所有者。
面向消费者(最终用户)的是产品,消费者遇到的任何产品使用问题,都将成为产品的质量问题。
然而产品是经过若干工序生产出来的结果。在各个工序环节,都将有可能引出质量问题,而且这些质量问题是由不同技能和领域的从业人员的工作导出来的,质量类型是不同的,如需求问题(不需要的功能或不接受的功能),设计问题(不好的设计不仅有可能影响产品的实际使用效果,还有可能给消费者带来经济损失),实现问题(没有按照设计进行制作)等等……
以上问题,其实我想表述的是:软件产品的质量是分不同类型的,而且这些质量类型往往需要不同技能和知识背景的人来进行确认和保障。
所以,当我们要确保一个即将上市的产品的质量达到某个水平时,就首先需要评估产品究竟有哪些质量类型?是不是这些质量类型都有合适的人员进行确认和测试?
为了方便理解,举个例子:
活动名称-------质量类型-------质保手段
========================================
需求分析-------需求质量-------调研、评审
软件设计-------设计质量-------评审与测试
代码编写-------代码质量-------review和测试
说明文档的编写-------文档质量-------审阅
版本制作-------发布质量-------确认与测试
北京磐安云创科技有限公司_
2023-02-01 广告
概括地说,软件质量就是“软件与明确地和隐含地定义的需求相一致的程度”。具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。上述定义强调了以下三点: (1)软件需求是... 点击进入详情页
本回答由北京磐安云创科技有限公司_提供
百度网友47b038d
推荐于2016-10-18 · TA获得超过905个赞
知道小有建树答主
回答量:1625
采纳率:100%
帮助的人:1283万
展开全部
面向对象的方法强调类、封装和继承,能提高软件的可重用性,将错误和缺憾局部化,同时还有利于用户的参与,这些对提高信息系统的质量都大有好处。

基于构件的开发又被称为“即插即用编程”方法,是从计算机硬件设计中吸收过来的优秀方法。这种编程方法是将编制好的“构件”插入已做好的框架中,从而形成一个大型软件。构件是可重用的软件部分,构件既可以自己开发,也可以使用其他项目的开发成果,或者直接向软件供应商购买。当我们发现某个构件不符合要求时,可对其进行修改而不会影响其他构件,也不会影响系统功能的实现和测试,就好像整修一座大楼中的某个房间,不会影响其他房间的使用。

参考资料: http://hi.baidu.com/fang688

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友aeb9800bb
2007-09-05 · TA获得超过563个赞
知道小有建树答主
回答量:593
采纳率:0%
帮助的人:490万
展开全部
1 在前期编写的时候语句的精简,实现最终效果的精简性。有些程序写的时候语句罗嗦,或方法不对,导致后期运行测试时占大量CPU和内存。这样质量就不高了。

2 程序的正确性。写程序时不认真,该定义的不认真定义,搞的运行时出错误;有不重要的地方甚至直接写错了,在检测的时候又没检测出来,实际应用时又出现了毛病。
当年要不是某人偷懒将时间上的年份用两位数表示,也不会有后来的“千年虫”。

3 软件的可扩展性。不多说...

4 软件的跨平台性。有些病毒在这方面做得很好,不论是windows还是UNIX都能入侵。

我只想到了这4点,再加一点就是软件成本。用哪种编程、那种方法实现最划算,这个也可以考虑进去吧...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IT168
2022-12-07 · 百度认证:IT168官方账号,优质数码领域创作者
IT168
IT168是中国最大的个人和企业IT产品选购、互动网站,每日提供最新的IT产品报价、促销行情、手机、平板、笔记本、相机和企业等50个频道提供最专业的产品选购和使用建议。
向TA提问
展开全部

软件质量就是“软件与明确地和隐含地定义的需求相一致的程度”。

更具体地说,软件质量是软件与明确地叙述的功能和性能需求、文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。

/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="百度百科-软件质量">百度百科-软件质量

  • 官方服务
    • 官方网站
    • 官方网站
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式