收藏 分销(赏)

软件系统架构实践课程.pptx

上传人:天**** 文档编号:7879515 上传时间:2025-01-24 格式:PPTX 页数:45 大小:2.37MB
下载 相关 举报
软件系统架构实践课程.pptx_第1页
第1页 / 共45页
软件系统架构实践课程.pptx_第2页
第2页 / 共45页
点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,ZPEDU.ORG,讲义版权由中培教育所有,未经同意,不得转印,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,软件系统架构实践,中国信息化培训中心,6月,软件系统架构实践课程,第1页,课 程 目 录,软件系统架构实践课程,第2页,三、系统架构之四入策略,(一)系统架构之层次深入,-,层次架构,(二)系统架构之服务深入,-SOA,架构,(三)系统架构之产品线深入,-,产品线架构,(四)系统架构之模式深入,-,通用架构模式,软件系统架构实践课程,第3页,(三)基于产品线平台架构设计,1,、产品线定义,2,、产品线基本活动,3,、产品线生命周期模型,4,、产品线组织结构,5,、产品线优缺点,6,、产品管理模型,7,、基于产品线架构开发方法,ADM,软件系统架构实践课程,第4页,软件产品线起源,软件开发能够象制造业一样,在产品线上采取标准软件构件来进行组装生产,软件产品线起源能够追溯到,1976,年,Parnas,对程序族研究,软件产品线是软件复用一个主要方法,是一个预先规划和系统化软件复用技术,软件产品线基本思想是:大部分软件需求并不是全新,而是已经有系统需求变体,软件系统架构实践课程,第5页,软件产品线定义,软件产品线,(Software Product Line,,,SPL),是指一组可管理,含有公共特征软件应用系统集合,在利用软件产品线方法构建一个应用系统时,主要工作是组装和繁衍,而不是创造,其主要活动是集成而不是编程,关键资源是软件产品线实现基础,通常包含:,软件系统架构实践课程,第6页,软件产品线定义,产品线体系结构、可复用软件构件、领域模型、需求陈说、文档技术资料、规格说明书、性能模型、进度表、预算、测试计划、测试用例、工作计划和过程描述等,其中产品线体系结构是关键资源中最关键部分,软件系统架构实践课程,第7页,(三)基于产品线平台架构设计,1,、产品线定义,2,、产品线基本活动,3,、产品线生命周期模型,4,、产品线组织结构,5,、产品线优缺点,6,、产品管理模型,7,、基于产品线架构开发方法,ADM,软件系统架构实践课程,第8页,软件产品线基本活动,软件产品线包含关键资源开发、利用关键资源项目开发以及在这两部分中所需要技术协调和组织管理,软件系统架构实践课程,第9页,软件产品线基本活动,软件系统架构实践课程,第10页,软件产品线基本活动,软件系统架构实践课程,第11页,软件产品线基本活动,软件产品线工程与其它复用技术相比,主要存在以下两方面差异:,软件产品线工程包括一系列含有相同应用需求软件产品,软件项目开发是以公共关键资源为基础来进行,软件系统架构实践课程,第12页,(三)基于产品线平台架构设计,1,、产品线定义,2,、产品线基本活动,3,、产品线生命周期模型,4,、产品线组织结构,5,、产品线优缺点,6,、产品管理模型,7,、基于产品线架构开发方法,ADM,软件系统架构实践课程,第13页,软件产品线双生命周期模型,软件系统架构实践课程,第14页,软件产品线双生命周期模型,应用工程是在领域工程基础上开发软件项目标过程,在软件产品线中,应用工程包含应用需求分析、应用系统设计和应用系统实现,3,个阶段,在领域工程和应用工程对应阶段之间,存在着纵向连接线,其含义是:产品线领域工程指导应用工程实施,应用工程结果能够反馈给领域工程,促进关键资源建设,所以,整个软件产品线是一个相互迭代和相互完善过程,软件系统架构实践课程,第15页,软件产品线双生命周期模型,领域工程是一个在较高抽象层次上,从领域遗留系统中抽取公共、可重用关键资源,创建软件产品线以支持应用开发过程,应用工程使用领域工程所创建产品线体系结构和构件资源来开发应用系统,另外,还要依据应用特殊需求来定制新构件,若新定制构件含有领域可重用特征时,则需要进行泛化处理,将其加入到产品线关键资源中,软件系统架构实践课程,第16页,软件产品线双生命周期模型,青鸟软件生产线将开发组织划分为三个不一样车间,应用架构生产车间、软件构件生产车间以及基于构件,-,架构复用应用集成组装车间,青鸟软件生产线活动主要包含:领域工程、应用工程、标准规范制订以及质量确保等,在青鸟软件生产线中,将开发人员分成三类,构件和架构生产者、构件和架构管理者以及构件和架构复用者,软件系统架构实践课程,第17页,软件产品线双生命周期模型,软件系统架构实践课程,第18页,(三)基于产品线平台架构设计,1,、产品线定义,2,、产品线基本活动,3,、产品线生命周期模型,4,、产品线组织结构,5,、产品线优缺点,6,、产品管理模型,7,、基于产品线架构开发方法,ADM,软件系统架构实践课程,第19页,软件产品线组织结构,软件系统架构实践课程,第20页,软件产品线组织结构,产品线管理者协调体系结构组、配置管理组、关键资源组和软件项目组来共同完成一系列含有相同需求应用开发任务,体系结构组负责监控关键资源组和软件项目组,以确保关键资源建设和应用系统开发能够遵照预先定义架构,同时,要完成构架演化工作,配置管理组要负责基础资源更新,维护软件项目标版本,体系结构组、关键资源组和软件项目组之间是相互独立,软件系统架构实践课程,第21页,软件产品线组织结构,SEI,将软件产品线组织划分为,4,个部分:,市场分析人员:是产品线、应用系统和客户需求之间沟通桥梁,关键资源组:负责软件产品线体系结构和构件资源开发工作,软件项目组:负责完成应用系统开发工作,产品线管理者:负责开发过程协调和计划,设有独立关键资源组结构适合用于,50,100,人大型软件开发企业,软件系统架构实践课程,第22页,软件产品线组织结构,这种结构能够使小组组员将精力都集中在关键资源设计和开发工作上,得到愈加通用产品线基础设施,另一个经典组织结构是不设置独立关键资源组,关键资源开发任务由各个软件项目组来完成,只是设置专员来监管关键资源开发工作,软件系统架构实践课程,第23页,(三)基于产品线平台架构设计,1,、产品线定义,2,、产品线基本活动,3,、产品线生命周期模型,4,、产品线组织结构,5,、产品线优缺点,6,、产品管理模型,7,、基于产品线架构开发方法,ADM,软件系统架构实践课程,第24页,软件产品线优点,降低开发费用,缩短上市时间,灵活人员配置,更高可预测性,更高质量,减低维护成本,降低系统设计复杂度,便于预计开发成本,软件系统架构实践课程,第25页,软件产品线开发所面临问题,产品线既要满足领域共性需求,又要设计满足特定产品改变软件体系结构,同时还要支持产品线体系结构和关键资源演化,产品线前期投资比较大,投资回报周期比较长,而且失败风险也比较大,难以制订遗留系统向软件产品线迁移有效策略,软件产品线理论还缺乏策略化重用模型和支持系统化重用发展策略,软件系统架构实践课程,第26页,软件产品线开发所面临问题,领域范围和技术基础变更将会造成软件产品线更新,甚至是完全抛弃已经有产品线,深入增加了产品线开发风险,软件产品线包括到一个软件企业多个项目,选择了软件产品线就意味着开发过程要负担由此所带来很多风险,在收益和风险之间,难以进行权衡,关键资源设计通用性要求可能会造成其质量下降,适用范围缩小,软件系统架构实践课程,第27页,软件产品线开发所面临问题,当前,企业软件产品线实践经验严重不足,可能需要对软件开发企业组织结构和方针政策进行对应调整,软件系统架构实践课程,第28页,(三)基于产品线平台架构设计,1,、产品线定义,2,、产品线基本活动,3,、产品线生命周期模型,4,、产品线组织结构,5,、产品线优缺点,6,、产品管理模型,7,、基于产品线架构开发方法,ADM,软件系统架构实践课程,第29页,产品管理模型,产品规划,描述,定义,开发,维护,描述市场问题和需要,定义处理问题方案,构建处理市场问题方案,销售渠道和产品更新,市场需求文档,功效矩阵,用例,产品路标,产品营销,评定,战略,就绪,执行,检验市场机会,规划市场路径,商业案例,使命,竞争对手分析,产品定位,产品差异分析,价值文档,市场计划,软件系统架构实践课程,第30页,缺失步骤,让不一样利益相关者更加好了解架构、标准和运作模式,提出对应处理方案,使得组织能够到达它们目标,方案没有处理问题,软件系统架构实践课程,第31页,差距分析(,to-do,),分析,as-is,分析,to-be,产品客户清单,分析客户,项目开发(,doing,),基于项目做产品,软件系统架构实践课程,第32页,产品树模型,产品组合,Product Mix,产品线,Product Line,产品族,Product Family,产品组,Product Group,产品单元,Product Unit,产品组员,Product Member,产品变体,Product Variant,软件系统架构实践课程,第33页,产品线工程成熟度评定框架,(FEF),34,软件系统架构实践课程,第34页,软件产品线工程成熟度(,BAPO,),商业,架构,过程,组织,35,软件系统架构实践课程,第35页,(三)基于产品线平台架构设计,1,、产品线定义,2,、产品线基本活动,3,、产品线生命周期模型,4,、产品线组织结构,5,、产品线优缺点,6,、产品管理模型,7,、基于产品线架构开发方法,ADM,软件系统架构实践课程,第36页,定义市场需求形成文档,架构外部输入,确定主要问题,对产品初步定位,软件系统架构实践课程,第37页,评定产品机会,目标市场,:为谁处理这个问题?,产品价值,:产品要处理什么问题?,市场规模,:成功机会有多大?,市场时机,:时机适当吗?,营销策略,:怎样把产品推向市场?,竞争格局,:有哪些同类产品?,竞争优势,:为何我们最适合做这个产品?,处理方案,:成功必要条件是什么?,度量指标,:怎样判断产品成功是否?,软件系统架构实践课程,第38页,定义产品问题模型,市场需要,客户问题,产品问题,技术问题,市场驱动,问题域,方案域,1,1,2,3,软件系统架构实践课程,第39页,定义产品功效分解图,功效相对流程来说不易改变,表示企业应有工作职责,分层次功效细化工作,能够按系统、子系统、业务模块、功效模块、功效点来划分,最底层功效点和最底层流程任务是对应,软件系统架构实践课程,第40页,定义产品信息结构图,流程、功效都可能变,信息最业务关键内容,一个领域模型,考虑信息抽象,对于主要属性能够表示出来,信息集成时一个主要参考,软件系统架构实践课程,第41页,定义产品特征模型,产品特征可配置模型,指导产品线工程进行开发,软件系统架构实践课程,第42页,通用功效,定制功效,可变功效,产品线范围,实现技术,适配,替换,扩展,定义产品,可变性管理,软件系统架构实践课程,第43页,产品开发,关键资产开发,开发以重用,使用,重用,来开发,共性业务域,特定产品,配置,通用功效,扩展,新需求,定制,扩充范围,7,2,1,需求,设计,实现,测试,产品线,工件,需求,设计,实现,测试,应用,产品,工件,定义产品开发模型,软件系统架构实践课程,第44页,谢谢大家!,Questions or comments?,软件系统架构实践课程,第45页,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

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

客服