企业层面架构设计能力提升_第1页
企业层面架构设计能力提升_第2页
企业层面架构设计能力提升_第3页
企业层面架构设计能力提升_第4页
企业层面架构设计能力提升_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业层面的架构设计力提升之道需求大局:一招领先架构质量:三招连环拳经验模式的沉淀不仅战术,而且战略总结与Q&A议程现状分析大局观,从需求开始软件企业现状架构师=技术人员“权衡取舍”成了空话诊断输在起跑线上1培训一线故事二维需求观ADMEMS矩阵业务目标快好省技术性约束标准性约束法规性约束遗留系统集成技术趋势分批实施竞争因素与竞争对手用户需求运行期质量用户群特点用户水平多国语言行为需求开发期质量开发团队技术水平开发团队磨合程度开发团队分布情况开发团队业务知识管理:保密要求管理:产品规划安装维护用户级开发级组织级功能质量约束一招领先ADMEMS矩阵有多利需求结构化业务目标、及业务愿景:网站定位:B2C零售当前经营:图书未来经营:图书、软件、音乐制品、电子产品、玩具、婴儿用品、化妆品、宠物、艺术品、杂货。商业质量:新功能上线快,随需应变商业约束:投资2000万用于初期开发、运营、市场,之前须取得一定成功并融资成功集成约束:物流、银行、海关、实体店、各类提供商(包括工厂等生产企业、以及代理商等经销企业)用户开发组织功能质量约束用户:终端用户各种员工角色运行期质量:易用性:最便捷的选择方式用户级约束:便捷的购物流程客户群大:多国语言客户群大:关注范围差异,须个性化消费心理:营造集市效应,“别人也买了”、“别人还买了”开发方约束:新组建的团队用户开发组织功能质量约束需求结构化业务目标、及业务愿景:网站定位:B2C零售当前经营:图书未来经营:图书、软件、音乐制品、电子产品、玩具、婴儿用品、化妆品、宠物、艺术品、杂货。商业质量:新功能上线快,随需应变商业约束:投资2000万用于初期开发、运营、市场,之前须取得一定成功并融资成功集成约束:物流、银行、海关、实体店、各类提供商(包括工厂等生产企业、以及代理商等经销企业)开发方约束:网站发展路线图用户开发组织功能质量约束分析约束影响业务目标、及业务愿景:网站定位:B2C零售当前经营:图书未来经营:图书、软件、音乐制品、电子产品、玩具、婴儿用品、化妆品、宠物、艺术品、杂货。商业质量:新功能上线快,随需应变商业约束:投资2000万用于初期开发、运营、市场,之前须取得一定成功并融资成功集成约束:物流、银行、海关、实体店、各类提供商(包括工厂等生产企业、以及代理商等经销企业)用户:终端用户各种员工角色管理员功能:灵活的打折设置频率极高的新货上架开发期质量:可扩展性用户开发组织功能质量约束分析约束影响用户:终端用户各种员工角色终端用户功能:最快的全库搜索评价功能(Web2.0)多角度关联信息管理员功能:灵活的打折设置频率极高的新货上架用户级约束:便捷的购物流程客户群大:多国语言客户群大:关注范围差异,须个性化消费心理:营造集市效应,“别人也买了”、“别人还买了”用户开发组织功能质量约束分析约束影响业务目标、愿景:网站定位:B2C零售当前经营:图书未来经营:……商业质量:新功能上线快,随需应变商业约束:投资2000万……集成约束:物流、银行、海关、实体店、各类提供商(包括工厂等生产企业、以及代理商等经销企业)运行期质量:可伸缩性:几乎没有上限性能:即强调速度,又强调吞吐量安全性:数据安全持续可用性:不停机互操作性:含公司各系统间互操作开发期质量:可扩展性用户开发组织功能质量约束分析约束影响议程需求大局:一招领先架构质量:三招连环拳经验模式的沉淀不仅战术,而且战略总结与Q&A知其然,知其所以然软件企业现状架构设计=拍脑袋老架构师带不出新架构师诊断呼唤理性设计现状分析2培训一线故事捕获场景是基础第1招有奖问答关于场景的表述,正确的是:场景就是用例场景仅用于定义功能需求场景+定量,是定义质量需求的关键质量场景化,利于提高架构设计针对性理性设计是关键目标场景决策性能客户端,重复请求页面,Web服务器请求数多负载压力大代理服务器客户端,重复请求页面,页面生成逻辑重复执行Html静态化客户请求,来自不同ISP,页面跨网络传递慢内容分发网络客户端,大量请求图片资源,Web服务器压力大客户端,大量请求图片资源,Web服务器无法专门优化图片服务器程序,大量申请数据,硬盘IO压力大程序,申请不同数据,DBMS缓存低效数据库拆分(环境:部署多个DBMS实例)程序,更新数据,数据复制开销大数据库读写分离第2招如实归档是保证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重要设计包ADMEMS第3招如实归档是保证6.开发架构视图6.1Project划分6.2Project1project目录结构指导程序单元组织框架与应用之间的关系(可选)6.3Projectn……7.运行架构视图7.1控制流组织7.2控制流的创建、销毁、通信7.3加锁设计8.物理架构视图8.1物理拓扑8.2软件到硬件的映射8.3优化部署9.数据架构视图持久化机制的选择持久化存储方案数据同步与复制策略10.关键质量属性的设计原理归档位置第3招议程需求大局:一招领先架构质量:三招连环拳经验模式的沉淀不仅战术,而且战略总结与Q&A经验模式的沉淀软件企业现状加Cache或Index=增加性能错把经历当经验诊断【战术】总结不到位现状分析3这个总结如何?有奖问答对Command模式,真正到位的总结是:数据库处理时,请用Cmd模式进行设备控制时,请用Cmd模式服务请求需调度时,请用Cmd模式服务请求可撤销时,请用Cmd模式多线程编程时,请用Cmd模式如何总结经验模式解决方案问题上下文?肚子饿了如何总结经验模式解决方案问题上下文肚子饿了如何总结经验模式解决方案问题上下文肚子饿了Command经验总结解决方案问题上下文如何将服务请求与服务执行分开服务请求需调度、或可撤销服务请求的触发手段多样将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。检验上述总结的效果通过ATM取钱and在营业厅取钱核心系统:Command应用议程需求大局:一招领先架构质量:三招连环拳经验模式的沉淀不仅战术,而且战略总结与Q&A眼界决定世界软件企业现状架构师的三板斧苑囿于有限战术诊断缺乏【战略】高度现状分析4有奖问答当《需求文档》中仅要求“高性能”时,架构师应注意进一步弄清用户的真实需求,因为“性能”含义宽泛,它可能包括

。速度效率吞吐量持续高速性性能性能(Performance)。性能是指软件系统及时提供相应服务的能力。具体而言,性能包括速度、吞吐量和持续高速性三方面的要求:速度,平均响应时间作为度量,吞吐量,单位时间处理的交易数,持续高速性,保持高速处理的能力性能的理解高性能:战略增加资源专项优化减少资源开销综合考虑增加资源专项优化减少资源开销综合考虑批处理多任务群集预处理Html静态化快速通道

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论