当前位置:   article > 正文

系统设计原则_se 在系统方案设计时必须思考并接受在众多什么之下进行设计

se 在系统方案设计时必须思考并接受在众多什么之下进行设计

在我们过去设计系统中,总是不断针对新的需求去研发新的系统,而很多系统的设计都是可以触类旁通的。在系统设计时,要因场景、时间而异,一个系统也不是一下子设计非常完美的,在有限时间有限资源下,一定是先解决当下最核心的问题,预测未来可能发生的问题,一步步解决最痛点的问题。也就是说,系统设计是个迭代的过程,在迭代过程发现问题并修复问题,即满足需求的系统是不断迭代出来的,这是一个持续的过程。不过,在开始有个好的系统设计,未来更容易达到一个满意的目标。一个好的设计要做到,解决现有需求和问题,把控实现和风险进度,预测和规划未来,不要过度设计,从迭代中演进和完善。
在系统设计时,应该多思考墨菲定律
1、任何事都没有表面看起来那么简单;
2、所有的事情比你预计的时间长;
3、可能出错的事总会出错;
4、如果你担心某种情况发生,那么它就更有可能发生;
在系统划分时,也要考虑康威定律
1、系统架构是组织架构的反应;
2、应该按照业务闭环进行系统拆分/组织架构划分,实现闭环/高内聚/低耦合,减少沟通成本;
3、如果沟通出现问题,那么就应该考虑进行系统和组织架构的调整;
4、在适合的时机进行系统拆分,不要一开始就把系统/服务拆分得非常细,虽然闭环,但是每个人维护系统多,维护成本高。
另外多思考二八定律,在系统设计初期将有限的资源用到刀刃上,以最小化可行产品方式迭代推进。
摘自 张凯涛 ——亿级网站架构核心技术

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号