- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机]第十章 软件产品线体系结构15
软件体系结构评估 孟博 计算机科学学院 mengscuec@ 软件产品线体系结构 孟博 计算机科学学院 mengscuec@ 软件产品线体系结构 第10章 软件产品线体系结构 ◇ 软件产品线的过程模型 2、SEI模型 ◎ 循环重复是产品线开发过程的特征,也是核心资源开发、产品线开发以及核心资源和产品之间协作的特征; ◎ 核心资源开发和产品开发没有先后之分; ◎ 管理活动协调整个产品线开发过程的各个活动,对产品线的成败负责; ◎ 核心资源开发和产品开发是两个互动的过程,三个活动和整个产品线开发之间也是双向互动的。 10.2 软件产品线概述 第10章 软件产品线体系结构 ◇ 软件产品线的过程模型 3、三生命周期模型 10.2 软件产品线概述 第10章 软件产品线体系结构 ◇ 软件产品线的组织结构 10.2 软件产品线概述 图10-4 典型软件产品线开发组织结构 第10章 软件产品线体系结构 ◇ SEI产品线组织结构(1) SEI推荐将产品线组织分为四个工作小组: ◎ 市场人员是产品线和产品能力、客户需求之间的沟通桥梁; ◎ 核心资源组负责体系结构和其他核心资源的开发; ◎ 应用组负责交付给客户的系统的开发; ◎ 管理者负责开发过程的协调、商务计划等。 10.2 软件产品线概述 第10章 软件产品线体系结构 ◇ SEI产品线组织结构(2) 设有独立核心资源小组的组织结构通常合适于至少由50~100人组成的较大型的软件开发组织,设立独立的核心资源小组可以使小组成员将精力和时间集中在核心资源的认真的设计和开发上,得到更通用的资源。 10.2 软件产品线概述 第10章 软件产品线体系结构 ◇ SEI产品线组织结构(3) 另外一种典型的组织结构不设立独立的核心资源小组,核心资源的开发融入各系统开发小组中,只是设立专人负责核心资源开发的管理。这种组织结构的重点不在核心资源的开发上,所以比较适合于组成产品线的产品共性相对较少,开发独立产品所需的工作量相对较大的情况。也是小型软件组织向软件产品线开发过渡时采用的一种方法。 10.2 软件产品线概述 第10章 软件产品线体系结构 Jan Bosch的产品线组织结构模型(1) ◎ 开发部门:所有的软件开发集中在一个部门,每个人都可承担领域工程和应用工程中适合的任务,简单、利于沟通,适用于不超过30人的组织。 ◎ 业务部门:每个部门负责产品线中一个和多个相似的系统,共性资源由需要使用它的一个和几个部门协作开发,整个团体都可享用。资源更容易共享,适用于30-100人的组织,主要缺点是业务部门更注重自己的产品而将产品线的整体利益放在第二位。 10.2 软件产品线概述 第10章 软件产品线体系结构 ◇ Jan Bosch产品线组织结构模型(2) ◎ 领域工程部门:有一个专门的单位——领域工程部门负责核心资源库的开发和维护,其他业务单位使用这些核心资源来构建产品。这种结构可有效的降低通讯的复杂度、保持资源的通用性,适于超过100人的组织。缺点是难以管理领域工程部门和不同产品工程部门之间的需求冲突和因此导致的开发周期增长。 ◎ 层次领域工程部门:对于非常巨大和复杂的产品线可以设立多层(一般为两层)领域工程部门,不同层部门服务的范围不同。这种模型趋向臃肿,对新需求的响应慢。 10.2 软件产品线概述 第10章 软件产品线体系结构 ◇ Jan Bosch产品线组织结构模型(3) 对于中小型的软件开发组织,建议采用动态的组织结构。根据产品线的建立方式和发展阶段、成熟程度的变化,由一种组织结构向另一种组织结构转变。 10.2 软件产品线概述 第10章 软件产品线体系结构 ◇ 软件产品线的建立方式 10.2 软件产品线概述 表10-1 软件产品线建立方式的基本特征 第10章 软件产品线体系结构 ◇ 软件产品线的演化 从整体来看,软件产品线的发展过程有三个阶段:开发阶段、配置分发阶段和演化阶段。 引起产品线体系体系结构演化的原因:产品线与技术变化的协调、现有问题的改正、新功能的增加、对现有功能的重组以允许更多的变化等等。 10.2 软件产品线概述 第10章 软件产品线体系结构 ◇ 软件产品线的演化 产品线的演化包括产品线核心资源的演化、产品的演化和产品的版本升级。这样在整个产品线就出现了:核心资源的新旧版本、产品的新旧版本和新产品等。它们之间的协调是产品线演化研究的主要问题。 10.2 软件产品线概述 第10章 软件产品线体系结构 ◇ 软件产品线的演化 建议:在开发新产品或产品的新版本时,使用核心资源的最新版本,已有的产品并不随核心资源演化。核心资源则要不断的演化,反映出创
您可能关注的文档
- [计算机]深入了解Oracle自动内存管理ASMM.pdf
- [计算机]深圳新创云终端L10 省电 省钱 省空间.doc
- [计算机]添加一个系统调用.doc
- [计算机]游戏设计数值入门.doc
- [计算机]漫谈商务社交和社会化招聘.pdf
- [计算机]瀑布旅游资源评价与广州增城白水仙瀑开发.pdf
- [计算机]灏瀚科技医院管理信息系统HIS.doc
- [计算机]点聚单点登录系统接口.doc
- [计算机]煤层气开发压裂技术在沁水煤田的实践与应用.pdf
- [计算机]照明行业迎着阳光走向春天.pdf
- 纺织品印花简介bywq.pptx
- 纺织品检验基础.pptx
- 纺织企业MTP管理基础能力.pptx
- 2024年二级建造师《市政公用工程管理与实务》A卷-北方版-回忆版.pdf
- 2023年二级建造师《水利水电工程管理与实务》真题及解析(两天三科)(OCR).pdf
- 2024年二级建造师《市政公用工程管理与实务》B卷-南方版-回忆版.pdf
- 2024年二级建造师《机电工程管理与实务》A卷-北方版-回忆版.pdf
- 2022~2017年二级建造师《水利水电工程管理与实务》真题及参考答案(OCR).pdf
- 2023年二级建造师《建设工程施工管理》真题(一).pdf
- 2023年二级建造师《水利水电工程管理与实务》真题及解析(一天三科)(OCR).pdf
文档评论(0)