任何一个项目,都有它的架构,作为一名架构师,就是为项目决策架构。随之技术的发展,系统的架构方案越来越多,有点让架构师应接不暇。如何选取一个好的架构作为项目的架构,对于系统的开发至关重要。对于经验老到的架构师来说,他们往往会选择那些开源的、熟悉的、易用的架构,因为这样的架构便于节省项目开支,易于组建项目开发团队,但是往往并不代表一定,因为还有其它的因素在影响着他们。
其中最重要的一个因素,就是当前待开发系统的战略目标。对于一个公司来讲,它所开发的软件除了满足软件最基本的人性化、实用性、高效性等因素之外,还要考虑这个软件在市场上的占有地方,对于以后公司承接其它项目是否有利。在这个时候,架构师在选择架构时,考虑更多的是公司的产品是多少,如何在有利于公司的发展下制定更好的系统架构。
影响架构师的第二个主要因素,是领导对系统架构的决策。在商场里,有句老话:不要投资自己不熟悉的领域。这句话,在IT市场同样有用,作为项目的一个Leader,他要在各个方面把控项目,项目风险是影响项目的关键因素之一。项目经理为了防止因为人力资源的流失,而造成开发的延期,他就要在自己所能调用资源范围内确定系统的架构,从而最大程度的规避风险。
第三个影响架构师的因素是,项目的开发周期。因为架构师在确定系统架构师需要花费时间,尤其是为一个新开篇的项目制定架构,他所考虑的因素会更多,花费的周期也会更长。但由于受限于项目的开发周期,没有足够的时间允许系统架构师提前制定好系统架构,这时候系统架构师也只能制定一个架构雏形,在开发过程中逐渐进行完善。当然了,必不可少的一步是,在开发前,先做一个Demo供开发人员使用。
作为开发人员,虽然不参与系统架构的设计,但是在开发过程中一刻也离不开系统的架构,所以他所要做的工作不仅仅是会使用系统架构,也要学会如何去制定架构,如何去封装。只有这样,他才能走向系统架构师之路。不想当架构师的程序员不是好程序员,为了那个美好的梦,奋斗吧!
分享到:
相关推荐
天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接...
系统架构师系统架构师系统架构师系统架构师系统架构师系统架构师系统架构师系统架构师系统架构师系统架构师系统架构师系统架构师
了大型网站在架构演变过程中出现 系列技术难题时的解决方案。本书首先从分布式服务案例开始 介绍,重点为大家讲解了大规模服务化场景下企业应该如何实施服务治理;然后在大流量限流/消 峰案例中,笔者为大家讲解了...
系统架构设计师与信息系统项目管理师有哪些不同?.pdf系统架构设计师与信息系统项目管理师有哪些不同?.pdf系统架构设计师与信息系统项目管理师有哪些不同?.pdf系统架构设计师与信息系统项目管理师有哪些不同?.pdf...
企业架构师vs解决方案架构师vs领域架构师.docx
AWS 认证解决方案架构师官方学习指南
天翼云认证解决方案架构师(中、高级)考试练习试题,题目比较全,助力您考试取得成功。
参考学习顺利通过天翼云高级解决方案架构师认证。
系统架构师教程第四版,适用于软考系统架构师考试。包含13个章节,全知识点覆盖。
高并发是指在同一个时间点,有很多用户同时访问URL地址,比如:淘宝的双11、双12,就会产生高并发。又如贴吧的爆吧,就是恶意的高并发请求,也就是DDOS攻击。服务端:导致站点服务器/DB服务器资源被占满崩溃,数据的...
系统架构师学习笔记,很好的架构师学习资料,十分详细。
系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统... 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单等。
高级系统架构师知识及经典案例分享,希望能帮助到大家
系统架构师教程.pdf
系统架构设计师:软件架构师之路 系统架构设计师复习笔记 系统架构师论文范文50篇(含完整目录) 系统架构设计师各知识点思维导图(很全很详细) 2010年下半年系统架构设计师上午试题分析与解答 2009年下半年系统架构...
2009-2017系统架构师真题
课程采用《系统架构设计师教程第四版》教程,对涉及考试的考点进行讲解,主要内容包括:软件架构设计、软件工程、项目管理等课程内容。 【内容介绍】 系统架构设计师,软件架构设计、软件工程、项目管理课程内容的...
系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展...