软件架构设计.pptx
- 文档编号:2200829
- 上传时间:2022-10-27
- 格式:PPTX
- 页数:12
- 大小:566.46KB
软件架构设计.pptx
《软件架构设计.pptx》由会员分享,可在线阅读,更多相关《软件架构设计.pptx(12页珍藏版)》请在冰豆网上搜索。
第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%软件需求分析软件需求分析参考模型参考模型需求分析架构需求分析架构业务业务需求需求技技术术需求需求项项目目实实施需求施需求技技术术服服务务需求需求业务业务分析分析涉众分析涉众分析功能分析功能分析流程分析流程分析数据分析数据分析性能要求性能要求可靠性要求可靠性要求可可扩扩展性展性安全保障体系安全保障体系易用性易用性技技术实术实施施约约束束工期要求工期要求实实施人施人员员开开发过发过程管理程管理质质量保量保证证项项目目实实施重点施重点系系统软统软件安装件安装应应用用软软件安装件安装售后服售后服务务技技术术支持支持用用户户培培训训业务需求业务需求技术需求技术需求并发处理信息发布按需处理联机分析处理适当规模的平台高吞吐量架构目标架构目标示例:
多个业务分区多层次的用户全时处理(联机可用性)用户触发的按需处理与数据仓库无缝集成灵活的用户端信息获取/分析实时的基于场景的敏感性分析和其他机构集成开放标准访问和外部系统互联直通式处理(STP)能力组件化或者模块化设计可复用的和可共享的组件选用适当规模的平台已降低成本加快进入市场的速度便于支持和维护确立架构的重要性:
使所有资源都能够在一个方向上使用来交付业务和技术需求评估和指导架构组件的设计.高可用性灵活的可扩展性多维安全控制支持业务功能集中式信息管理组件化架构行业消息开放和公用访问开放互联模块化组件架构目标架构目标支持联机/批量并发处理多并发处理(fordifferentpartitions)生产/影子数据并发处理并发处理并发处理按需处理按需处理按需的高效率交易处理无缝的中间层和后台触发与通讯同步响应和异步的结果回送联机分析处理联机分析处理从生产数据中隔离出分析/历史数据高效的数据复制用户友好、高性能的临时分析信息发布信息发布从异构系统中合并信息健壮的数据仓库和CRM以及交付渠道集成适当规模的平台适当规模的平台健壮的、企业级的分层架构利用中间层的能力(渠道管理,数据分析)利用后台交易处理能力模块化组件模块化组件基于组件的架构框架松耦合的数据/访问服务松耦合的应用/公用服务多维安全控制多维安全控制分区的安全控制集中式安全管理/singlesignon使用多种验证方式的灵活性灵活的可扩展性灵活的可扩展性最大化纵向扩展能力最大化横向扩展能力获得架构/应用系统扩展透明性高可用性高可用性最小化宕机时间和切换时间最小化单点故障在切换时对用户透明高吞吐量高吞吐量能够处理3-5倍的峰值业务量快速的联机响应;缩短的批处理窗口内置的负载分享/均衡以获得高交易处理速率架构目标架构目标支持业务功能支持业务功能集中式信息管理集中式信息管理组件化组件化架构架构架构目标(续)架构目标(续)开放和公用访问开放和公用访问基于开放技术的公用访问方法隔离的渠道和业务逻辑层多个传递渠道和主机到主机的连接行业消息行业消息采用国际标准(消息/架构)支持同步和异步消息支持高效的单一和大量交易请求开放互联开放互联关键设计原则关键设计原则开放互联开放互联开放访问通用渠道管理兼容行业标准组件化组件化基于组件的架构跟上市场跟上市场复用优于购买;购买优于建造复用优于购买;购买优于开发复用优于购买;购买优于开发复用购买开发成本最低公用的开发技术易于集成经过检验的资产和服务可以投入生产、健壮真正开放、基于标准成本高错误率高需要的时间长架构设计方法架构设计方法业务需求业务需求技术需求技术需求分层的分层的架构设计架构设计技术技术架构架构集成架构集成架构端到端架构端到端架构性能性能安全安全灵活性灵活性可扩展性可扩展性数据数据分布分布流程流程分布分布消息架构协议物理网络通讯通讯应用架构应用架构数据架构数据架构前端前端中间层中间层后端后端组件架构组件架构并发流程信息发布随时流程OLAP估量正确的平台大吞吐量架构目标架构目标高可用性灵活的可扩展性多角度的安全控制业务功能集中信息管理组件化的架构行业消息开放的通用的访问开放式连接模块化组件总体技术架构总体技术架构顾客终端顾客终端(CT)(CT)前台前台中间层中间层后台后台企业数据服务器企业数据服务器交易处理服务器交易处理服务器参与的内部系统参与的内部系统参与网关参与网关(CG)(CG)数据仓库数据仓库应用服务器应用服务器安全服务器安全服务器渠道渠道/Web/Web服务服务器器通讯通讯传播传播/转换转换遗留后台终端遗留后台终端内部基础设施内部基础设施私网私网客户基础设施客户基础设施内部用户终端内部用户终端安全集成安全集成Smartcard/PKIServersSmartcard/PKIServers公网公网(SWIFT,(SWIFT,CommunityCommunityNetwork)Network)企业数据库企业数据库数据仓库服务数据仓库服务器器数据库数据库/报表服务报表服务器器企企业级体系架构体系架构蓝图基基础架构架构应用用软件架构件架构运行架构运行架构开开发架构架构设计开开发交付交付测试产品支持品支持架构架构参数参数维护内部运行内部运行检查架构架构性能管理性能管理系系统管理管理测试、调试性能、性能、调优配置管理配置管理测试与与产品品发布同步布同步版本版本发布布版本管理版本管理开开发环境境团队建建设软件架构件架构通用通用业务组件件程序架构服程序架构服务技技术架构架构应用用/数据集成数据集成(继承承/面向面向对象象)底底层集成集成数据架构数据架构业务逻辑执行架构行架构通信通信(层间)基基础服服务可度量性可度量性性能与性能与可靠性可靠性数据数据集成集成数据数据仓库可恢复性与可恢复性与有效性有效性安全性安全性流量控制流量控制动态资源分配源分配应用用/系系统可操作性可操作性系系统集中管理集中管理端端对端端监测运行运行监视与与预防性恢复服防性恢复服务引用数据引用数据维护过程参数程参数维护基基础平台平台应用集成用集成内部网内部网络企企业应用集成用集成数据分布数据分布数据数据备份与同步份与同步应用分布用分布可可维护性性-可用性可用性数据数据访问对象象数据架构服数据架构服务管理管理-分区分区表示表示层中中间层批批处理理数据数据层系系统集成集成界面交互界面交互格式格式转换数据存数据存储通通讯标准准远程数据存取程数据存取系系统恢复恢复状状态同步同步数据恢复数据恢复过程目程目录硬件与外硬件与外围设备系系统软件件网网络存存储网网络集成集成互互联网集成网集成工工业/商商业网网络集成集成广域网集成广域网集成用用户设备集成集成胖胖/瘦客瘦客户端端点点对点网关点网关移移动设备设备恢复恢复J2EE产品品(如如应用服用服务器器)硬件硬件/系系统软件配置管理件配置管理服服务器器集群集群体系架构分体系架构分层参考模型参考模型欢迎诸位领导和专家批评指正!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 架构 设计