前言
什么是架构
怎么理解架构
如何做好架构
什么是软件
什么是软件,这个问题来到了计算机,程序这些概念上来,软件的主要目的,是把人类的生活模拟化,虚拟化,提供更低成本,高效率的新的生活。软件主要依赖的是人类几千年来的生活知识,软件的出现也是为了解决人的问题,刚开始的时候,一个人就能写出一个非常出色的软件,但是随着人们需求的日益增加,人类想通过软件来解决的问题越来越多,导致软件写的越来越大,再加上一些新的语言,技术出现,一个人难以开发如此庞大的软件,开发软件需要几个人,或者更多的人一起合作,并且在开发过程中各司其职。一开始是懵懵懂懂的去写软件,后来慢慢的就有意识的去切分,于是演变成了不同的软件架构。而对软件需求,问题进行识别切分,对系统进行设计的人就称之为软件架构师。
什么是软件架构师
但是做架构的并不都叫架构师,架构师是以解决问题为自己的工作,并且这个问题是别人的问题。架构师是要去平衡别人的利益,甚至会调整别人的利益的。这就要求架构师有非常强的影响力。从具体来说,软件架构师要做的就是从做好架构出发,让软件工程师写好代码,架构师对需求以及问题做好了分析和切分之后,设计系统框架,然后程序员按照框架来编写代码,如果最终编写出来的软件不能用来解决用户的需求或者问题,或者太复杂繁琐,说明在整个系统架构是上出现了问题,而一个好的架构师则会充分做好软件架构,包括代码架构以及承载代码运行的硬件部署架构,设计出来的框架会真正的解决各方的问题包括自己的。
怎么理清技术、业务与架构的关系
相关资源:凯歌软件安装管理器1.0-其它文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!