分享
分销 收藏 举报 申诉 / 34
播放页_导航下方通栏广告

类型赢在架构.ppt

  • 上传人:仙人****88
  • 文档编号:13113010
  • 上传时间:2026-01-20
  • 格式:PPT
  • 页数:34
  • 大小:1,010KB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    架构
    资源描述:
    单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,赢在架构,大中型软件架构设计实践体系,软件架构专家 架构咨询顾问与培训师,软件架构设计,作者,温 昱,三个经典难题,一套实践体系,实践体系的三个阶段,Pre-architecture,阶段,Conceptual Architecture,阶段,Refined Architecture,阶段,实践体系如何解决软件企业的问题,ADMEMS,方法的十大理念,Q&A,议 程,架构设计,三个经典难题,需求,架构,思维过程乱,不能系统有序进行思维,输出乱,不能错落有致提供设计决策,输入乱,不能深入全面把握需求,架构师:混乱是思维的大敌!,一套实践体系,Pre-architecture,阶段:错过,=,过错,Conceptual Arch,阶段:大系统成败关键,Refined Arch,阶段:团队并行开发基础,PA,阶段,需求,CA,阶段,RA,阶段,架构,三个经典难题,一套实践体系,实践体系的三个阶段,Pre-architecture,阶段,Conceptual Architecture,阶段,Refined Architecture,阶段,实践体系如何解决软件企业的问题,ADMEMS,方法的十大理念,Q&A,议 程,Pre-architecture,:不仅是理解需求,第,1,步:需求结构化,第,2,步:分析约束影响,第,3,步:确定关键质量,第,4,步:确定关键功能,确定关键功能,确定关键质量,持续关注业务需求和约束,全面有序理解需求,影响架构的因素,:,多而杂,例如,确定关键质量时,理解力:不能“还原”,何谈“模仿”,创造力:用好,Pre-architecture,阶段,业务目标、及业务愿景:,网站定位:,B2C,零售,当前经营:图书,未来经营:图书、软件、音乐制品、电子产品、玩具、婴儿用品、化妆品、宠物、艺术品、杂货。,商业质量:,新功能上线快,随需应变,商业约束:,投资,2000,万用于初期开发、运营、市场,之前须取得一定成功并融资成功,集成约束:,物流、银行、海关、实体店、各类提供商(包括工厂等生产企业、以及代理商等经销企业),用户:,终端用户,各种员工角色,终端用户功能:,互动功能,最快的全库搜索,管理员功能:,频率极高的新货上架,灵活的打折设置,运行期质量:,可伸缩性:几乎没有上限,性能:即强调速度,又强调吞吐量,易用性:最便捷的选择方式,安全性:数据安全,互操作性:含公司各系统间互操作,用户级约束:,便捷的购物流程,客户群大:多国语言,客户群大:关注范围差异,须个性化,消费心理:营造集市效应,“别人也买了”、“别人还买了”,开发期质量:,可扩展性,开发方约束:,网站发展路线图,用户,开发,组织,功 能,质 量,约 束,三个经典难题,一套实践体系,实践体系的三个阶段,Pre-architecture,阶段,Conceptual Architecture,阶段,Refined Architecture,阶段,实践体系如何解决软件企业的问题,ADMEMS,方法的十大理念,Q&A,议 程,重大需求塑造概念架构,架构决定因素,关键功能 关键质量业务需求与约束,对比:,RUP,的用例驱动方式,Use Cases,AnalysisClasses,Source,Code,Exec,DesignClasses,两种哲学的优劣分析,驱动力,功能 质量 约束,功能 质量 约束,驱动力,概念架构针对重大需求、特色需求、高风险需求,给出高层次的解决方案,问题,1,:过于理想化问题,2,:未来修改很大,案例:基于,Web,的,PMSys,PMSys,例:概念架构理想设计,PMSys,例:得到的概念架构,4,层架构及每层职责,采用,B/S,架构,采用,Java,语言,ORM,技术的采用,集成的考虑,细化架构,详设与编程,概念架构,愿景与需求,三个经典难题,一套实践体系,实践体系的三个阶段,Pre-architecture,阶段,Conceptual Architecture,阶段,Refined Architecture,阶段,实践体系如何解决软件企业的问题,ADMEMS,方法的十大理念,Q&A,议 程,软件架构设计,中一则笑话,程序员说,架构就是要决定需要编写哪些类、使用哪些现成框架,程序经理笑了;,程序经理说,架构就是模块的划分和接口的定义,系统分析员笑了;,分析员说,架构就是为业务领域对象的关系建模,配置管理员笑了;,配置管理员说,架构就是开发出来的、以及编译过后的软件到底是个啥结构,数据库工程师笑了;,数据库工程师说,架构规定了持久化数据的结构,其他一切都不过是对数据的操作而已,部署工程师笑了;,部署工程师说,架构规定了软件部署到硬件的策略,用户笑了;,用户说,架构就是决定一个个功能子系统如何划分,程序员又笑了。,RUP,的,4+1,视图,Design View,Implementation View,Process View,Components,Classes,interfaces,collaborations,Active classes,Deployment View,Nodes,Use Case View,Use cases,5,视图:扩充了经验,补足了技巧,运行架构,数据架构,物理架构,逻辑架构,开发架构,持久数据单元,文件,关系数据库,实时数据库,数据存储格式,文件格式,数据库,Schema,程序单元,源文件、配置文件,程序库、框架,目标单元,程序单元组织,Project,划分,Project,目录结构,编译依赖关系,控制流,进程、线程,中断服务程序,控制流组织,系统启动与停机,控制流通信,加锁与同步,职责划分,逻辑层(,Layer,),子系统、模块,关键类,职责间协作,接口,协作关系,物理节点,PC,、服务器,单片机、单板机、专用机,软件安装、部署、烧写,系统软件选型,物理节点拓扑,连接方式、拓扑结构,物理层(,Tier,),冗余考虑,三个经典难题,一套实践体系,实践体系的三个阶段,Pre-architecture,阶段,Conceptual Architecture,阶段,Refined Architecture,阶段,实践体系如何解决软件企业的问题,ADMEMS,方法的十大理念,Q&A,议 程,有奖问答,某公司拟以,C,语言代替,C+,,重写其电信计费系统,因为开发人员引入了太多抽象,使,“,可扩展性上去了,性能下来了,”,能解决问题,于事无补,因为 用,C,语言 有会过度设计,问题根源出在,Pre-architecture,阶段,架构设计中必须分析质量间相互影响,制订权衡取舍策略,内容回顾,确定关键质量时,企业内训时推荐的文档模板,1.,文档简介,1.1,文档,目的,1.2,文档,范围,1.3,定义、缩写词和缩略语,1.4,参考资料,2.,架构描述方式,2.1,架构视图阅读指南,2.2,图表与模型阅读指南,3.,架构设计目标,3.1,关键功能,3.2,关键质量属性,3.3,业务需求和约束因素,4.,架构设计原则,4.1,架构设计原则,4.2,备选架构设计方案及被否原因,4.3,架构设计对后续工作的限制,(详设,部署等),5.,逻辑架构视图,5.1,职责划分与职责确定,5.2,接口设计与协作机制,5.3,重要设计包,企业内训时推荐的文档模板,6.,开发架构视图,6.1 Project,划分,6.2 Project 1,project,目录结构指导,程序单元组织,框架与应用之间的关系(可选),6.3 Project n,7.,运行架构视图,7.1,控制流组织,7.2,控制流的创建、销毁、通信,7.3,加锁设计,8.,物理架构视图,8.1,物理拓扑,8.2,软件到硬件的映射,8.3,优化部署,9.,数据架构视图,持久化机制的选择,持久化存储方案,数据同步与复制策略,10.,关键,质量属性的设计原理,有奖问答,有奖问答,许多公司从事嵌入式领域,也需架构设计实践体系的指导,图示的架构中,有几个控制流?,1,个,2,个,4,个,7,个,内容回顾,5,视图方法 之 运行架构视图,运行架构,控制流,进程、线程,中断服务程序,控制流组织,系统启动与停机,控制流通信,加锁与同步,有奖问答,许多公司困扰于:开发人员不按照架构进行详细设计和编程。如何让开发人员更“拥护”架构?,在架构设计中重视“开发架构视图”,让开发人员看到他最关心的“程序单元”、“源码目录结构”等概念,架构设计不可“高来高去”,能支持并行的详细设计是“架构设计进行到什么程度”的标志,应令,HR,对开发人员批评、教育,编程一线的程序经理参与架构设计,多管齐下,在架构设计中重视“开发架构视图,”,编程一线的程序经理参与架构设计,能支持并行的详细设计是“架构设计进行到什么程度”的标志,三个经典难题,一套实践体系,实践体系的三个阶段,Pre-architecture,阶段,Conceptual Architecture,阶段,Refined Architecture,阶段,实践体系如何解决软件企业的问题,ADMEMS,方法的十大理念,Q&A,议 程,业界趋势:方法体系是必由之路,架构与,OO,:必须弄清谁包含谁,多视图方法:必须贴近实践,大系统架构设计能否成功:要靠概念架构,非功能需求支持能否到位:要靠场景思维,混乱乃思维大敌:但架构设计的混乱存在于何处,需求决定了架构:但不同需求影响架构的原理有何不同,关键需求决定架构:实践 理论,架构设计:单一方法,or,方法体系,时间先后组织方法体系:架构视图 架构层次,技术选择与非功能考虑:歼灭战,or,持久战,三个经典难题,一套实践体系,实践体系的三个阶段,Pre-architecture,阶段,Conceptual Architecture,阶段,Refined Architecture,阶段,实践体系如何解决软件企业的问题,ADMEMS,方法的十大理念,Q&A,议 程,谢 谢 大 家!,如 何 获 取 本,PPT,:,大会网站,发邮件至,shanghaiwenyu,资深咨询顾问,软件架构专家,架构设计培训师,软件架构设计,作者,MSN:,shanghaiwenyu,手 机,:138 1800 1229,
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:赢在架构.ppt
    链接地址:https://www.zixin.com.cn/doc/13113010.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork