您始终努力实现哪种单一软件质量方面?

时间:2010-06-08 10:31:20

标签: software-quality

性能,可扩展性,可维护性,可用性还是什么?在创建一个好的软件或应用程序时,你总是努力实现什么?为什么?

我总是喜欢可维护性。如果它没有经过优化或具有出色的用户界面,那就没关系 - 它必须是可维护的。我相信我们每个人都会有一些非常重要的事情要说。整个想法是收集尽可能多的改进软件开发的观点。

4 个答案:

答案 0 :(得分:4)

这里有一个错误的前提:你只想优化一个方面。

你需要取得平衡,即使这意味着没有一个方面得到完美优化。

例如,如果可用性受到太多影响而没有人想要使用您的产品,那么您对可维护性的追求是徒劳的。

(它甚至可能被解释为有点自私,将您的优先事项放在比客户更轻松的生活中。)

同样,当我看到人们努力从组件中获得最快的性能时,当客户需要的时间很少时...当他们影响可维护性或者错过提高安全性的机会时会感到沮丧。

答案 1 :(得分:1)

它必须做客户希望它做的事情

如果一个软件没有按照客户的要求行事那么快,效率,可维护性或可测试性如何,那么对它们没有用处

答案 2 :(得分:0)

最终用户的良好可用性以及可能必须在同一项目上工作的开发人员的代码优雅。

答案 3 :(得分:0)

可读性。

如果代码可读,则更容易理解!在对代码进行分析后,如果需要,可以稍后进行性能优化等工作。

我认为你提到的所有其他'目标'都可以建立在你有一个可读的 - 因此可理解的 - 代码库的基础上