欢迎来到天天文库
浏览记录
ID:52791353
大小:495.35 KB
页数:12页
时间:2020-03-14
《软件架构设计ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1页软件架构设计方法业界IT项目主要问题及原因成功的项目:26%项目能够在预定的时间内和预算费用内完成;问题项目并完成:46%超过预算费用,18.9%;超过预计时间,22.2%比预计功能减少;失败的项目28%项目终止,缺乏高层支持和用户的介入20.3%缺乏强有力的项目管理18.0%需求不完整12.3%需求不断变动11.8%不明确的目标和期望11.2%不适当的技术架构7.0%缺少资源6.4%不现实的进度计划4.3%新项目3.7%其它5%软件需求分析参考模型业务需求技术需求并发处理信息发布按需处理联机分
2、析处理适当规模的平台高吞吐量架构目标示例:多个业务分区多层次的用户全时处理(联机可用性)用户触发的按需处理与数据仓库无缝集成灵活的用户端信息获取/分析实时的基于场景的敏感性分析和其他机构集成开放标准访问和外部系统互联直通式处理(STP)能力组件化或者模块化设计可复用的和可共享的组件选用适当规模的平台已降低成本加快进入市场的速度便于支持和维护确立架构的重要性:使所有资源都能够在一个方向上使用来交付业务和技术需求评估和指导架构组件的设计.高可用性灵活的可扩展性多维安全控制支持业务功能集中式信息管理组件化架
3、构行业消息开放和公用访问开放互联模块化组件架构目标支持联机/批量并发处理多并发处理(fordifferentpartitions)生产/影子数据并发处理并发处理按需处理按需的高效率交易处理无缝的中间层和后台触发与通讯同步响应和异步的结果回送联机分析处理从生产数据中隔离出分析/历史数据高效的数据复制用户友好、高性能的临时分析信息发布从异构系统中合并信息健壮的数据仓库和CRM以及交付渠道集成适当规模的平台健壮的、企业级的分层架构利用中间层的能力(渠道管理,数据分析)利用后台交易处理能力模块化组件基于组件的
4、架构框架松耦合的数据/访问服务松耦合的应用/公用服务多维安全控制分区的安全控制集中式安全管理/singlesignon使用多种验证方式的灵活性灵活的可扩展性最大化纵向扩展能力最大化横向扩展能力获得架构/应用系统扩展透明性高可用性最小化宕机时间和切换时间最小化单点故障在切换时对用户透明高吞吐量能够处理3-5倍的峰值业务量快速的联机响应;缩短的批处理窗口内置的负载分享/均衡以获得高交易处理速率架构目标支持业务功能集中式信息管理组件化架构架构目标(续)开放和公用访问基于开放技术的公用访问方法隔离的渠道和业务
5、逻辑层多个传递渠道和主机到主机的连接行业消息采用国际标准(消息/架构)支持同步和异步消息支持高效的单一和大量交易请求开放互联关键设计原则开放互联开放访问通用渠道管理兼容行业标准组件化基于组件的架构跟上市场复用优于购买;购买优于建造复用优于购买;购买优于开发复用购买开发成本最低公用的开发技术易于集成经过检验的资产和服务可以投入生产、健壮真正开放、基于标准成本高错误率高需要的时间长架构设计方法业务需求技术需求分层的架构设计技术架构集成架构端到端架构性能安全灵活性可扩展性数据分布流程分布消息架构协议物理网络
6、通讯应用架构数据架构前端中间层后端组件架构并发流程信息发布随时流程OLAP估量正确的平台大吞吐量架构目标高可用性灵活的可扩展性多角度的安全控制业务功能集中信息管理组件化的架构行业消息开放的通用的访问开放式连接模块化组件总体技术架构顾客终端(CT)前台中间层后台企业数据服务器交易处理服务器参与的内部系统参与网关(CG)数据仓库应用服务器安全服务器渠道/Web服务器通讯传播/转换遗留后台终端内部基础设施私网客户基础设施内部用户终端安全集成Smartcard/PKIServers公网(SWIFT,Commu
7、nityNetwork)企业数据库数据仓库服务器数据库/报表服务器企业级体系架构蓝图基础架构应用软件架构运行架构开发架构设计开发交付测试产品支持架构参数维护内部运行检查架构性能管理系统管理测试、调试性能、调优配置管理测试与产品发布同步版本发布版本管理开发环境团队建设软件架构通用业务组件程序架构服务技术架构应用/数据集成(继承/面向对象)底层集成数据架构业务逻辑执行架构通信(层间)基础服务可度量性性能与可靠性数据集成数据仓库可恢复性与有效性安全性流量控制动态资源分配应用/系统可操作性系统集中管理端对端监
8、测运行监视与预防性恢复服务引用数据维护过程参数维护基础平台应用集成内部网络企业应用集成数据分布数据备份与同步应用分布可维护性-可用性数据访问对象数据架构服务管理-分区表示层中间层批处理数据层系统集成界面交互格式转换数据存储通讯标准远程数据存取系统恢复状态同步数据恢复过程目录硬件与外围设备系统软件网络存储网络集成互联网集成工业/商业网络集成广域网集成用户设备集成胖/瘦客户端点对点网关移动设备设备恢复J2EE产品(如应用服务器)硬件/系统软件配置管理服务器集
此文档下载收益归作者所有