菏泽软件开发中应该避免设计不足与过度设计

发布时间:2020-08-11 10:22:38

作为软件开发过程中极为重要的一步,软件设计直接确定软件的外观(软件功能,结构,样式)。 那么在软件设计中我们应该注意什么呢? 以下编辑将与您讨论软件开发和设计中最常见的两个误解:设计不足和过度设计。 首先,让我们谈谈软件设计不足的问题。 这个问题在新手中很常见,但对于退伍军人也可能出现。 我什至看到过一种老式的程序员,在经历了过多的过度设计打击之后,又转向另一种程序员。至于极端,它否认了抽象封装的作用,并走上了“反设计”之路。 过多的软件设计主要是指软件设计中过多的面向未来的设计和不必要的抽象包装,从而给系统增加了不必要的复杂性。 当程序员已经掌握了一些基本的设计能力时,这个问题很常见。 要克服的最常见,最困难的设计问题通常是过度设计。 
例如,您想制作一个功能模块,但您认为系统中仍有几个未完成的模块与您想要的相似,因此您决定为此做一些额外的抽象和封装。 供将来重用。 但是,当您以后开发那些类似的模块时,您发现它可能是由于抽象不足或抽象错误所致。 您必须重新修改以前的软件包才能完成重用。 结果,最终的成本实际上不如不做。 使用过的零件的成本实际上不如包装的成本。 这些是过度设计的最常见示例。 可以看出,确定性在软件开发和设计中的重要性要求每个程序员都认真对待过度设计和欠设计之间的平衡。 当然,目前还没有好的解决方案,只能依靠经验的积累和不断总结的思考。 如何掌握这一学位是最能考验程序员经验和价值的问题之一。


服务热线:4006068008 0531-85860101 15589999555邮箱:zlxk@zlxk.com地址:山东省济南市高新区鑫盛大厦2号楼24层

Copyright 2023,ALL Rights Reserved zlxk.com | | (c) Copyright 2024版权所有 鲁ICP备20032954号-1网站地图