《一线架构师实践指南》作者:温昱
本书讲述的架构设计与传统软件工程的架构设计有一定的区别,也有很多优点,对架构设计的定位有了一定的变化,将架构设计贯穿整个产品开发过程。
传统的架构设计很片面,评定需求,根据需求确定物理架构,技术架构则到此为止了,下面的内容则是开发人员的事了。
而本书讲述的架构设计在整个产品开发过程中都有角色,将架构设计分成了3个阶段,
需求阶段做前置架构设计(Pre-architecture),主要是针对需求做一些架构预言,需要提炼的内容主要有:确定关键需求,关键功能,关键质量
不同的需求影响架构的不同原理,利用admems矩阵方法(需求层次-需求方面矩阵)来提取上面所提的内容;
三因素:功能,质量,约束;
四步法:需求结构化,分析约束影响,确定关键质量,确定关键功能;
通过二维需求观从业务级需求,用户级需求,开发级需求多视图来分析上面三个因素;
第二阶段就是根据关键需求,来完成概念架构的设计,概念架构的职责用于界定系统的高层组件,确定高层组件之间的关系,对系统进行适当的分解,但不关注细节。此架构面对管理人员,市场人员,用户,并不能做为开发人员架构,可用于投标或售前。
重大的需求(包含功能,质量与约束)塑造概念架构,
在做概念架构设计时,应该分三个步骤:
首先是初步设计,基于关键功能,利用鲁棒图,以发现职责为目的进行初步设计,考虑职责之间的关系;
然后对系统进行高层分割,以利于进一步的分析设计;
第三就是要考虑非功能需求,具体的方法可以采用目标-场景-决策表。
在初步设计中,注意不要关注细节,不要过分关注UI,采取增量建模的方式。
细化架构从多视图,多方位的去开展工作,
运行架构,逻辑架构,物理架构,开发架构,数据架构,我们很多时候只关注于后面三项。
主要的工作有进程、线程相关设计,接口的定义,子系统的划分,服务器的选型,结构化模块设计,考虑逻辑层,考虑物理层,源程序目录结构定义,数据分布与数据库设计,文件存储格式定义,如果针对嵌入式系统,还得进行flash存储结构设计;
多视图方法有多种,如RUP 4+1视图, SEI3视图,5视图
分享到:
相关推荐
《一线架构师实践指南》是一本专为有志于或已经在IT行业中担任架构师角色的专业人士准备的电子书籍。该书旨在提供实用的、一线的架构设计与实施经验,帮助读者提升自己的专业技能,理解并解决实际工作中遇到的挑战。...
《一线架构师实践指南》是温昱先生的著作,该书深入浅出地探讨了架构设计的核心理念和实践经验,旨在帮助读者提升在IT行业中的架构设计能力。在本书中,作者分享了他在一线工作中积累的宝贵经验和洞见,涵盖了从项目...
《架构师实践指南》是一本深入探讨架构设计与实践的专业书籍,主要针对Java技术栈的架构师们。这本书全面地涵盖了作为一个优秀架构师所需掌握的知识点,旨在帮助读者提升技术视野,增强系统设计能力,以及解决实际...
本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。 本书从架构师经常遇到的困惑出发,总结软件架构设计中经常遇到的问题,提出“方法体系必然是软件业界未来发展的重大趋势”,以及“架构设计...
[一线架构师实践指南].温昱.扫描版
【一线架构师实践指南】是温li所著的一本针对架构师的专业指导书籍,它强调了从需求分析到架构设计的全过程。书中的核心理念是"需求进,架构出",意味着架构师的工作始于理解业务需求,最终形成满足这些需求的架构...
本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。 本书从架构师经常遇到的困惑出发,总结软件架构设计中经常遇到的问题,提出“方法体系必然是软件业界未来发展的重大趋势”,以及“架构设计...
系统架构师设计教程---有助于软考系统架构师设计教程---有助于软考系统架构师设计教程---有助于软考
架构师学习指南-高级架构师必修学习视频架构师学习指南-高级架构师必修学习视频
根据给定的文件信息,我们将深入探讨《一线架构师实践指南》中可能涵盖的关键知识点,尤其是与软件架构相关的深度解析。虽然部分内容未提供具体章节或摘要,但基于书名及描述,我们可以合理推测并总结出以下核心主题...
一线架构师实践指南(温昱) 书的内容不用介绍了吧。原来这里多是节选,这个是完整的扫描pdf版,清晰度还行。 由于文件大小限制,分3个包。 第一次传,有错轻拍。
《一线架构师实践指南》是一份专为高端架构思维培训设计的资料,旨在帮助读者提升架构设计能力。该资料以PPT格式呈现,虽然在某些地方显示为Word类型,但内容涵盖10个核心要点,旨在提炼精华,激发思考。 1. **理念...
根据提供的信息,《一线架构师实践指南》(温昱)【下】.pdf 这本书主要聚焦于软件架构的实际应用与实践经验分享。虽然提供的具体内容部分较为有限,无法直接引用书籍中的具体章节或案例来展开讨论,但我们可以根据...