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、模块的质量属性要求。
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、模块的质量属性要求。
- MDEDP培训笔记
- 培训笔记
- 培训笔记
- JS培训课笔记
- Oracle课程培训笔记
- Structs培训笔记
- dorado培训笔记
- 《时间管理》培训笔记
- 《时间管理》培训笔记
- 《时间管理》培训笔记
- 《时间管理》培训笔记
- 《时间管理》培训笔记
- 《时间管理》培训笔记
- 《时间管理》培训笔记
- CMMI基础知识 - 培训笔记
- git培训笔记.txt
- java培训笔记一
- Java培训笔记二
- iOS第13章 表格视图
- cracking code interview
- 如何配置java 环境 图文
- 读《小强升职记》总结
- 读《高效能人士七个习惯》总结
- MDEDP培训笔记
- hdu 3630 Crystal mine
- 30多个iOS常用动画,带详细注释
- Time to start blogging
- 黑马程序员_十 【String】【StringBuffer】【基本数据包装类】
- hdu 1506 Largest Rectangle in a Histogram 矩阵系列(一)
- 每日一题(23) - 找出数组中重复的数据和丢失的数据。
- 组态王仿真随机数
- Android准备工作