新闻频道 > 新政风向

开发高质量的软件需要更多的成本吗?_366行业资讯网

来源: 新华社
00:44:36

2017年12月计算机证书直邮

开发高质量的软件需要更多的成本吗?

????通常,这些反问句的答案明显是否定的。然而,马丁的下一个论述进一步颠覆了这个问题本身,它假定质量和成本之间存在一个共同的权衡,但在他看来,这种权衡并不适用于软件——“高质量软件实际上成本更低”。那会颠覆你的看法吗?人们习惯于在质量和成本之间进行权衡。“付出一切”是有意义的。当然,马丁承认,这种假设在大多数情况下是正确的,而且更高的质量将花费更多。但他强调这不是绝对规则。软件质量意味着许多martin首先定义了“软件质量”。有很多方面需要讨论:用户界面是否清晰?软件是否足够可靠?结构是否合理清晰?用户可以判断用户界面是否良好;主管可以判断软件是否提高了工作效率;消费者会注意到系统缺陷,特别是当软件出现故障时。但是用户可能无法理解软件体系结构,这是为开发人员确定软件质量的标准之一。因此,本文将软件质量属性分为外部(如UI和缺陷)和内部(体系结构)。区别在于用户和消费者可以看到软件产品具有高外部质量的原因,但很难区分内部质量。内部质量似乎与用户无关。用户可以判断他们是否愿意为更好的用户界面付出更多的代价,但是很难判断内部的模块结构。想象一下有两个几乎相同的应用程序,一个为6美元,另一个为10美元。区别在于后者的源代码整洁有序,而前者则混乱不堪。这不会影响程序的正常运行。为什么客户要为后者多付4美元?那么,为什么软件开发人员要花费时间和精力来提高他们工作的内部质量呢?马丁在这里介绍了“技术债务”的概念。由于代码混乱,很难清理的cruft是积累技术债务的罪魁祸首,而增加新功能的额外努力是债务利息。如果模块结构足够清晰,假设添加新函数需要4天时间,但由于代码规范问题(如逻辑混乱或数据不可理解),此工作可能会延长到6天。这些笨重的部件不仅会消耗开发人员更多的时间和精力,而且还会增加出错的可能性,这在将来需要更多的维修成本。从这个角度来看,内部质量对用户来说也是必不可少的。因为更好的内部质量使添加新功能更快、更容易和更便宜。”内部质量的基本作用是降低未来变化的成本,”马丁说。但是编写好的软件需要额外的努力,这在短期内会带来一些成本。为此,他提供了两个图表来可视化内部质量的影响。上图显示软件的内部质量差。如您所见,在最初的一段时间内,工作进展很快,但随着时间的推移,添加新函数变得越来越困难。这也是大多数软件工作的情况。专注于高内部质量可能会降低生产力,但开发人员可以通过利用以前的工作轻松构建新功能。这一目标需要一个训练有素的团队来实现。随着高内部质量曲线的出现,出现了一些微妙的现象:早期的低内部质量比高内部质量的软件更有生产力,在这一过程中,质量与成本之间存在着权衡。问题是,它能持续多久?马丁综合了一些技术娴熟的开发人员的意见,发现质量差的代码可以在几周内显着地降低生产速度,拥有高内部质量的软件将远远超过这一点。因此,从长远来看,没有必要过分担心质量和成本之间的权衡。即使是最好的团队也会产生垃圾,即使是最好的团队也不可避免地会在工作中产生一些无用和琐碎的东西。许多人把建筑软件比作建筑摩天大楼。为什么高级程序员被称为“架构师”?但是软件是建立在一个不确定的世界里,在这个世界里物理世界是未知的。软件开发的构建模块——语言、库和平台——每隔几年就会发生显着变化。考虑到这种程度的变化,软件项目总是会创造一些新的东西。马丁说,他经常听说团队只有在花了大约一年时间构建软件体系结构之后,才能真正理解软件体系结构。即使是最好的团队也会尽其所能地使用他们的软件。区别在于,即使优秀的团队创建垃圾,他们也可以及时清理垃圾,并且可以继续添加特性

tong chang, zhei xie fan wen ju de da an ming xian shi fou ding de. ran er, ma ding de xia yi ge lun shu jin yi bu dian fu le zhe ge wen ti ben shen, ta jia ding zhi liang he cheng ben zhi jian cun zai yi ge gong tong de quan heng, dan zai ta kan lai, zhe zhong quan heng bing bu shi yong yu ruan jian" gao zhi liang ruan jian shi ji shang cheng ben geng di". na hui dian fu ni de kan fa ma? ren men xi guan yu zai zhi liang he cheng ben zhi jian jin xing quan heng." fu chu yi qie" shi you yi yi de. dang ran, ma ding cheng ren, zhe zhong jia she zai da duo shu qing kuang xia shi zheng que de, er qie geng gao de zhi liang jiang hua fei geng duo. dan ta qiang diao zhe bu shi jue dui gui ze. ruan jian zhi liang yi wei zhe xu duo martin shou xian ding yi le" ruan jian zhi liang". you hen duo fang mian xu yao tao lun: yong hu jie mian shi fou qing xi? ruan jian shi fou zu gou ke kao? jie gou shi fou he li qing xi? yong hu ke yi pan duan yong hu jie mian shi fou liang hao zhu guan ke yi pan duan ruan jian shi fou ti gao le gong zuo xiao lv xiao fei zhe hui zhu yi dao xi tong que xian, te bie shi dang ruan jian chu xian gu zhang shi. dan shi yong hu ke neng wu fa li jie ruan jian ti xi jie gou, zhe shi wei kai fa ren yuan que ding ruan jian zhi liang de biao zhun zhi yi. yin ci, ben wen jiang ruan jian zhi liang shu xing fen wei wai bu ru UI he que xian he nei bu ti xi jie gou. qu bie zai yu yong hu he xiao fei zhe ke yi kan dao ruan jian chan pin ju you gao wai bu zhi liang de yuan yin, dan hen nan qu fen nei bu zhi liang. nei bu zhi liang si hu yu yong hu wu guan. yong hu ke yi pan duan ta men shi fou yuan yi wei geng hao de yong hu jie mian fu chu geng duo de dai jia, dan shi hen nan pan duan nei bu de mo kuai jie gou. xiang xiang yi xia you liang ge ji hu xiang tong de ying yong cheng xu, yi ge wei 6 mei yuan, ling yi ge wei 10 mei yuan. qu bie zai yu hou zhe de yuan dai ma zheng jie you xu, er qian zhe ze hun luan bu kan. zhe bu hui ying xiang cheng xu de zheng chang yun xing. wei shen me ke hu yao wei hou zhe duo fu 4 mei yuan? na me, wei shen me ruan jian kai fa ren yuan yao hua fei shi jian he jing li lai ti gao ta men gong zuo de nei bu zhi liang ne? ma ding zai zhe li jie shao le" ji shu zhai wu" de gai nian. you yu dai ma hun luan, hen nan qing li de cruft shi ji lei ji shu zhai wu de zui kui huo shou, er zeng jia xin gong neng de e wai nu li shi zhai wu li xi. ru guo mo kuai jie gou zu gou qing xi, jia she tian jia xin han shu xu yao 4 tian shi jian, dan you yu dai ma gui fan wen ti ru luo ji hun luan huo shu ju bu ke li jie, ci gong zuo ke neng hui yan chang dao 6 tian. zhei xie ben zhong de bu jian bu jin hui xiao hao kai fa ren yuan geng duo de shi jian he jing li, er qie hai hui zeng jia chu cuo de ke neng xing, zhe zai jiang lai xu yao geng duo de wei xiu cheng ben. cong zhe ge jiao du lai kan, nei bu zhi liang dui yong hu lai shuo ye shi bi bu ke shao de. yin wei geng hao de nei bu zhi liang shi tian jia xin gong neng geng kuai geng rong yi he geng pian yi." nei bu zhi liang de ji ben zuo yong shi jiang di wei lai bian hua de cheng ben," ma ding shuo. dan shi bian xie hao de ruan jian xu yao e wai de nu li, zhe zai duan qi nei hui dai lai yi xie cheng ben. wei ci, ta ti gong le liang ge tu biao lai ke shi hua nei bu zhi liang de ying xiang. shang tu xian shi ruan jian de nei bu zhi liang cha. ru nin suo jian, zai zui chu de yi duan shi jian nei, gong zuo jin zhan hen kuai, dan sui zhe shi jian de tui yi, tian jia xin han shu bian de yue lai yue kun nan. zhe ye shi da duo shu ruan jian gong zuo de qing kuang. zhuan zhu yu gao nei bu zhi liang ke neng hui jiang di sheng chan li, dan kai fa ren yuan ke yi tong guo li yong yi qian de gong zuo qing song gou jian xin gong neng. zhe yi mu biao xu yao yi ge xun lian you su de tuan dui lai shi xian. sui zhe gao nei bu zhi liang qu xian de chu xian, chu xian le yi xie wei miao de xian xiang: zao qi de di nei bu zhi liang bi gao nei bu zhi liang de ruan jian geng you sheng chan li, zai zhe yi guo cheng zhong, zhi liang yu cheng ben zhi jian cun zai zhe quan heng. wen ti shi, ta neng chi xu duo jiu? ma ding zong he le yi xie ji shu xian shu de kai fa ren yuan de yi jian, fa xian zhi liang cha de dai ma ke yi zai ji zhou na xian zhu di jiang di sheng chan su du, yong you gao nei bu zhi liang de ruan jian jiang yuan yuan chao guo zhe yi dian. yin ci, cong chang yuan lai kan, mei you bi yao guo fen dan xin zhi liang he cheng ben zhi jian de quan heng. ji shi shi zui hao de tuan dui ye hui chan sheng la ji, ji shi shi zui hao de tuan dui ye bu ke bi mian di hui zai gong zuo zhong chan sheng yi xie wu yong he suo sui de dong xi. xu duo ren ba jian zhu ruan jian bi zuo jian zhu mo tian da lou. wei shen me gao ji cheng xu yuan bei cheng wei" jia gou shi"? dan shi ruan jian shi jian li zai yi ge bu que ding de shi jie li, zai zhe ge shi jie li wu li shi jie shi wei zhi de. ruan jian kai fa de gou jian mo kuai yu yan ku he ping tai mei ge ji nian jiu hui fa sheng xian zhu bian hua. kao lv dao zhe zhong cheng du de bian hua, ruan jian xiang mu zong shi hui chuang zao yi xie xin de dong xi. ma ding shuo, ta jing chang ting shuo tuan dui zhi you zai hua le da yue yi nian shi jian gou jian ruan jian ti xi jie gou zhi hou, cai neng zhen zheng li jie ruan jian ti xi jie gou. ji shi shi zui hao de tuan dui ye hui jin qi suo neng di shi yong ta men de ruan jian. qu bie zai yu, ji shi you xiu de tuan dui chuang jian la ji, ta men ye ke yi ji shi qing li la ji, bing qie ke yi ji xu tian jia te xing

当前文章:http://www.mayyuntbb.com/hm4bxq5h/235395-310082-65795.html

发布时间:06:38:13

366行业资讯网??

{相关文章}

北京体育馆路街道党建示范点“红砖阵地”正式上岗

????

下载APP 阅读本文更深度报道

7月11日下午,北京市东城区体育馆路街道举办“红色记忆”知识竞赛决赛。图为比赛现场。乔健摄 千龙网发

千龙网北京7月12日讯(记者 欧阳晓娟)7月11日下午,北京市东城区体育馆路街道“红砖阵地”党群服务中心揭牌仪式暨“不忘初心 牢记使命”主题教育活动节能环保的资料_366行业资讯网——“红色记忆”知识竞轻工行业风险辨识_366行业资讯网赛决赛,在德必天坛WE红星会场举行,来自中国传统医药_366行业资讯网街道机关、社区、驻街单位和非公企业的8支队伍,冲出重围,跻身决赛。

活动从“红砖阵地”党群服务中心的整体情况介绍开始,东城区政协副主席毕博闻和体育馆路街道工委书记陈志坚共同为“红砖阵地”党群服务中心揭牌。毕博闻在仪式致辞中充分肯定“红砖阵地”的建设和示范意义,他指出,要深入挖掘党群服务中心联系服务群众、凝聚党心人心的途径,为体育馆路街道发展发挥更大作用。

知识竞赛决赛中,8支队美国的连锁业起源视频_366行业资讯网伍你来我往,比赛扣人心弦。所有选手围绕必答、抢答、你划我猜、听歌识曲四个环节展开了紧张激烈的比拼。参赛选手在必答、抢答环节中对答如流,展现了良好的党团和冬奥知识素养。你划我猜环节气氛欢快热烈,听歌识曲环节中红色歌曲唤起了大家心中的红色记忆和时代烙印。现场观众积极互动,在彩蛋环节一展风采。

经过四个环节的激烈角逐,以及两轮平分的决胜加赛。最终综合保障办党支部勇拔头筹,获得一等奖;社区卫生服务中心、民生保障办党支部、天坛工商所获得二等奖,北京方圣实业、京诚京安、长青园社区和葱店社区获得三等奖。参赛选手纷纷表示,通过参与此次活动,不仅丰富了党建知识和冬奥知识,还能对辖区概况和体上海会展业发展趋势_366行业资讯网育馆路街道精神有更多的体会和认识,未来必当走好新征程的每一步。

此次活动在“红砖阵地”党群服务中心举办,它是体育馆路街道工委依托德必天坛WE打造的党建示范点,以党建引领、党员参与、群企联动、文化汇聚、核心共享为核心内容,以融合党建与园区文化为目标,集党建成果展示,党员教育服务、文体活动阵地为一体,今后将作为地区党员群众的教育的基地、活动载体、服务窗口和展示中心。

????

????

????

????

(责任编辑: HN666)

????

????

????

&nb物业管理方案的主要内容_366行业资讯网sp;???

????

关键词:各省电子信息产业排名,大规模集成电路计算机,计算机二级贵州报名责任编辑:董陵密