市场驱动下软件发展过程中需求工程的挑战2.docVIP

市场驱动下软件发展过程中需求工程的挑战2.doc

  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文档。上传文档
查看更多
市场驱动下软件发展过程中需求工程的挑战2

市场驱动下软件发展过程中需求工程的挑战 Lena Karlsson,Asa G.Dahlstedt,Bjorn Regell,Johan Natt och Dag,Anne Persson 1 引言 本文报告了一份由瑞典软件开发组织给出的关于当前市场驱动需求工程中的实践和挑战的产业定性问题的调查结果。市场驱动软件能够与嵌入式系统的硬件结合,同时也可以被当成COTS(Commercial Off_The_Shelf)产品出售。在低效的RE问题能够被合适地解决之前,为了能够更好地理解软件产业所面临的挑战,需要进行更多地研究。本研究的目的是为了提升对市场驱动需求工程领域的理解,发现和描述当前软件产业存在的RE挑战。本研究的另外一个主要目的是为本领域未来的研究提出建议,这是非常重要的,因为目前大多数正在进行的研究更多的关注于传统的面向顾客的软件开发方式。还有,本研究补充了现有RE调查存在的不足,因为目前基本没有研究关注于市场驱动软件开发存在的具体挑战。这篇论文研究的主要问题是:市场驱动软件开发公司将会面临怎样的RE挑战? 本研究致力于市场驱动软件开发,在软件开发社区,这项研究与传统的面向顾客的软件开发相比已经得到了越来越多的关注。这应该归功于COTS或者说封装式软件包市场的出现。今天,软件是大量商用产品中非常重要的一部分,因此,越来越多的公司涉足到市场驱动软件开发的行列中来。各种各样的产品,像移动电话、汽车、飞机、玩具、以及游戏,都包含有软件。市场驱动软件产品销售市场前景广阔,拥有广泛的潜在用户群体,这种情况就需要考虑到用户需求的多样性。市场驱动产品由于市场竞争的激烈性,常常不断连续推出后续更高版本。市场驱动RE与传统面向顾客的RE在很多方面有着截然不同的特点,对这一内容的深入讨论将在接下来的相关工作部分中进行。 目前,已经有个别研究涉及到RE问题。然而,还没有一项研究专心地致力于市场驱动开发。更进一步说,大多数相关的研究中,研究团队无论是在人员和相关需求方面,还是在时间的持续性方面,通常都非常庞大。这种定性的研究完成了前面所涉及到的问题并且从中小规模企业发展前景的角度提供了一种市场驱动RE的特征描述。 在本次研究中,来自八个不同公司的十四位相关成员参与了访谈。经过七次访谈,一份关于国际工作组的简短文档被呈现。并且,一次包括RE专家的兴趣组会谈通过目前为止面临的挑战的反馈学习的方式被折中地举行。与每一位受访者进行半结构化的访谈。对每次访谈录音并用纸质抄写方式存档,以便用定性数据分析工具Atlas.ti进行分析。 本文包括了对所涉及公司的一种描述,关注于公司现实、典型工程和开发过程。此次研究的结论是一系列有可能提高对市场驱动组织所面临的挑战的认识的重点问题,以及指明未来研究的发展方向。我们将通过一种定性研究方法来讨论我们的经验。 本文的后续部分将按如下顺序进行组织。第二部分,介绍相关工作。研究方法将在第三部分进行描述。第四部分以一份总结的形式展示学习结果。第五部分对结果进行讨论并与近期的研究发现相联系。这一部分中还探讨了有效性面临的威胁以及我们的研究经验。第六部分对文章进行了总结并对未来的工作提出了一些设想。 2 相关工作 此部分介绍了一些近期所做的与市场驱动RE和RE调查相关的工作。涉及到的参考文献都是些对于我们的研究非常重要的资料,要么关于研究设计,要么关于研究结果。 2.1 市场驱动需求工程 虽然市场驱动软件开发和面向顾客的软件开发之间存在一些共通点,但本文重点讨论的仍然他们之间明显存在的不同点。主要的不同包括项目参与人和进度控制的特点、版本计划以及管理新需求的恒定性。 在市场驱动的工程中,没有非常明确和清晰的用户定位。只有主要的潜在用户群,这是一群我们认为可能符合产品预期的构想图景中的用户。对潜在用户和顾客群进行启发式需求引导,是市场驱动RE和面向顾客RE的一个最主要的区别特征。这主要通过市场、技术支持、用户群和商业公开审阅进行管理。 通常来说,需求分析由开发人员基于商业全局战略目标、相关领域知识和产品前景进行编写。由于软件开发组织是主要的风险承担者,所以由他来决定下个版本使用哪个需求。尽管如此,为了保持或提高市场共享,需要挑选出满足绝大多数顾客要求的需求。这又进一步强调了市场驱动软件开发中市场的重要性。 市场驱动软件开发组织中time_to_market被当做一种遗留属性(标志)。假如产品没有按时投入市场发行,那将会面临着相对于竞争者放弃市场占有的风险。因此,版本数据应该被固定,为了避免版本发行延迟,一些低优先级的需求应该从当前版本中剔除。版本计划仍然是一个主要问题,其目的是在考虑到当前可用资源的前提下,最大限度的发挥顾客可用价值。然而,仍然存在一系列稳定的由现有用户和顾客或上一版本提出的新需求、改进建议、投诉和错误报告。因

文档评论(0)

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

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

1亿VIP精品文档

相关文档