MDEDP培训笔记

来源:互联网 发布:mysql下载安装教程 编辑:程序博客网 时间:2024/04/28 22:27
一、MDE角色认知
1、系统设计的传承人和模块设计的责任者。
2、模块架构守护者和模块技术把关者。
3、开发团队软件技术带头人。

二、有交沟通4要素。
1、建立可信度。
2、确立共同立场。
3、提供证据。
4、建立情感联系。
《必不可少的说服艺术》

三、软件质量属性(功能仅是质量属性的1/6)
1、功能
2、可靠性
3、易用性
4、性能
5、可维性性
6、可移植性

提升质量属性方法:ADD架构设计方法(Attribute Driven Design)
质量属性描述的六要素:
           激励          环境       响应
激励源------------------>系统----------------->响应度量

架构设计战术:《软件架构设计实践》Len Bass 清华大学出版社

四、技术沙龙
一)架构设计
架构设计不是实现系统的所有功能。
质量属性+商业属性
架构设计的焦点:可扩展性
设计模式的分类:架构模式、设计模式、惯用法。
架构原则:各层或模块如何分工?(简短,功能分配)

分层设计模式:每层职责明确,只允许上层调用下层。下层为上层提供功能。
当下层需要调用上层时,可通过如下两种方法:
1、给下层注册回调函数。
2、订阅发布。(上层定时向下层报告自己的状态)

分层设计的三个原则:
1、接口和实现分离。
2、单向依赖原则。
3、关注点分离原则。(每层的关注点不同)

插件化

二)模块设计
模块设计的输入:
1、模块上下文:谁给本模块输入,本模块给谁输出,即为上下文。
2、模块外部接口:其它模块提供给本模块的接口。
3、模块功能需求。
4、模块的质量属性要求。






原创粉丝点击