ADMEMS 软件设计架构方法
来源:互联网 发布:windows loader百度云 编辑:程序博客网 时间:2024/05/21 06:51
ADMEMS 好像是一个不错的架构设计方法,这里先贴上宣传页面,改天有时间的时候做研究
方法体系
作为方法体系,ADMEMS方法通过3个阶段和1个贯穿环节,来覆盖“需求进,架构出”的架构设计完整工作内容。其中“3个阶段”是指预备架构阶段(PA阶段)、概念架构阶段(CA阶段)、细化架构阶段(RA阶段),“1个贯穿环节”是指对非功能目标的考虑。
PA阶段的任务是全面理解需求,从而把握需求特点,进而确定架构设计驱动力。其中,ADMEMS矩阵居于方法的核心;CA阶段必须考虑包括功能、质量、约束在内的所有方面的需求,ADMEMS方法有自己的概念架构设计步骤和做法;RA阶段的总体方法为5视图方法,涉及逻辑架构、物理架构、开发架构、运行架构和数据架构。
PA阶段的任务是全面理解需求,从而把握需求特点,进而确定架构设计驱动力。其中,ADMEMS矩阵居于方法的核心;CA阶段必须考虑包括功能、质量、约束在内的所有方面的需求,ADMEMS方法有自己的概念架构设计步骤和做法;RA阶段的总体方法为5视图方法,涉及逻辑架构、物理架构、开发架构、运行架构和数据架构。
文档模板(下载全套模板)
ADMEMS方法为软件架构设计提供了整套文档模板,涉及文档简介、架构描述方式、架构设计目标、架构设计原则、逻辑架构视图、开发架构视图、运行架构视图、物理架构视图、数据架构视图、关键质量属性的设计。在架构设计实践中,架构师可以直接使用这套文档模板来设计架构,以及对架构进行描述。
前辈推荐
杨晋兴(中航集团公司631研究所研究员,前系统软件室主任):ADMEMS是当前软件架构设计领域先进的方法体系,在论述架构设计不同阶段的分析方法与设计技术的同时,给出了相应的实践策略、实践套路及有用的设计案例。本方法具有极强的实用性,不但是一线架构师及希望成为软件架构师者的福音,对我国软件业界在软件架构相关方面的研究工作也有一定的推动作用。
周伯生(北航计算机学院教授、博士生导师,美国SDPS学会院士):ADMEMS架构设计方法学既是提出者亲身的实践总结,又概括了业界的有效实践;不仅生动地反映提出者的创造性思维和对学术的刻苦耕耘,又反映出提出者对架构学的崇高历史责任感;不仅对架构师们有很好的参考价值,而且对推动架构学界的深入研究具有重要意义。
黄绍良(清华大学创新研究会成员,南开大学软件学院教授):软件工程的架构师犹如建造工程的建筑师一样,一些建筑师能够最终成为“大师”,主要是他们的建筑设计除了能够满足应用需求外,还能结合周边环境,拥有独特的组合理念和创意。把握软件的架构设计技巧和方法,才能够带出软件创新的成果。ADMEMS为从业人员理解如何才能够客观地为客户设计高效和优质的计算机软件,是成为真正软件工程师的第一步,是未来软件大师的实践指南。
周伯生(北航计算机学院教授、博士生导师,美国SDPS学会院士):ADMEMS架构设计方法学既是提出者亲身的实践总结,又概括了业界的有效实践;不仅生动地反映提出者的创造性思维和对学术的刻苦耕耘,又反映出提出者对架构学的崇高历史责任感;不仅对架构师们有很好的参考价值,而且对推动架构学界的深入研究具有重要意义。
黄绍良(清华大学创新研究会成员,南开大学软件学院教授):软件工程的架构师犹如建造工程的建筑师一样,一些建筑师能够最终成为“大师”,主要是他们的建筑设计除了能够满足应用需求外,还能结合周边环境,拥有独特的组合理念和创意。把握软件的架构设计技巧和方法,才能够带出软件创新的成果。ADMEMS为从业人员理解如何才能够客观地为客户设计高效和优质的计算机软件,是成为真正软件工程师的第一步,是未来软件大师的实践指南。
- ADMEMS 软件设计架构方法
- 软件架构设计 ADMEMS方法体系
- ADMEMS方法体系理解
- ADMEMS
- 基于ADMEMS的软件体系架构设计
- 学习ADMEMS矩阵方法分析需求
- 对ADMEMS架构设计方法论的一点随笔
- 软件设计方法
- 架构和软件设计
- im软件设计架构详解
- Android软件设计架构简介
- 单片机软件设计架构(C语言)
- 架构演化中的软件设计原则
- “变化”、“复用”、“抽象”、“稳定”影响着软件设计模式,架构,开发方法
- 企业软件设计的方法
- 软件设计原则与方法
- 软件设计的开发方法
- 架构设计与软件设计的关系
- c#可空类型(e.g:int? values)
- 使用busybox构建yaffs2根文件系统(前言)
- 数据库导出到EXCEL向导
- typedef与前置声明
- 从excel表导入sql server2000数据库
- ADMEMS 软件设计架构方法
- C++ WMI 修改PC ip地址,子网掩码,网关
- 字符编码
- poj2377解题报告
- 如何修改oracle数据库的用户连接数
- Eclipse常用快捷键
- 【jsp/servlet】java.lang.ClassCastException: java.lang.Integer
- 常用SQL
- c#操作xml(2)