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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件系统架构实践中国信息化培训中心2013年 6月课 程 目 录三、系统架构之四入策略(一)系统架构之层次深入--层次架构(二)系统架构之服务深入--SOA架构(三)系统架构之产品线深入--产品线架构(四)系统架构之模式深入--通用架构模式(三)基于产品线的平台架构设计1、产品线定义2、产品线基本活动3、产品线生命周期模型4、产品线的组织结构5、产品线的优缺点 6、产品管理模型7、基于产品线的架构开发方法ADM软件产品线的起源软件开发可以象制造业一样,在产品线上采用标准的软件构件来进行组装生产软件产品线的起源可以追溯到1976年Parnas对程序族的研究软件产品线是软件复用的一种重要方法,是一种预先规划的和系统化的软件复用技术软件产品线的基本思想是:大部分的软件需求并不是全新的,而是已有系统需求的变体软件产品线定义软件产品线(Software Product Line,SPL)是指一组可管理的,具有公共特性的软件应用系统的集合在利用软件产品线方法构建一个应用系统时,主要的工作是组装和繁衍,而不是创造,其重要的活动是集成而不是编程核心资源是软件产品线的实现基础,通常包括:软件产品线定义产品线体系结构、可复用软件构件、领域模型、需求陈述、文档技术资料、规格说明书、性能模型、进度表、预算、测试计划、测试用例、工作计划和过程描述等其中产品线体系结构是核心资源中的最关键部分(三)基于产品线的平台架构设计1、产品线定义2、产品线基本活动3、产品线生命周期模型4、产品线的组织结构5、产品线的优缺点 6、产品管理模型7、基于产品线的架构开发方法ADM软件产品线的基本活动软件产品线包括核心资源开发、利用核心资源的项目开发以及在这两部分中所需要的技术协调和组织管理软件产品线的基本活动软件产品线的基本活动软件产品线的基本活动软件产品线工程与其它复用技术相比,主要存在以下两方面的差异:软件产品线工程涉及一系列具有相似应用需求的软件产品软件项目开发是以公共核心资源为基础来进行的(三)基于产品线的平台架构设计1、产品线定义2、产品线基本活动3、产品线生命周期模型4、产品线的组织结构5、产品线的优缺点 6、产品管理模型7、基于产品线的架构开发方法ADM软件产品线的双生命周期模型软件产品线的双生命周期模型应用工程是在领域工程的基础上开发软件项目的过程在软件产品线中,应用工程包括应用需求分析、应用系统设计和应用系统实现3个阶段在领域工程和应用工程的相应阶段之间,存在着纵向连接线,其含义是:产品线领域工程指导应用工程的实施应用工程的结果可以反馈给领域工程,促进核心资源的建设,因此,整个软件产品线是一个互相迭代和相互完善的过程软件产品线的双生命周期模型领域工程是一个在较高抽象层次上,从领域遗留系统中抽取公共的、可重用的核心资源,创建软件产品线以支持应用开发的过程应用工程使用领域工程所创建的产品线体系结构和构件资源来开发应用系统,此外,还要根据应用的特殊需求来定制新构件若新定制的构件具有领域可重用特性时,则需要进行泛化处理,将其加入到产品线核心资源中软件产品线的双生命周期模型青鸟软件生产线将开发组织划分为三个不同的车间应用架构生产车间、软件构件生产车间以及基于构件-架构复用的应用集成组装车间青鸟软件生产线的活动主要包括:领域工程、应用工程、标准规范的制定以及质量保证等在青鸟软件生产线中,将开发人员分成三类,构件和架构生产者、构件和架构管理者以及构件和架构复用者软件产品线的双生命周期模型(三)基于产品线的平台架构设计1、产品线定义2、产品线基本活动3、产品线生命周期模型4、产品线的组织结构5、产品线的优缺点 6、产品管理模型7、基于产品线的架构开发方法ADM软件产品线的组织结构软件产品线的组织结构产品线管理者协调体系结构组、配置管理组、核心资源组和软件项目组来共同完成一系列具有相似需求的应用开发任务体系结构组负责监控核心资源组和软件项目组,以保证核心资源建设和应用系统开发能够遵循预先定义的架构,同时,要完成构架的演化工作配置管理组要负责基础资源的更新,维护软件项目的版本体系结构组、核心资源组和软件项目组之间是互相独立的软件产品线的组织结构SEI将软件产品线组织划分为4个部分:市场分析人员:是产品线、应用系统和客户需求之间的沟通桥梁核心资源组:负责软件产品线体系结构和构件资源的开发工作软件项目组:负责完成应用系统的开发工作产品线管理者:负责开发过程的协调和计划设有独立核心资源组的结构适用于50—100人的大型软件开发企业软件产品线的组织结构这种结构可以使小组成员将精力都集中在核心资源的设计和开发工作上,得到更加通用的产品线基础设施另一种典型的组织结构是不设立独立的核心资源组核心资源的开发任务由各个软件项目组来完成,只是设立专人来监管核心资源的开发工作(三)基于产品线的平

文档评论(0)

189****5087 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7102116031000022
认证主体仪征市思诚信息技术服务部
IP属地江苏
统一社会信用代码/组织机构代码
92321081MA278RWX8D

1亿VIP精品文档

相关文档