![软件技术大会softcon演讲【知识荟萃】_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-10/7/46151360-7e0c-4135-be80-899d90ec6a40/46151360-7e0c-4135-be80-899d90ec6a401.gif)
![软件技术大会softcon演讲【知识荟萃】_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-10/7/46151360-7e0c-4135-be80-899d90ec6a40/46151360-7e0c-4135-be80-899d90ec6a402.gif)
![软件技术大会softcon演讲【知识荟萃】_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-10/7/46151360-7e0c-4135-be80-899d90ec6a40/46151360-7e0c-4135-be80-899d90ec6a403.gif)
![软件技术大会softcon演讲【知识荟萃】_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-10/7/46151360-7e0c-4135-be80-899d90ec6a40/46151360-7e0c-4135-be80-899d90ec6a404.gif)
![软件技术大会softcon演讲【知识荟萃】_第5页](http://file1.renrendoc.com/fileroot_temp2/2020-10/7/46151360-7e0c-4135-be80-899d90ec6a40/46151360-7e0c-4135-be80-899d90ec6a405.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、企业层面的 架构设计力提升之道,软件架构专家 架构咨询顾问与培训师软件架构设计作者,温 昱,答疑邮箱:,需求大局:一招领先 架构质量:三招连环拳 经验模式的沉淀 不仅战术,而且战略 总结与Q&A,议 程,现状分析,大局观,从需求开始,软件企业现状 架构师技术人员 “权衡取舍”成了空话 诊断 输在起跑线上,1,培训一线故事,二维需求观,ADMEMS矩阵,功能,质量,约束,一招领先,ADMEMS矩阵有多利,需求结构化,功 能,质 量,约 束,功 能,质 量,约 束,需求结构化,功 能,质 量,约 束,分析约束影响,功 能,质 量,约 束,分析约束影响,功 能,质 量,约 束,分析约束影响,功 能,
2、质 量,约 束,分析约束影响,议 程,需求大局:一招领先 架构质量:三招连环拳 经验模式的沉淀 不仅战术,而且战略 总结与Q&A,知其然,知其所以然,软件企业现状 架构设计拍脑袋 老架构师带不出新架构师 诊断 呼唤理性设计,现状分析,2,培训一线故事,捕获场景是基础,第 1 招,有奖问答,关于场景的表述,正确的是: 场景就是用例 场景仅用于定义功能需求 场景+定量,是定义质量需求的关键 质量场景化,利于提高架构设计针对性,理性设计是关键,第 2 招,如实归档是保证,1. 文档简介 1.1 文档目的 1.2 文档范围 1.3 定义、缩写词和缩略语 1.4 参考资料 2. 架构描述方式 2.1 架
3、构视图阅读指南 2.2 图表与模型阅读指南 3. 架构设计目标 3.1 关键功能 3.2 关键质量属性 3.3 业务需求和约束因素,4. 架构设计原则 4.1 架构设计原则 4.2 备选架构设计方案及被否原因 4.3 架构设计对后续工作的限制(详设,部署等) 5. 逻辑架构视图 5.1 职责划分与职责确定 5.2 接口设计与协作机制 5.3 重要设计包,ADMEMS,第 3 招,如实归档是保证,6. 开发架构视图 6.1 Project划分 6.2 Project 1 project目录结构指导 程序单元组织 框架与应用之间的关系(可选) 6.3 Project n 7. 运行架构视图 7.1
4、 控制流组织 7.2 控制流的创建、销毁、通信 7.3 加锁设计,8. 物理架构视图 8.1 物理拓扑 8.2 软件到硬件的映射 8.3 优化部署 9. 数据架构视图 持久化机制的选择 持久化存储方案 数据同步与复制策略 10. 关键质量属性的设计原理,归档位置,第 3 招,议 程,需求大局:一招领先 架构质量:三招连环拳 经验模式的沉淀 不仅战术,而且战略 总结与Q&A,经验模式的沉淀,软件企业现状 加Cache或Index增加性能 错把经历当经验 诊断 【战术】总结不到位,现状分析,3,这个总结如何?,有奖问答,对Command模式,真正到位的总结是: 数据库处理时,请用Cmd模式 进行设
5、备控制时,请用Cmd模式 服务请求需调度时,请用Cmd模式 服务请求可撤销时,请用Cmd模式 多线程编程时,请用Cmd模式,如何总结经验模式,?,肚子饿了,如何总结经验模式,肚子饿了,如何总结经验模式,肚子饿了,Command经验总结,如何将服务请求与服务执行分开,服务请求需调度、或可撤销 服务请求的触发手段多样,将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。,检验上述总结的效果,通过ATM取钱 and 在营业厅取钱,核心系统:Command应用,议 程,需求大局:一招领先 架构质量:三招连环拳 经验模式的沉淀 不仅战术,而且
6、战略 总结与Q&A,眼界决定世界,软件企业现状 架构师的三板斧 苑囿于有限战术 诊断 缺乏【战略】高度,现状分析,4,有奖问答,当需求文档中仅要求“高性能”时,架构师应注意进一步弄清用户的真实需求,因为“性能”含义宽泛,它可能包括 。 速度 效率 吞吐量 持续高速性,性 能,性能(Performance)。性能是指软件系统及时提供相应服务的能力。具体而言,性能包括速度、吞吐量和持续高速性三方面的要求: 速度,平均响应时间作为度量, 吞吐量,单位时间处理的交易数, 持续高速性,保持高速处理的能力,性能的理解,高性能:战略,增加资源,专项优化,减少资源开销,综合考虑,增加资源,专项优化,减少资源开销,综合考虑,批处理,多任务,群集,预处理,Html静态化,快速通道,Cache,CDN,减少相互影响,专门服务器,图片服务器,混合部署,预统计,加特定资源,改进算法,虚拟化,高性能:战术,议 程,需求大局:一招领先 架构质量:三
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村沟渠清淤合同范本
- 2025年度滑雪场教练员培训与青少年滑雪普及推广合同
- 2025年度教育管理信息平台数据迁移与集成合同
- 监理工作中施工单位的资金管理
- 农村垃圾地合同范本
- 190万投资理财合同范本
- 共同办厂合同范本
- 医师兼职合同范本
- 2025年金属真空镀膜行业深度研究分析报告
- 北京保安劳务合同范例
- 项目人员管理方案
- 重大火灾隐患判定方法
- 2024年电工(高级技师)考前必刷必练题库500题(含真题、必会题)
- 《证券投资学》全套教学课件
- 2024年全国各地中考语文试题汇编:名著阅读
- 公司组织架构与管理体系制度
- 2024-2030年中国涂碳箔行业现状调查与投资策略分析研究报告
- 2024-2030年中国派对用品行业供需规模调研及发展趋势预测研究报告
- 传染病监测预警与应急指挥大数据引擎平台建设需求
- 2023-2024年度数字经济与驱动发展公需科目答案(第5套)
- 2024年吉林省中考语文真题
评论
0/150
提交评论