软件生态系统初探:概念解析及生命周期模型.pdfVIP

软件生态系统初探:概念解析及生命周期模型.pdf

  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文档。上传文档
查看更多
NQ.3 陕西科技大学学报 Jun.2011 · 96 · JOURNALOFSHAANXIUNIVERSITYOFSCIENCE8LTECHNOLOGY Vo1.29 文章编号 :1000—5811(2011)03—0096—03 软件生态系统初探 :概念解析及生命周期模型 孙连 山,李 健 (陕西科技大学电气与信息工程学院,陕西 西安 710021) 摘 要:为满足软件系统大规模定制的需要,软件生态系统应运而生.作者在总结 已有研究成 果的基础上,给出了软件生态系统的概念,并给出一个软件生态系统生命周期模型.该模型将 软件生态系统的生命周期分为3个阶段 ,分别完成系统分析 、核心平 台及管理框架的开发 、第 三方软件解决方案的开发 以及软件生态系统的维护和演化等活动,该模型可作为建立和管理 软件生态系统的参考. 关键词 :软件产品线;软件生态系统;大规模定制 ;生命周期 中图法分类号 :TP311.5 文献标识码 :A 0 弓l 言 大规模定制(MassCustomization)L1商业模型要求在不显著提高生产成本的前提下,大规模生产个 性化的产品,满足不同用户的个性化需求.为了实现大规模定制模型,软件产业效仿传统制造业,采用了软 件产品线方法嘲.软件产品线方法指导企业围绕具有相似功能的一组产品所构成的产 品线开展软件开发 活动,如建立领域模型捕获产品线的共性和变化性特征以及定制领域模型导出满足个性化需求的新产品 等 ,适用于单个软件企业 内部 的软件开发和复用.然而 ,随着软件系统的用户群体与 13俱增且逐渐分化 ,单 个软件企业无法预测不同类型用户对软件产品的潜在需求 ,也没有足够 的人力和物力及时演化产品线满 足用户不断变化的需求,为了取得并维持竞争优势,一些软件企业将其所维护的软件产品线以某种形式开 放给第三方开发者,允许外部开发者对其产品进行二次开发,满足用户的个性化需求,例如,Linux操作系 统、Eclipse开发平台、FireFox浏览器等等.这时,软件企业及其产品、第三方开发者及其解决方案以及最 终用户一起构成了一个相互作用的复杂系统.单个软件企业不能完全控制该系统,大量的第三方开发者与 软件企业一起分担满足层出不穷、不可预测的用户的个性化需求 的任务.软件工程学科借鉴生物学 中 “生 态系统”的概念 ,引入所谓 “软件生态系统”来刻画这种复杂系统的特性.本文将介绍软件生态系统的概念 、 分类并给出一个软件生态系统的生命周期模型. 1 概念与分类 实际上 ,研究者早就将生态系统的概念引入到了经济学领域 ,形成了商业生态系统 (businessecosys— terns)的概念.所谓商业生态系统是指一群相互连结,共 同创造价值与分享价值的企业_3].软件生态系统 本质上是商业生态系统在软件产业 中的特殊具现. Bosch等I4将软件生态系统定义为 “使能相关生产或生活中的各种用户的活动和交易的软件解决方 案以及提供这些解决方案的组织所共同构成 的复杂系统.”强调软件生态系统主要包含两个方面 的成分 , * 收稿 日期 :2011-03—26 作者简介 :孙连山(1977一),男 ,黑龙江省集贤县人 ,博士,讲师 ,研究方 向:软件工程 基金项 目:高可信软件技术教育部重点实验室开放课题,编号 HCST201004;陕西科技大学博士研究启动基金,编号 B109—13 第 3期 孙连 山等 :软件生态系统初探 :概念解析及生命周期模型 ·97 · 分别是软件解决方案 以及提供这些解决方案的组织 ,但未刻画这些组织之间、以及相应的解决方案之间的 关系. Campbell等_5将生态系统定义为 “打破开发团体之间交流的屏障,允许多个开发团体进行协作和互 操作的一个复杂系统.”强调软件生态系统区别于传统开发方式的特点就在于突破 了不同开发团体之间的 交流屏障,但没有明确地表述组织软件解决方案在软件生态系统中的地位. Kittlaus等 将生态系统定义为 “不同的法律上独立的、能够促进软件产品创造更大的经济效益的企 业所共同构成的一个非正式的网络.”该定义强调了构成软件

文档评论(0)

ww88606 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档