软件设计的不足和过度

有时候,在软件系统设计时,需要考虑因素和场景很多,从而会在多种方案之间犹豫和徘徊。主要有两类担心,一是害怕设计不足;二是担心过度设计。前者害怕系统的性能、伸缩性、稳定性无法满足业务的使用、变化和增长需求;后者担忧过度的设计,造成开发工作量的剧增(包括人力、物力以及财力等),导致系统交付日期的推延,从而使得产品在市场竞争中失去时间上的优势。因而在软件设计中把握一个度十分重要,设计不足和过度都不可取。

然而在实际的软件设计中,大多数人都采用了适量过度的原则,因为适量过度总比不足要好许多。一旦系统上线,产品进入市场,用户开始使用,发现系统无法应对业务处理的需求和快速增长的变化,这对于产品来说是致命的打击,会给竞争对手留下可乘之隙。所以在系统设计之初,会做一定的前瞻性和预判性思考,基于业务的上限指标基础之上,再做一定量(20%-50%)的上浮调整。这种设计思路,虽然会增加一定的成本和工作量,但对于一个想打算长远发展的系统和产品来说,是十分值得的。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容