架构设计的条经验示例.pptx
《架构设计的条经验示例.pptx》由会员分享,可在线阅读,更多相关《架构设计的条经验示例.pptx(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、职业发展小语成长易经:成长是螺旋式上升过程吸收新技能沉淀成经验第1页/共56页p架构设计的5视图方法简介p如何划分子系统、确定接口n划分子系统:分层的细化n划分子系统:分区的引入n划分子系统:机制的提取n接口定义:协作决定接口p整体思路:螺旋渐进p自己动手设计WinZip架构p架构设计的10条经验议 程第2页/共56页第3页/共56页逻辑架构,物理架构 A properly designed logical n-tire architecture provides the following benefits:Logically organized code Easier maintenanc
2、e Better reuse of code Better team-development experience Higher clarity in coding On the other hand,a properly chosen physical n-tier architecture can provide the following benefits:Performance Scalability Fault tolerance Security第4页/共56页运行架构逻辑架构物理架构开发架构数据架构A.进程、线程B.接口的定义C.子系统的划分D.服务器的选型E.(当你用C)结构化
3、方法的模块F.逻辑层(Layer)G.物理层(Tier)H.(并行开发需要)源程序目录I.数据分布与数据库SchemaJ.(没选RDBMS)文件格式K.(嵌入式系统)Flash存储结构有奖问答第5页/共56页有奖问答第6页/共56页架构设计的5视图运行架构数据架构物理架构逻辑架构开发架构 持久数据单元 文件 关系数据库 实时数据库 数据存储格式 文件格式 数据库Schema 程序单元 源文件、配置文件 程序库、框架 目标单元 程序单元组织 Project划分 Project目录结构 编译依赖关系 控制流 进程、线程 中断服务程序 控制流组织 系统启动与停机 控制流通信 加锁与同步 职责划分 逻
4、辑层(Layer)子系统、模块 关键类 职责间协作 接口 协作关系 物理节点 PC、服务器 单片机、单板机、专用机 软件安装、部署、烧写 系统软件选型 物理节点拓扑 连接方式、拓扑结构 物理层(Tier)冗余考虑第7页/共56页p架构设计的5视图方法简介p如何划分子系统、确定接口n划分子系统:分层的细化n划分子系统:分区的引入n划分子系统:机制的提取n接口定义:协作决定接口p整体思路:螺旋渐进p自己动手设计WinZip架构p架构设计的10条经验议 程第8页/共56页小帖子,引发大思考第9页/共56页思考一:不同系统,层数一样?案例:案例:一个一个7 7层架构分析层架构分析第10页/共56页思考
5、二:同一系统,层数不变?你所在的公司:你所在的公司:投标用投标用“市场架构市场架构”研发用研发用“技术架构技术架构”?第11页/共56页结论:分层的细化第12页/共56页p架构设计的5视图方法简介p如何划分子系统、确定接口n划分子系统:分层的细化n划分子系统:分区的引入n划分子系统:机制的提取n接口定义:协作决定接口p整体思路:螺旋渐进p自己动手设计WinZip架构p架构设计的10条经验议 程第13页/共56页大著作,留下小问题代码之道代码之道:快速迭代有个基本前提:开发应该快速迭代有个基本前提:开发应该“深度优先深度优先”,而不是,而不是“广度优先广度优先”。第14页/共56页微软牛人说:要
6、深度优先!老大说:分层架构!老大说:分层架构!程序员:额的神呀谁告诉我怎么先做一个功能?程序员:额的神呀谁告诉我怎么先做一个功能?第15页/共56页架构:分层+分区第16页/共56页结论:只分层不分区,无法迭代第17页/共56页p架构设计的5视图方法简介p如何划分子系统、确定接口n划分子系统:分层的细化n划分子系统:分区的引入n划分子系统:机制的提取n接口定义:协作决定接口p整体思路:螺旋渐进p自己动手设计WinZip架构p架构设计的10条经验议 程第18页/共56页大师说,但你如何做 机制才是设计的灵魂所在否则我们就将不得不面对一群无法相互协作的对象,它们相互推搡着做自己的事情而毫不关心其他
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 架构 设计 经验 示例
限制150内