欢迎来到天天文库
浏览记录
ID:12032931
大小:2.47 MB
页数:40页
时间:2018-07-15
《企业层面的架构设计力提升之道-温昱》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、企业层面的架构设计力提升之道软件架构专家架构咨询顾问与培训师《软件架构设计》作者《一线架构师实践指南》作者温昱答疑邮箱:shanghaiwenyu@163.com需求大局:一招领先架构质量:三招连环拳经验模式的沉淀不仅战术,而且战略总结与Q&A议程现状分析大局观,从需求开始软件企业现状架构师=技术人员“权衡取舍”成了空话诊断输在起跑线上1二维需求观ADMEMS矩阵业务目标快好省技术性约束标准性约束法规性约束遗留系统集成技术趋势分批实施竞争因素与竞争对手用户需求运行期质量用户群特点用户水平多国语言行为需求开发期质量开发团队技术水平
2、开发团队磨合程度开发团队分布情况开发团队业务知识管理:保密要求管理:产品规划安装维护用户级开发级组织级功能质量约束一招领先ADMEMS矩阵有多利需求结构化业务目标、及业务愿景:网站定位:B2C零售当前经营:图书未来经营:图书、软件、音乐制品、电子产品、玩具、婴儿用品、化妆品、宠物、艺术品、杂货。商业质量:新功能上线快,随需应变商业约束:投资2000万用于初期开发、运营、市场,之前须取得一定成功并融资成功集成约束:物流、银行、海关、实体店、各类提供商(包括工厂等生产企业、以及代理商等经销企业)用户开发组织功能质量约束用户:终端用户各
3、种员工角色运行期质量:易用性:最便捷的选择方式用户级约束:便捷的购物流程客户群大:多国语言客户群大:关注范围差异,须个性化消费心理:营造集市效应,“别人也买了”、“别人还买了”开发方约束:新组建的团队用户开发组织功能质量约束需求结构化业务目标、及业务愿景:网站定位:B2C零售当前经营:图书未来经营:图书、软件、音乐制品、电子产品、玩具、婴儿用品、化妆品、宠物、艺术品、杂货。商业质量:新功能上线快,随需应变商业约束:投资2000万用于初期开发、运营、市场,之前须取得一定成功并融资成功集成约束:物流、银行、海关、实体店、各类提供商(包
4、括工厂等生产企业、以及代理商等经销企业)开发方约束:网站发展路线图用户开发组织功能质量约束分析约束影响业务目标、及业务愿景:网站定位:B2C零售当前经营:图书未来经营:图书、软件、音乐制品、电子产品、玩具、婴儿用品、化妆品、宠物、艺术品、杂货。商业质量:新功能上线快,随需应变商业约束:投资2000万用于初期开发、运营、市场,之前须取得一定成功并融资成功集成约束:物流、银行、海关、实体店、各类提供商(包括工厂等生产企业、以及代理商等经销企业)用户:终端用户各种员工角色管理员功能:灵活的打折设置频率极高的新货上架开发期质量:可扩展性用
5、户开发组织功能质量约束分析约束影响用户:终端用户各种员工角色终端用户功能:最快的全库搜索评价功能(Web2.0)多角度关联信息管理员功能:灵活的打折设置频率极高的新货上架用户级约束:便捷的购物流程客户群大:多国语言客户群大:关注范围差异,须个性化消费心理:营造集市效应,“别人也买了”、“别人还买了”用户开发组织功能质量约束分析约束影响业务目标、愿景:网站定位:B2C零售当前经营:图书未来经营:……商业质量:新功能上线快,随需应变商业约束:投资2000万……集成约束:物流、银行、海关、实体店、各类提供商(包括工厂等生产企业、以及代理
6、商等经销企业)运行期质量:可伸缩性:几乎没有上限性能:即强调速度,又强调吞吐量安全性:数据安全持续可用性:不停机互操作性:含公司各系统间互操作开发期质量:可扩展性用户开发组织功能质量约束分析约束影响议程需求大局:一招领先架构质量:三招连环拳经验模式的沉淀不仅战术,而且战略总结与Q&A知其然,知其所以然软件企业现状架构设计=拍脑袋老架构师带不出新架构师诊断呼唤理性设计现状分析2培训一线故事捕获场景是基础第1招有奖问答关于场景的表述,正确的是:场景就是用例场景是基础技术,用例是应用技术场景+定量,是定义质量需求的关键通过场景把笼统的质
7、量目标明确化,是设计高质量架构的必由之路场景≠用例理性设计是关键目标场景决策性能客户端,重复请求页面,Web服务器请求数多负载压力大代理服务器客户端,重复请求页面,页面生成逻辑重复执行Html静态化客户请求,来自不同ISP,页面跨网络传递慢内容分发网络客户端,大量请求图片资源,Web服务器压力大客户端,大量请求图片资源,Web服务器无法专门优化图片服务器程序,大量申请数据,硬盘IO压力大程序,申请不同数据,DBMS缓存低效数据库拆分(环境:部署多个DBMS实例)程序,更新数据,数据复制开销大数据库读写分离第2招如实归档是保证1.文
8、档简介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
此文档下载收益归作者所有