作者:江南白衣,转载请保留。
下面几个What的问题是架构师的入门Question。
1.什么是架构?
如果自问自答,这是个相当鸡肋的问题。看看书里的答案可能有点收获。
架构定义了系统元素的结构与行为,关注最重要的元素,记录决策原理,受涉众利益与环境的影响。
架构不仅是结构,也不是企业架构,系统架构,信息架构,硬件架构.....
架构设计也不是面向对象分析/设计,虽然架构设计基于面向对象设计,但补充了面向对象设计里没有关注的视点。
2.架构有什么用途?
人类所有行为都是目的驱动的,不同目的下架构的过程也会不同,继续看书里的答案,经常的用途有:
- 培训与沟通
- 满足系统的质量属性,与涉众沟通达成一致的目标
- 有效管理复杂性
- 支持开发日程安排、工作分配、成本分析
3.各个流派用什么视图来表达架构?
最经典的RUP 4+1,ISO/ITU-T联合制定的RM-ODP,Hofmeister在《Applied Software Architecture》中使用的西门子视图,《Documenting Software Architectures》使用的方法等。
4.架构师在软件生命周期中的工作和角色?
架构师的工作不只是设计(虽然最重要的的确如是),在分析、设计、实现、测试、维护、技术风险管理、问题域分析、团队技术领导与沟通者等流程里架构师都有自己的角色要担当。
5..架构师的技能?
自己总结了一篇《架构师核心技能养成计划》
答案:
1.IBM DW 中文站上有四篇不错的入门文章:
一、什么是软件架构?
二、软件构架师的特点
三、软件架构的过程
四、进行软件架构设计的益处
2.《Large-Scale Software Architecture》的前50页也回答了同样的问题。
3. 另外所有和架构沾点边的书都会忍不住浪费篇幅去讨论这些问题。
不过这些答案从字面上看都是大家熟悉的东西,很容易泛泛的看完了,过一阵子脑子里又十室九空,最好是能够看进去产出化学作用,再辛苦一点把它们总结成自己的文档。
And then? 可以开始一些How的问题了.....
分享到:
相关推荐
天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接...
【测试架构师修炼之道:从测试工程师到测试架构师1】这本书主要探讨了软件测试工程师如何进行职业规划,以及如何成长为一名优秀的测试架构师。书中通过两个面试故事引入了核心议题,即测试的核心并不仅限于业务知识...
《软件架构师教程》是一本全面且深入的指南,旨在帮助读者掌握软件架构设计的核心概念、原则和实践。作为系统架构师考试的重要参考资料,这本书涵盖了高级软件架构师所需的知识点,同时也是系统分析师提升专业能力的...
系统架构师的学习笔记,通常是资深架构师或者对架构有深入研究的专业人士根据个人经验和学习总结所撰写的学习资料,它可以帮助开发工程师向系统架构师的职业发展道路上迈进。 从提供的内容来看,系统架构师的学习...
java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级...
系统架构师需要掌握一系列的技术和理论知识,这些内容在“系统架构师教程.pdf”中得到了系统的介绍和阐述。 首先,系统架构师需具备扎实的计算机网络基础。计算机网络是现代信息系统不可或缺的组成部分,架构师应...
《完整版—架构师之路(58沈剑)》是一份深入探讨软件架构设计与实践的宝贵资料,共计322页,由业界知名专家沈剑编著。这本书旨在为那些希望成为优秀架构师或者正在从事架构工作的专业人士提供一套全面的知识体系和...
《一线架构师实践指南》是一本专为有志于或已经在IT行业中担任架构师角色的专业人士准备的电子书籍。该书旨在提供实用的、一线的架构设计与实施经验,帮助读者提升自己的专业技能,理解并解决实际工作中遇到的挑战。...
架构师第四阶段 架构师之路 百度网盘 需要的拿去......
软件架构师作为一个专业领域的高级职位,其核心职能包括确保软件系统的稳定性、可扩展性和安全性等。根据提供的文件内容,软件架构师应该了解的知识和技能是多维度的。以下是对文件内容中提到的关键知识点的详细阐述...
系统架构师是一个在IT行业中至关重要的角色,他们负责设计、规划和实施复杂的计算机系统,以满足业务需求。历年高级系统架构师真题是备考这一专业资格考试的重要参考资料,涵盖了从2009年至2017年的历年试题,旨在...
《系统架构师官方教材》是一份详尽的资源包,专为那些致力于成为或已经在担任系统架构师的专业人士设计。这份教材涵盖了系统架构师所需掌握的广泛知识领域,旨在帮助学习者深入理解如何设计、构建和优化复杂的技术...
《软考材料合集-系统架构师》是一个针对国家计算机技术与软件专业技术资格(水平)考试,特别是系统架构师级别的备考资源压缩包。系统架构师是IT领域中的高级职位,负责设计、规划和管理企业的信息技术架构,以确保...
架构师的自我修养 架构师是高阶职位,需要具备深入的技术知识和丰富的工作经验。架构师的本质是更高级更资深的程序员,需要具备高级工程师之上的能力和知识。架构师的经验体现在能够设计和实现复杂的分布式系统,...
《2021年系统架构师软考备考指南:理论与实践详解》 在信息技术领域,系统架构师的角色至关重要,他们负责设计并指导实施复杂的软件系统。2021年11月的软考高级系统架构师考试是检验专业技能和知识深度的重要途径。...
《软考架构师配套讲义》是一份针对国家软考(即全国计算机技术与软件专业技术资格(水平)考试)中的架构设计师级别的学习资料。这份压缩包包含了一个名为“软考架构师配套讲义.pdf”的文件,是为准备参加该考试的...
0_架构师与设计师.pdf 01_软件流程实施方案选择.pdf 02_软件架构文档设计.pdf 03_软件架构风险管理.pdf 04_如何描述和评估软件架构质量.pdf 05_设计模式与软件架构设计.pdf 06_AOP开发实践.pdf 07_软件架构通用服务....
Java架构师视频教程 Java架构师视频教程