`
izuoyan
  • 浏览: 9370687 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

架构师的那些事儿

阅读更多
架构师特质:
  • 能够帮助团队的同事解决问题,参与项目和产品设计
  • 对于公司的产品和项目发展方向有清晰的认知
  • 常常思考企业产品和项目的方向对公司产生的价值
  • 跟业务人员有良好的沟通,善于发掘需求
  • 具备很广的知识面,不一定要很深入
  • 大局观、开放心态和善于沟通
  • 复杂问题简单化的抽象能力

架构师分类:
  • 基础平台架构师
  • 业务架构师
  • 数据架构师

架构师的职责:
  • 平衡
    平衡需求和条件、平衡性能和功能、平衡需求和成本
  • 一致
    确保需求的一致性;取保产品规划、产品线架构规划和本产品架构与设计的一致;确保客户需求、架构约束、设计准则在实施阶段得到一致贯彻
  • 分解
    将系统分解成子系统;将子系统分解成模块;将模块分解成类设计
  • 集成
    将功能上的分解与系统性能和质量上的要求进行衔接,以便于正确引导下一步的分解动作
  • 纵览
    纵观整个系统及其存在的商业背景,以便于制定出重要的设计指导规则和设计控制规则
  • 简捷和优美
    设计上的简捷和优美,并在实际实施中得到贯彻
  • 保持完整
    保持系统的要求平衡均匀地、有侧重地、逐步地、一丝不苟并且完整地实施
  • 吻合
    在项目启动、设计、开发、运行维护、服务等完整的生命周期内,吻合各个stakeholders的需求

架构师的能力要求:
  • 专业技能
  • 商业经验
  • 沟通技能
  • 平衡决策能力
  • 多任务处理能力
  • 规划能力
  • 驱动能力
架构师主要工作内容:
  • 冷静和系统地平衡与性的要求,分析软件系统质量的要求和其他系统特性
  • 控制和处理有关系统粒度、范围、包含、连接和耦合的问题
  • 澄清接口策略,制定接口架构约束原则
  • 计划系统资源分配与调度原则
  • 稳定业务关系模型(实体、关系、协同动作)
  • 制定系统身份识别、认证、命名、存取控制的策略
  • 规划系统静态特征和动态行为转化模型
  • 确定系统级的基础框架组成,稳定架构基线
  • 按照外界环境与内在制约因素选择相应的开发流程,规划开发环境,开发工具,测试工具,版本控制工具等
  • 确定监控与报告流程,选择有效的汇总、统计、分析、报告工具
  • 为软件设计与开发制定架构约束及架构原则,并确保后续的开发遵守了这些原则
  • 软件系统的部署、初始化、装载顺序、卸载顺序、运行监控等系统运行时的规划
  • 软件系统测试、交付的原则及计划
  • 按照外界环境与内在制约因素选择相应的开发技术
  • 规划软件系统哪些部分自主开发、哪些部分外包开发或外购产品
分享到:
评论

相关推荐

    交互设计那些事儿

    通过阅读“交互设计那些事儿”,无论是新手还是经验丰富的设计师,都能进一步提升自己的理论知识和实践技巧,更好地理解和应对交互设计中的挑战。如果你对这个主题感兴趣,可以访问http://ucdchina.com/获取原文,...

    2021互联网大厂Java架构师面试题突击视频教程

    46_体验一下面试官对于分库分表这个事儿的一个连环炮 47_来来来!咱们聊一下你们公司是怎么玩儿分库分表的? 48_你们当时是如何把系统不停机迁移到分库分表的? 49_好啊!那如何设计可以动态扩容缩容的分库分表方案...

    依赖注入那些事儿

    架构师提出了一种更灵活的设计思路:通过依赖注入的方式让角色类能够动态地改变其攻击行为。这种方式不仅提高了代码的可维护性和扩展性,还能更容易地添加新的武器类型或攻击逻辑。 ##### 1.4 小李的小结 小李通过...

    java程序员的那些事儿

    "java程序员的那些事儿"这个主题涵盖了许多方面,包括学习路径、技术栈、开发实践、职业发展等。让我们深入探讨一下Java程序员在日常工作中的关键知识点。 首先,学习Java编程语言是基础。Java以其“一次编写,到处...

    2VerilogHDL那些事儿_建模篇v4.pdf

    ### Verilog HDL 建模技巧解析 #### 一、引言:初学者的困惑与挑战 在学习Verilog HDL与FPGA的过程中,不少初学者常常感到...在实践中不断积累经验,逐步提升自己的建模技能,是成为一名优秀FPGA设计师的必经之路。

    深入浅出Flex_Viewer.pdf

    3. **架构师**:希望改造FlexViewer已有框架。 #### 五、本系列的写作目的 鉴于ESRI开放了FlexViewer的源代码,使得开发者可以对其拥有更细粒度的控制。因此,本系列旨在深入介绍FlexViewer的架构和设计原理,帮助...

    Java程序员+上班那点事儿

    《Java程序员+上班那点事儿》可能提供了关于如何制定职业发展计划的建议,包括技术深造(如学习框架Spring、MyBatis等)、获取认证(如Oracle Certified Professional, Java SE 8 Programmer)以及向架构师或项目...

    Java程序员上班那点事儿.

    最后,书中可能还会涵盖职业规划和发展的话题,如如何从初级程序员成长为高级工程师,乃至架构师,需要哪些技能提升和经验积累。以及如何通过获取认证,如Oracle Certified Professional, Java SE 8 Programmer等,...

    读书笔记产品经理必懂的技术那点事儿.docx

    技术团队的组织结构通常包括 CTO、产品设计师、研发板块、架构师、测试和运维等职能板块。每个职能板块都有其明确的角色和职责,需要产品经理了解技术团队中各个职能分别是做什么工作的。 4. 产品设计中需要注意的...

    OO系统设计师之路--设计模型系列(1)--软件架构和软件框架

    软件架构是一种思想,一个系统蓝图,对软件结构组成的规划和职责设定。...软件架构和软件框架是一回事儿吗?相信有相当一部分人搞不清楚这个问题,也会有相当一部分人认为是一回事儿,只是不同的叫法而已。架构的英文

    何佳辰:实时Web的后端架构实践

    在实践中,后端架构师需要持续关注新技术的发展动态,如Web组件、前后端分离架构、微服务架构等,这些都有助于构建更加强大、高效和灵活的实时Web应用。 何佳辰的分享不仅为听众带来了实时Web后端架构的实践经验,...

Global site tag (gtag.js) - Google Analytics