Software Process Models vs. Descriptions: What do Practitioners Use and Need?

Software Process Models vs. Descriptions: What do Practitioners Use and Need?
复制标题

软件过程模型与描述:从业者使用和​​需要什么?

DOI:
--
复制
发表时间:
2016
期刊:
International Conference on Software and Systems Process
影响因子:
--
通讯作者:
Simon André Scherr
Simon André Scherr
中科院分区:
--
文献类型:
--
作者:
Philipp Diebold;Simon André Scherr

文献摘要

被引文献

相似文献

背景:众所周知,在软件工程中,软件或系统开发过程对于获得高质量的产品非常重要。这样的过程可以用许多不同的方式来描述,从文本文档到现有的建模符号。目标:在讨论改进开发过程描述的总体目标之前,本文评估了过程描述在实践中看起来像什么以及它们为什么看起来像这样,特别关注形式化程度。方法:基于结构化、半正式的开放式和封闭式问题面试指南,在德国不同规模的公司(从10名员工到数千名员工)进行了一系列12次访谈。访谈结果被用于分析,以提出关于软件过程模型或描述的当前使用情况和需求的调查结果。结果:总的来说,我们的结果证实了文献中的说法,即在工业实践中,大多数过程侧重于描述,而不是使用形式符号或模型。然而,它们使用包含不同图形、基于表格或结构化文本元素的半正式流程描述来表示。结论:有趣的是,即使公司不想使用正式的模型,他们也希望拥有它们提供的优势。我们的发现提供了关于使用的实践状态的证据,并表明了在描述和建模开发过程这一领域中未来工作的必要性。
Context: It is well known that in software engineering, software or system development processes are very important for getting a high quality product. Such processes can be described in many different ways, from textual documents to existing modeling notations. Objective: Before dealing with the overall goal of improving the description of development processes, this paper evaluates what process descriptions look like in practice and why they look like they do, with special focus on the degree of formality. Method: Based on a structured, semi-formal interview guideline with open and closed questions, a series of twelve interviews was conducted in German companies of different sizes (from ten to several thousand employees). The interview results were used for an analysis to come up with findings regarding the current usage of and need for software process models or descriptions. Results: In general, our results confirm the literature statement that in industrial practice the majority of processes focus on description rather than using formal notations or models. Nevertheless, they use semi-formal process descriptions containing different graphical, table-based, or structured-text elements for representation. Conclusions: It is interesting that even if companies do not want to use formal models, they would like to have the advantages offered by them. Our findings provide evidence of the state of the practice regarding usage and show the need for future work in this area of describing and modeling development processes.