论软件功能的强大与复杂性

一个软件的强大和复杂特性,一般情况下是相伴相生的

发布:2019-07-16 08:36 阅读:175

         一个软件的强大和复杂特性,一般情况下是相伴相生的。一个强大的软件设计细节实现是复杂的,软件的强大包括功能的多样性、功能的稳定和深度。对用户来说需要强大的软件,但通常对复杂的软件操作却缺乏足够的耐心去了解。对用户而言是矛盾的所在,但对软件开发者来说这两种同事开始矛盾的特性,怎么来进行调和呢?

         开发者应该从用户的角度去考虑,简单分为一般使用和深度使用。对于一般使用,应该给用户提供最简洁的操作,隐藏复杂的功能实现的配置,将常用的配置设为默认。对于深度使用的用户,软件就需要在多种选择性配置方面入手,强大的多样话配置实现强大的功能。

       当然软件实现复杂性的同时,也要注意稳定性。设计功能越强大,通常会越复杂,越复杂就越容易出现错误,也越难发觉错误。因此在遵照传统软件工程开发模式的同时,需要多理清思路,完善注释和文档。

      软件是建立在用户的需求之上,只有深度去解读用户的需求,设计强大而又方便操作的软件系统,用户才会欣然接受。