版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件系统架构实践中国信息化培训中心2013年6月课程目录一、系统架构概述二、系统架构之三分过程三、系统架构之四入策略四、系统架构之六大战术五、系统架构之案例探究六、系统架构之评估体系七、系统架构师成长之路三、系统架构之四入策略(一)系统架构之层次深入--层次架构(二)系统架构之服务深入--SOA架构(三)系统架构之产品线深入--产品线架构(四)系统架构之模式深入--通用架构模式(三)基于产品线的平台架构设计1、产品线定义2、产品线基本活动3、产品线生命周期模型4、产品线的组织结构5、产品线的优缺点6、产品管理模型7、基于产品线的架构开发方法ADM软件产品线的起源软件开发可以象制造业一样,在产品线上采用标准的软件构件来进行组装生产软件产品线的起源可以追溯到1976年Parnas对程序族的研究软件产品线是软件复用的一种重要方法,是一种预先规划的和系统化的软件复用技术软件产品线的基本思想是:大部分的软件需求并不是全新的,而是已有系统需求的变体软件产品线定义软件产品线(SoftwareProductLine,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人的大型型软件开开发企业业软件产品品线的组组织结构构这种结构构可以使使小组成成员将精精力都集集中在核核心资源源的设计计和开发发工作上上,得到到更加通通用的产产品线基基础设施施另一种典典型的组组织结构构是不设设立独立立的核心心资源组组核心资源源的开发发任务由由各个软软件项目目组来完完成,只只是设立立专人来来监管核核心资源源的开发发工作(三)基基于产品品线的平平台架构构设计1、产品线线定义2、产品线线基本活活动3、产品线线生命周周期模型型4、产品线线的组织织结构5、产品线线的优缺缺点6、产品管理理模型7、基于产品品线的架构构开发方法法ADM软件产品线线的优点降低开发费费用缩短上市时时间灵活的人员员配备更高的可预预测性更高的质量量减低维护成成本减少系统设设计复杂度度便于估计开开发成本软件产品线线开发所面面临的问题题产品线既要要满足领域域共性需求求,又要设设计满足特特定产品变变化的软件件体系结构构,同时还还要支持产产品线体系系结构和核核心资源的的演化产品线的前前期投资比比较大,投投资回报的的周期比较较长,而且且失败的风风险也比较较大难以制定遗遗留系统向向软件产品品线迁移的的有效策略略软件产品线线理论还缺缺少策略化化的重用模模型和支持持系统化重重用的发展展策略软件产品线线开发所面面临的问题题领域范围和和技术基础础的变更将将会导致软软件产品线线的更新,,甚至是完完全抛弃已已有的产品品线,进一一步增加了了产品线开开发的风险险软件产品线线涉及到一一个软件企企业的多个个项目,选选择了软件件产品线就就意味着开开发过程要要承担由此此所带来的的诸多风险险,在收益益和风险之之间,难以以进行权衡衡核心资源设设计的通用用性要求可可能会导致致其质量下下降,适用用范围缩小小软件产品线线开发所面面临的问题题目前,企业业的软件产产品线实践践经验严重重不足可能需要对对软件开发发企业的组组织结构和和方针政策策进行相应应的调整(三)基于于产品线的的平台架构构设计1、产品线定定义2、产品线基基本活动3、产品线生生命周期模模型4、产品线的的组织结构构5、产品线的的优缺点6、产品管理理模型7、基于产品品线的架构构开发方法法ADM产品管理模模型产品规划描述►定义►开发►维护►描述市场问题和需要定义解决问题的方案构建解决市场问题的方案销售渠道和产品更新市场需求文档功能矩阵用例产品路标产品营销评估►战略►就绪►执行►检查市场机会规划市场途径商业案例使命竞争对手分析产品定位产品差异分析价值文档市场计划缺失的环节节让不同的利益相关者更好的理解架构、原则和运作模式,提出相应的解决方案,使得组织能够达到它们的目标计划构建测试实现方案没有解决问题描述定义计划构建测试实现差距分析(to-do)分析as-is分析to-be产品客户清单分析的客户项目开发(doing)基于项目做做产品产品树模型型产品组合ProductMix产品线ProductLine产品族ProductFamily产品组ProductGroup产品单元ProductUnit产品成员ProductMember产品变体ProductVariant产品线工程程成熟度的的评估框架架(FEF)34软件产品线线工程成熟熟度(BAPO)35单项目有意识可管理可测量最优化商业独立开发基础设施软件平台可变性可配置架构初始级可管理级已定义量化管理最优化级过程项目重用弱关联同步基于领域组织(三)基于于产品线的的平台架构构设计1、产品线定定义2、产品线基基本活动3、产品线生生命周期模模型4、产品线的的组织结构构5、产品线的的优缺点6、产品管理理模型7、基于产品品线的架构构开发方法法ADM定义市场需求形成文档架构的外部部输入确定主要问问题对产品的初初步定位评估产品机会目标市场:为谁解决决这个问题题?产品价值:产品要解解决什么问问题?市场规模:成功的机机会有多大大?市场时机:时机合适适吗?营销策略:如何把产产品推向市市场?竞争格局:有哪些同同类产品??竞争优势:为什么我我们最适合合做这个产产品?解决方案:成功的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融帮扶框架协议书
- 律师委托代理协议包干
- 2025版个人独资企业股权置换及转让合同范本2篇
- 2025版二手房买卖退房条件协议书
- 2025-2030全球液体金合欢烯橡胶行业调研及趋势分析报告
- 2025-2030全球变频用移相变压器行业调研及趋势分析报告
- 2025-2030全球国防轻型战术车辆行业调研及趋势分析报告
- 2025-2030全球高性能碳纤维材料行业调研及趋势分析报告
- 食堂炊事员聘用协议范本
- 2025年度个人自有房产租赁转租委托协议3篇
- 电缆挤塑操作手册
- 浙江宁波鄞州区市级名校2025届中考生物全真模拟试卷含解析
- 2024-2025学年广东省深圳市南山区监测数学三年级第一学期期末学业水平测试试题含解析
- IATF16949基础知识培训教材
- 【MOOC】大学生创新创业知能训练与指导-西北农林科技大学 中国大学慕课MOOC答案
- 劳务派遣公司员工考核方案
- 基础生态学-7种内种间关系
- 2024年光伏农田出租合同范本
- 《阻燃材料与技术》课件 第3讲 阻燃基本理论
- 2024-2030年中国黄鳝市市场供需现状与营销渠道分析报告
- 新人教版九年级化学第三单元复习课件
评论
0/150
提交评论