提高软件性能和安全性的六种NFR策略
非功能性需求(NFR)是软件系统的重要方面,但开发人员经常忽视它们,因为它们不是用户直接与之交互的程序方面。一项新研究深入探讨了开发人员如何处理NFR,并概述了解决NFR的六种最佳实践,这些实践有助于确保程序在短期和长期的安全性和性能。
NFR在软件运行过程中发挥着重要作用。NFR的示例包括:系统的安全性;性能,例如系统执行用户命令所需的时间;稳健性,指系统在发生错误后恢复的能力;以及可维护性,指开发人员随着时间的推移更新系统的难易程度。
“NFR是任何软件的基本元素,”该主题论文的共同作者、北卡罗来纳州立大学计算机科学副教授WesleyKGAssunção表示。
“在这项研究中,我们想回答一些有关NFR的基本问题。负责这些需求的专家是谁?软件工程师如何讨论和管理这些类型的需求?”
为此,研究人员查看了GitHub上与NFR相关的1,533个拉取请求,以了解开发人员如何讨论和解决与NFR相关的问题。研究人员还对63名在NFR相关问题上特别活跃的开发人员进行了深入分析,并对44名开发人员进行了调查,以更深入地了解他们对NFR的看法。
“也许这并不奇怪,我们发现开发人员在出现问题之前和出现问题之后都会积极和被动地讨论NFR,”Assunção说。“而且,最积极讨论NFR的开发人员大多在软件项目中扮演着关键角色。这表明NFR是软件维护和发展过程中的主要关注点。这项研究强调了NFR在软件质量和软件系统成功中发挥的作用。”
根据他们的分析和与开发人员的讨论,研究人员确定了开发和维护NFR至关重要的六个关键点,这些关键点将有助于系统蓬勃发展:
优先排序和规划:NFR应与其他要求同等优先处理。应提前规划并在整个开发项目中进行审查。
识别和讨论:应在开发过程的早期识别和讨论NFR,最好是在设计阶段。在软件演进过程中,如有必要,应重新审视这些NFR。
使用与测试相关的技术:可以通过市场已经认可的技术来验证NFR的充分性,其中与这些项目相关的NFR满足项目的复杂性。
基准:建议使用基准来模拟不同条件下一段代码或算法的行为,因为它允许开发人员在代码不符合项目指定的NFR时审查和重构代码。
最佳实践的记录:通过对NFR进行良好的记录,开发人员将有一个起点来处理出现的任何NFR问题。
长远思维:妥善处理NFR可使软件拥有更长的使用寿命。为了保证这一点,系统应具有良好的用户体验、可扩展的设计,并且易于未来开发人员维护。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
风行T5 EVO是东风风行推出的一款紧凑型SUV,凭借其时尚的外观设计、丰富的配置以及相对亲民的价格,在市场上...浏览全文>>
-
关于2022款迈腾GTE的具体价格,不同地区和经销商可能会有不同的优惠政策。一般来说,迈腾GTE的官方指导价大约...浏览全文>>
-
英菲尼迪QX60 2024款作为一款豪华中大型SUV,凭借其精致的设计、宽敞的空间以及丰富的配置,吸引了不少消费者...浏览全文>>
-
如果您正在寻找一款高性价比、配置丰富的车型,理想MEGA 2025款确实是一个值得考虑的选择。以下是一些关于这...浏览全文>>
-
好的,我明白了!您提到的是关于2025款星际新车的报价信息,最低售价为 8 28万元起,并且现车供应充足。如果...浏览全文>>
-
根据您提供的信息,帝豪L HiP(插电混动版)的最低售价为8 98万元起。目前该车型现车充足,适合有意向购买插...浏览全文>>
-
根据目前的市场反馈和行业动态,启腾EX80的价格走势表现出一定的下行趋势。近期,各大经销商纷纷加大了优惠力...浏览全文>>
-
抱歉,我无法提供2025款捷途X95的具体价格信息,因为这款车尚未发布,而且价格通常取决于地区、配置和市场情况...浏览全文>>
-
在山东济南购买大众CC的价格会因车型、配置、市场活动以及经销商的不同而有所差异。以下是一些关于大众CC的购...浏览全文>>
-
东风风神E60是一款性价比非常高的纯电动车型,其在价格与配置之间找到了一个较为理想的平衡点。以下从价格、配...浏览全文>>
- 风行T5 EVO多少钱?购车攻略全解析
- 广东东莞迈腾GTE多少钱 2022款落地价实惠,配置丰富,不容错过
- 英菲尼迪QX60 2024新款价格大公开,买车不花冤枉钱
- 帝豪L HiP价格,最低售价8.98万起,现车充足
- 山东济南大众CC多少钱?买车攻略一网打尽
- 卫士价格,最低售价60.80万起现在该入手吗?
- 济南ID.4 X多少钱?购车攻略助你轻松入手
- 宝马i5最新价格2025款实惠,配置丰富,不容错过
- 雷克萨斯NX新车报价2025款大揭秘,买车前必看
- 风行S50EV落地价限时特惠,最低售价15.29万起,错过不再有
- 远程FX 2021新款价格,各配置车型售价全展示,超值机会
- 山东济南大众ID.3新车报价2025款,换代前的购车良机,不容错过
- SRM鑫源新能源T3L EV落地价实惠,配置丰富,不容错过
- 江豚E5最新价格2025款,最低售价5.69万起,价格再创新低
- 河南郑州T-ROC探歌落地价大起底,买车超详细
- 示界06落地价实惠,配置丰富,不容错过
- 郑州威然新车报价2024款大公开,买车不花冤枉钱
- 奇骏多少钱?如何挑选性价比高的车
- 跨越星V7 EV新款价格2025款多少钱?选车秘籍全攻略
- 新海狮落地价,最低售价9.18万起现在该入手吗?