架构 0 期 -week1- 学习总结

用户头像
陈俊
关注
发布于: 2020 年 06 月 10 日



作业二:根据当周学习情况,完成一篇学习总结



1.架构架构

软件架构主要从一下几方面考虑。

首先分析架构有什么元素,然后考虑元素之间的关系,架构元素与元素之间的关系构成了架构。每个系统都有架构,架构可产生架构文档,架构文档反应出架构视图,不同的架构视图表达不同的关注点。每个系统都有相关方,比如产研、运营、市场、boss 等。相关方有不同的关注点,即不同相关方要求看到不同的架构视图。



2.核心能力

我认为核心能力是抽象能力。

架构越反应现实,逻辑自洽能力越强。但是就像一句老话,艺术来源于生活而超越生活,架构亦是如此。

架构除了要反应现实表面的逻辑关系,更应具有一定的抽象高度。要考虑静态和动态的元素,考虑变化与不变的元素,尽可能抽象简练的架构元素,架构才会更稳固。



3.要考虑实际情况

架构不应该无谓的追求高大上,而是考虑实际面临的问题。打造一把屠龙刀来切菜,带来更多的可能是浪费。

架构设计要考虑一定的余量,但是要分析具体的业务发展,不要设计过多的余量,否则也是浪费资源,而且可能带来负面影响。



4.要锻炼怎么去"压迫"相关方

之所以用压迫是,你可能并不会遇到的都是有素养的相关方,这时候就要考虑以怎样的语言能力,或专业能力来说服相关方。甚至于,你还可能受到非专业的质疑。

任何时候,都要想办法去让别人信服你。如果做不到,要么提高自己,要么离开,寻找更能创造价值的团队。

用户头像

陈俊

关注

还未添加个人签名 2017.09.10 加入

还未添加个人简介

评论

发布
暂无评论
架构 0 期-week1-学习总结