`
coolsunchen
  • 浏览: 61865 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

架构的定义和架构师的职责

 
阅读更多
关于架构的定义有很多,我自己比较喜欢这个:「架构是最高层次的规划和难以改变的决定」。

软件架构设计应该在一个很高层面上进行,在做架构设计的时候:

考虑产品需求和功能特性;
考虑性能、可用性、伸缩性、扩展性、安全性、运维监控、集成发布等非功能特性;
开发团队经验技能、组织分工、进度安排等项目管理方法;
产品运营目标、业务组织架构,使技术架构和产品特点与运营方案更好匹配;
甚至要结合技术发展趋势、公司战略目标、个人和团队发展方向,为产品、个人、团队、公司未来可持续发展去设计一个坚实而又有弹性的软件架构。
分享到:
评论

相关推荐

    架构师的职责

    架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的职责主要体现在以下几方面: 1、负责公司系统的架构设计、研发工作。 2、承担从业务向技术转换的桥梁作用...

    【系统架构设计师】论软件架构师的角色和培养

    文章按如下方式组织:第1节介绍软件架构和软件架构师的定义。第2节讨论软件架构师在整个软件项目中所充当的角色,包括软件架构师的职责、软件架构师与系统分析师(系统分析员)的区别。第3节研究软件架构师的资格,...

    架构设计讨论架构师的职责及发展

    架构方面的信息: 一、架构定义和架构设计 二、架构设计过程与方法 三、IBM架构设计方法 四、架构师职业生涯 五、架构师职位序列

    架构之美-软件架构的艺术(中文高清版)

     2.1 软件架构师的定义、分类和职责  2.2 软件架构师具备的素质  2.3 架构师与职能经理  2.4 架构师与开发人员 第3章 工作中的架构师  3.1 解决商业问题  3.2 解决架构问题  3.3 解决设计问题  3.4 ...

    高级软件架构师复习提纲

    50、下面,哪些是Process Service的要求:/可以方便的修改和定义 /对于业务人员来说易于掌握 /方便的工具来开发和调试 /健壮的异常处理(交易补偿) /大的Process可以包含对于一系列小的Process的调用 51、MSF 构思...

    ArchSummit深圳 2019年全球架构师峰会PPT合集(59份).zip

    ArchSummit深圳 2019年全球架构师峰会PPT合集(59份)。 10PB天日志系统设计和实现 专为物联网优化设计的大数据平台 中台技术架构实践与思考 直播前端工程体系实践 云上DevOps工具链架构实现 新趋势下架构师的机遇...

    UML和模式应用(架构师必备).part06.rar

    17.3 职责和职责驱动设计 17.4 GRASP:基本OO设计的系统方法 17.5 职责、GRASP和UML图之间的联系 17.6 什么是模式 17.7 现在我们所处的位置 17.8 使用GRASP进行对象设计的简短示例 17.9 在对象设计中应用GRASP...

    提供一个完整的微服务架构轻量级支撑运行时系统.rar

    我们将在本节重新认识架构,并重新定义架构师的职责。此外,架构演进是一个曲折的过程,但我们却不难看出架构的发展规律,甚至还能推测出架构将来的发展趋势。我们相信,微服务一定不是架构的终点,它或许只是架构从...

    24年新考纲-系统架构设计师(软考高级) 一站式通关课程

    本章首先从架构定义、发展历程、典型架构和未来发展等方面概要说明,给读者建立一个架构的整体概念;然后对系统架构设计师的定义、职责、范围和工作内容等进行讲解,并说明了对于一名合格的系统架构设计师的要求。 ...

    软件架构学习总结-了解软件架构的含义和怎样设计软件架构

    软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量...本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。

    UML和模式应用(架构师必备).part01.rar

    17.3 职责和职责驱动设计 17.4 GRASP:基本OO设计的系统方法 17.5 职责、GRASP和UML图之间的联系 17.6 什么是模式 17.7 现在我们所处的位置 17.8 使用GRASP进行对象设计的简短示例 17.9 在对象设计中应用GRASP...

    软件架构学习小结

    本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。架构师分为以下几大类:业务架构师、主题领域架构师、技术架构师、项目架构师(J2EE架构师、.NET...

    UML和模式应用(架构师必备).part07.rar

    17.3 职责和职责驱动设计 17.4 GRASP:基本OO设计的系统方法 17.5 职责、GRASP和UML图之间的联系 17.6 什么是模式 17.7 现在我们所处的位置 17.8 使用GRASP进行对象设计的简短示例 17.9 在对象设计中应用GRASP...

    UML和模式应用(架构师必备).part02.rar

    17.3 职责和职责驱动设计 17.4 GRASP:基本OO设计的系统方法 17.5 职责、GRASP和UML图之间的联系 17.6 什么是模式 17.7 现在我们所处的位置 17.8 使用GRASP进行对象设计的简短示例 17.9 在对象设计中应用GRASP...

    UML和模式应用(架构师必备).part03.rar

    17.3 职责和职责驱动设计 17.4 GRASP:基本OO设计的系统方法 17.5 职责、GRASP和UML图之间的联系 17.6 什么是模式 17.7 现在我们所处的位置 17.8 使用GRASP进行对象设计的简短示例 17.9 在对象设计中应用GRASP...

    UML和模式应用(架构师必备).part04.rar

    17.3 职责和职责驱动设计 17.4 GRASP:基本OO设计的系统方法 17.5 职责、GRASP和UML图之间的联系 17.6 什么是模式 17.7 现在我们所处的位置 17.8 使用GRASP进行对象设计的简短示例 17.9 在对象设计中应用GRASP...

    UML和模式应用(架构师必备).part08.rar

    17.3 职责和职责驱动设计 17.4 GRASP:基本OO设计的系统方法 17.5 职责、GRASP和UML图之间的联系 17.6 什么是模式 17.7 现在我们所处的位置 17.8 使用GRASP进行对象设计的简短示例 17.9 在对象设计中应用GRASP...

    UML和模式应用(架构师必备).part05.rar

    17.3 职责和职责驱动设计 17.4 GRASP:基本OO设计的系统方法 17.5 职责、GRASP和UML图之间的联系 17.6 什么是模式 17.7 现在我们所处的位置 17.8 使用GRASP进行对象设计的简短示例 17.9 在对象设计中应用GRASP...

    轻量级微服务架构及最佳部署

    我们将在本节重新认识架构,并重新定义架构师的职责。此外,架构演进是一个曲折的过程,但我们却不难看出架构的发展规律,甚至还能推测出架构将来的发展趋势。我们相信,微服务一定不是架构的终点,它或许只是架构从...

Global site tag (gtag.js) - Google Analytics