P66

架构师2017年7月 文档

什么是架构师?——这似乎是聊架构话题时永恒的问题。从内心讲我真的不想回答架构具体需要做什么,架构师应该具体负责什么。因为从实际情况看,在不同的系统层级,不同的需求下架构师的职责也会不同;从不同的技术角度看,架构师又是个变色龙——一时是技术的大拿,一时是技术的规划者,一时是技术团队的指挥者。那么,该如何回答“什么是架构,什么是架构师”这个问题呢?这或许需要先搞清楚另外一个问题——一名程序员是如何走上架构师之路的?我从许多朋友那里了解到了很多实际案例,程序员走上架构师之路,总结起来最多的原因是因为他早前代码写的好。那么,代码写的好就是架构吗?显然不是。代码写的好只是表象,做所有事情都需要规划,尤其是一个复杂的软件系统,这更需要规划,否则可能连一行代码都写不出。复杂的软件系统一定会需要做很多抽象设计、对象规划、接口规划等准备动作。也就是“上一辈程序员”口中所说的:详细设计。做架构主要的事情也依旧如此,需要对整个系统进行系统的规划:模块、通讯、边界、扩展、技术下沉等工作。这样的规划完成之后项目方能正常跑起来。

樱桃大丸子 2017-07-25   332   0
P4

  软件架构师之职责范围 文档

有人认为架构师是在需求规格说明书完成后介入的,但我认为架构师要从项目最开始的阶段就参与进来。理由有很多:首先,第一手的信息损失最少,架构师能够更好的把握需求;其次,分析人员在与客户交流时,往往不会深入挖掘需求,因为有很多隐藏的需求客户自己都不见得意识的到,而架构师则可以依靠敏感的软件嗅觉发现这些需求,减少以后的变数;第三,分析人员往往脱离开发团队,盲目接受客户需求,而架构师能够清楚把握现有的研发团队能做什么,不能做什么,提前预知风险,降低项目失败的机率。

xpurple 2016-05-20   189   0
P215

一线架构师实践指南(温昱) 文档

本书系统介绍了当前软件架构设计领域先进的ADMEMS方法体系;并以作者十余年在软件开发实践和研究中积累的丰富经验,在论述架构设计不同阶段的分析方法与设计技术的同时,给出了相应的实践策略、实践套路及有用的设计案例。

riwcwt 2016-04-03   2597   0
P14

伟大架构师的秘密 文档

摘要:所有伟大的架构师都掌握了在抽象的不同层次上概念化解决方案的技能。通过将解决方案组织到离 散的层次,架构师可以专注于解决方案的单个方面而忽略所有剩余的复杂性。展示将抽象层次应用到 IT 解决方案的技术,并将其与其他工程学科相比较。

sweetbaybe 2011-09-15   298   0
P183

高级系统架构师 文档

第一单元:软件架构介绍<br> 软件架构师<br> 软件架构设计的特点<br> 软件生命周期进程<br> 典型的架构模式介绍<br> 中间件技术介绍<br> 组件技术介绍<br><br> 第二单元:软件架构设计原则与方法<br><br> --使用UML进行软件架构设计概述<br><br> 第三单元:设计模式<br><br> 设计模式的本质<br> 典型模式介绍<br> 设计模式应用<br><br> 第四单元:软件架构设计<br><br> 表现层框架设计<br> 业务层架构设计<br> 数据访问层设计(持久层架构设计) 通用服务设计与使用<br> 企业集成<br><br> 第五单元:基于SOA (面向服务架构)<br><br> 架构设计<br> SOA服务的设计与原则<br> Web服务的体系结构

n5c6 2011-08-19   271   0
P288

中科院软件架构师培训讲义 文档

架构是一组有关如下要素的重要决策:软件系统的组织,构成系统的结构化元 素,接口和它们相互协作的行为的选择,结构化元素和行为元素组合成粒度更大的子系统的方式的选择,以及指导这一组织(元素及其接口、协作和组合方式)的架构风格的选择。

aoyongjx 2011-06-30   11720   0
P172

系统架构师学习笔记 文档

负责理解、管理并最终确认和评估非功能性系统需求,给出开发规范,搭建系统实现的核心架构,对整个软件架构、关键构建、接口 进行总体设计并澄清关键技术细节。主要着眼于系统的“技术实现”,同时还要考虑系统的“组织协调” 。要对所属的开发团队有足够的了解,能够评估该开发团队实现特定的功能需求目标和资源代价。

P79

一线架构师实践指南 文档

单一方法已捉襟见肘。一线架构师真正需要的,是覆盖“需求进,架构出”全过程的实践指导--只有综合了不同方法优点的“方法体系”才能堪此重任。本书认为,方法体系,必然是软件业界未来发展的重大趋势之一。

yiditushe 2010-09-10   319   0