ADMEMS软件架构设计方法

上传人:工**** 文档编号:498118239 上传时间:2023-03-31 格式:DOC 页数:10 大小:313KB
返回 下载 相关 举报
ADMEMS软件架构设计方法_第1页
第1页 / 共10页
ADMEMS软件架构设计方法_第2页
第2页 / 共10页
ADMEMS软件架构设计方法_第3页
第3页 / 共10页
ADMEMS软件架构设计方法_第4页
第4页 / 共10页
ADMEMS软件架构设计方法_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《ADMEMS软件架构设计方法》由会员分享,可在线阅读,更多相关《ADMEMS软件架构设计方法(10页珍藏版)》请在金锄头文库上搜索。

1、ADMEMS软件架构设计方法方法体系作为方法体系,ADMEMS方法通过 3个阶段和 1个贯穿环节,来覆盖“需求进,架构出”的架构设计完整工作内容。其中“3个阶段”是指预备架构阶段(PA阶段)、概念架构阶段(CA阶段)、细化架构阶段( RA阶段),“1个贯穿环节”是指对非功能目标的考虑。PA 阶段的任务是全面理解需求,从而把握需求特点,进而确定架构设计驱动力。其中,ADMEMS矩阵居于方法的核心; CA阶段必须考虑包括功能、质量、约束在内的所有方面的需求, ADMEMS方法有自己的概念架构设计步骤和做法; RA阶段的总体方法为 5视图方法, 涉及逻辑架构、 物理架构、 开发架构、运行架构和数据架

2、构。文档模板( 下载全套模板)ADMEMS方法为软件架构设计提供了整套文档模板,涉及文档简介、 架构描述方式、 架构设计目标、架构设计原则、逻辑架构视图、开发架构视图、运行架构视图、物理架构视图、数据架构视图、关键质量属性的设计。 在架构设计实践中,架构师可以直接使用这套文档模板来设计架构,以及对架构进行描述。前辈推荐杨晋兴 (中航集团公司631研究所研究员,前系统软件室主任):ADMEMS是当前软件架构设计领域先进的方法体系, 在论述架构设计不同阶段的分析方法与设计技术的同时,给出了相应的实践策略、实践套路及有用的设计案例。本方法具有极强的实用性,不但是一线架构师及希望成为软件架构师者的福音

3、,对我国软件业界在软件架构相关方面的研究工作也有一定的推动作用。周伯生 (北航计算机学院教授、博士生导师,美国者亲身的实践总结, 又概括了业界的有效实践;耘,又反映出提出者对架构学的崇高历史责任感;学界的深入研究具有重要意义。SDPS学会院士):ADMEMS架构设计方法学既是提出不仅生动地反映提出者的创造性思维和对学术的刻苦耕不仅对架构师们有很好的参考价值,而且对推动架构黄绍良 (清华大学创新研究会成员,南开大学软件学院教授):软件工程的架构师犹如建造工程的建筑师一样, 一些建筑师能够最终成为“大师”,主要是他们的建筑设计除了能够满足应用需求外,还能结合周边环境, 拥有独特的组合理念和创意。把

4、握软件的架构设计技巧和方法,才能够带出软件创新的成果。 ADMEMS为从业人员理解如何才能够客观地为客户设计高效和优质的计算机软件,是成为真正软件工程师的第一步,是未来软件大师的实践指南。专家评价宋英(西门子公司资深IT 专家): ADMEMS方法深入浅出,对中大型系统的架构设计起到了航标灯的作用,不仅解决了资深架构师的困惑, 而且对新手具有重大的指导意义。 它把抽象的理论落实到实际的可操作的范围,令人折服。陈渌萍 (中国软件评测中心技术总监):ADMEMS方法是架构设计实践领域的突破。宋兴烈 (起步科技总工程师) :ADMEMS形成了关于架构设计方面的核心主张,并且提出了非常具有指导和实践意

5、义的方法体系。细细体会这些核心主张和 ADMEMS方法,发现似曾相识,特别有共鸣。原来我们在平时的架构设计中, 竟不知不觉地在使用这些主张和方法, 但是没有总结出来。 我非常愿意向业内人士推荐 ADMEMS方法,因为 ADMEMS是从实践中来的, 自然可以很好地运用到实践中去, 具有很高的实践指南价值。靳向阳 (加拿大 IBM 软件工程师):ADMEMS方法由浅入深地给出了架构设计相应的对策,实战性极强。本人认为 ADMEMS方法实乃业界相关技术中的一朵奇葩,强烈建议新老架构设计人员掌握ADMEMS方法。董振江 (中兴通讯业务研究院副院长) :ADMEMS方法是一套实用性强、非学院式的体系,对

6、做好架构设计富有指导价值。 ADMEMS方法的三阶段理论、结构化需求与约束分析等不少概念一经指出让人有茅塞顿开之感。 ADMEMS方法中有很实用的操作技巧,值得每一个架构师反复学习和操练,领会之后定会让您的架构设计更上一层楼。徐锋(独立咨询顾问,需求过程框架 SERU创始人, CSAI 首席顾问): ADMEMS是架构领域的指路明灯,它架构在成熟方法论这一巨人上, 构建在提出者多年来跨不同领域、 不同平台的架构设计经验的基础上。罗景文( IBM developerWorks 中国网站):ADMEMS方法的原理和实践经验对指导架构设计实践具有非常实用的参考价值。李哲洙 (东软集团电信事业部研发二

7、部部长,资深咨询顾问,东北大学客座讲师) :ADMEMS是在架构设计的方法论方面、 设计细节量化方面、 设计应采取的原则方面都做了针对性总结和概括, 具有重大的实践指导意义和推广价值,为一线架构师不可多得的理论和实践指导。培训课程课程名称 :提升架构设计能力的四堂课(经典课程)培训特色 :以业界实践精华和落地的技能为主体内容,为客户一线实践提供有针对性的帮助每个环节,从流行谬误的分析切入,“拉”您进入主动学习状态贯穿的【实战案例】 ,边学边练,以练带讲课程名称 :业务框架规划与设计(高端课程)培训特色 :重视识别可变性、确定变化点和选择变化点支持策略等业务框架规划与设计核心技能的“讲”与“练”

8、 帮助学员建立业务框架规划与设计的大局观、以及系统化思维框架 Software Architecture DocumentVersion Revision HistoryDateVersionDescriptionAuthor说明 :本文档模板由CSAI 架构设计专家组荣耀发布,详细技术支持请访问。目录1.文档简介51.1文档目的51.2文档范围51.3定义、缩写词和缩略语51.4参考资料52.架构描述方式52.1架构视图阅读指南52.2图表与模型阅读指南53.架构设计目标53.1关键功能53.2关键质量属性63.3业务需求和约束因素64.架构设计原则64.1架构设计原则64.2备选架构设计方

9、案及被否原因64.3架构设计对后续工作的限制(详设,部署等)65.逻辑架构视图65.1职责划分与职责确定65.2接口设计与协作机制75.3重要设计包76.开发架构视图76.1Project划分76.2Project 176.2.1 Project 目录结构指导86.2.2 程序单元组织86.2.3 框架与应用之间的关系(可选)86.3Project 286.4Project n87.运行架构视图87.1控制流组织87.2控制流的创建、销毁、通信87.3加锁设计98.物理架构视图98.1物理拓扑98.2软件到硬件的映射98.3优化部署99. 数据架构视图109.1持久化机制的选择109.2持久化

10、存储方案109.3数据同步与复制策略1010.关键质量属性的设计原理101. 文档简介帮助读者对本文档建立基本印象,并为阅读后续内容扫清障碍。1.1文档目的文档目的,非项目目的。否则造成同一项目多个文档之间的内容重复,不利于文档维护。本小节应指明文档针对的读者对象,最好列出各种读者角色,并说明每种读者角色应该重点阅读的章节。 1.2文档范围文档的 Scope ,非项目的 Scope 。否则造成同一项目多个文档之间的内容重复,不利于文档维护。 1.3定义、缩写词和缩略语集中列举文档中的定义、缩写词和缩略语。1.4参考资料本项目经审核的计划书、合同、上级批文;本项目的其他已发表文件;本文档引用的文

11、件资料,如软件开发标准。具体而言,应包括参考资料的题目(必须)、编号、版本号(必须) 、发表日期、发布方,必要时还可以说明如何使用这些资料。2. 架构描述方式为了让读者更好地理解架构文档,在本节应当说明文档涉及的架构视图,并指明为了描述设计决策用到了哪些图表和模型。2.1架构视图阅读指南以多视图的方式来组织架构文档是大势所趋。ADMEMS 推荐的是经过优化的5 视图方法,如下图所示。 2.2图表与模型阅读指南对后续文档内容中所用到的建模语言(例如UML )、表格(例如目标 -场景 -决策表)等进行说明。 3.架构设计目标功能、质量、约束,一个都不能少。3.1关键功能对架构设计至关重要的功能,包

12、括如下4 类:核心功能、必做功能、高风险功能、独特功能。所谓独特功能,指这个功能覆盖了上述3 类功能没有涉及到的职责。3.2关键质量属性人之所以痛苦,很多时候是因为追求错误的东西。下图是质量的 5 大原则的整体思路图。ADMEMS方法确定关键3.3业务需求和约束因素ADMEMS方法创造性地提出约束需求的4 大类型,这是一种极为实用的分类方式。特别是业务需求对架构设计而言是一种约束的观点,解决了很多架构师的现实困惑。下图标明了4 类约束在“需求层次-需求方面矩阵(又称ADMEMS矩阵)”中的位置,可以帮助我们理解产生约束需求的根源。4. 架构设计原则投标时经常讲“架构设计原则”,但到了架构文档 ,这些着眼大局的考虑却“丢了”。 ADMEMS方法推荐的本文档模板,认为应当把它们“找回来”。 4.1架构设计原则着重描述重大的权衡取舍考虑。4.2备选架构设计方案及被否原因在概念架构一级,对备选架构设计方案进行描述,并阐述它们未被采用的原因。这有利于团队了解当前架构设计方案的来龙去脉

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号