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

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

ID:55529237

大小:465.00 KB

页数:24页

时间:2020-05-16

市场驱动下件发展过程中需求工程的挑战2.doc_第1页
市场驱动下件发展过程中需求工程的挑战2.doc_第2页
市场驱动下件发展过程中需求工程的挑战2.doc_第3页
市场驱动下件发展过程中需求工程的挑战2.doc_第4页
市场驱动下件发展过程中需求工程的挑战2.doc_第5页
资源描述:

《市场驱动下件发展过程中需求工程的挑战2.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、市场驱动下软件发展过程中需求工程的挑战——一种与软件开发人员面对面的访谈学习方式LenaKarlsson,AsaG.Dahlstedt,BjornRegell,JohanNattochDag,AnnePersson摘要:市场驱动软件发展下的需求工程面临着特殊的挑战。本文给出了一次用于审查这些挑战的试验学习的结果,采用的是一种定性的方法,通过组织来自于八个软件公司的十四个雇员和一组特定软件开发人员进行面对面的访谈。这种学习方式的目标包括两个方面,一是提高对市场驱动需求工程特定领域的理解,二是通过描述遇到的挑战来为

2、将来的研究提出建议。许多重大的挑战已被发现,包括消除市场需求和软件开发的沟通鸿沟、选择合适的过程支持、稳定版本计划的不确定性估计、以及管理需求恒定性。关键字:市场驱动软件发展;需求工程;定性研究;半结构化访1引言本文报告了一份由瑞典软件开发组织给出的关于当前市场驱动需求工程中的实践和挑战的产业定性问题的调查结果。市场驱动软件能够与嵌入式系统的硬件结合,同时也可以被当成COTS(CommercialOff_The_Shelf)产品出售。在低效的RE问题能够被合适地解决之前,为了能够更好地理解软件产业所面临的挑战,

3、需要进行更多地研究。本研究的目的是为了提升对市场驱动需求工程领域的理解,发现和描述当前软件产业存在的RE挑战。本研究的另外一个主要目的是为本领域未来的研究提出建议,这是非常重要的,因为目前大多数正在进行的研究更多的关注于传统的面向顾客的软件开发方式。还有,本研究补充了现有RE调查存在的不足,因为目前基本没有研究关注于市场驱动软件开发存在的具体挑战。这篇论文研究的主要问题是:市场驱动软件开发公司将会面临怎样的RE挑战?本研究致力于市场驱动软件开发,在软件开发社区,这项研究与传统的面向顾客的软件开发相比已经得到了越

4、来越多的关注。这应该归功于COTS或者说封装式软件包市场的出现。今天,软件是大量商用产品中非常重要的一部分,因此,越来越多的公司涉足到市场驱动软件开发的行列中来。各种各样的产品,像移动电话、汽车、飞机、玩具、以及游戏,都包含有软件。市场驱动软件产品销售市场前景广阔,拥有广泛的潜在用户群体,这种情况就需要考虑到用户需求的多样性。市场驱动产品由于市场竞争的激烈性,常常不断连续推出后续更高版本。市场驱动RE与传统面向顾客的RE在很多方面有着截然不同的特点,对这一内容的深入讨论将在接下来的相关工作部分中进行。目前,已经

5、有个别研究涉及到RE问题。然而,还没有一项研究专心地致力于市场驱动开发。更进一步说,大多数相关的研究中,研究团队无论是在人员和相关需求方面,还是在时间的持续性方面,通常都非常庞大。这种定性的研究完成了前面所涉及到的问题并且从中小规模企业发展前景的角度提供了一种市场驱动RE的特征描述。在本次研究中,来自八个不同公司的十四位相关成员参与了访谈。经过七次访谈,一份关于国际工作组的简短文档被呈现。并且,一次包括RE专家的兴趣组会谈通过目前为止面临的挑战的反馈学习的方式被折中地举行。与每一位受访者进行半结构化的访谈。对每

6、次访谈录音并用纸质抄写方式存档,以便用定性数据分析工具Atlas.ti进行分析。本文包括了对所涉及公司的一种描述,关注于公司现实、典型工程和开发过程。此次研究的结论是一系列有可能提高对市场驱动组织所面临的挑战的认识的重点问题,以及指明未来研究的发展方向。我们将通过一种定性研究方法来讨论我们的经验。本文的后续部分将按如下顺序进行组织。第二部分,介绍相关工作。研究方法将在第三部分进行描述。第四部分以一份总结的形式展示学习结果。第五部分对结果进行讨论并与近期的研究发现相联系。这一部分中还探讨了有效性面临的威胁以及我们

7、的研究经验。第六部分对文章进行了总结并对未来的工作提出了一些设想。2相关工作此部分介绍了一些近期所做的与市场驱动RE和RE调查相关的工作。涉及到的参考文献都是些对于我们的研究非常重要的资料,要么关于研究设计,要么关于研究结果。2.1市场驱动需求工程虽然市场驱动软件开发和面向顾客的软件开发之间存在一些共通点,但本文重点讨论的仍然他们之间明显存在的不同点。主要的不同包括项目参与人和进度控制的特点、版本计划以及管理新需求的恒定性。在市场驱动的工程中,没有非常明确和清晰的用户定位。只有主要的潜在用户群,这是一群我们认为

8、可能符合产品预期的构想图景中的用户。对潜在用户和顾客群进行启发式需求引导,是市场驱动RE和面向顾客RE的一个最主要的区别特征。这主要通过市场、技术支持、用户群和商业公开审阅进行管理。通常来说,需求分析由开发人员基于商业全局战略目标、相关领域知识和产品前景进行编写。由于软件开发组织是主要的风险承担者,所以由他来决定下个版本使用哪个需求。尽管如此,为了保持或提高市场共享,需要挑选出满足绝大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。