实践中的草图与图表
软件工程
2017-06-29 v1
摘要
草图与图表在软件开发人员的日常工作中扮演着重要角色。本文研究了草图与图表在软件工程实践中的使用。为此,我们采用了定量与定性相结合的方法。我们展示了在三家公司的探索性研究以及一项有 394 名参与者参与的在线调查的结果。我们的参与者包括软件开发人员、软件架构师、项目经理、顾问以及研究人员。他们工作在不同的国家,并参与广泛应用领域中的项目。调查中的大多数问题都与参与者最近创建的草图或图表有关。与我们的预期及先前工作相反,大多数草图与图表至少包含一些 UML 元素。然而,它们中的大多数是非正式的。创建草图与图表最常见的目的是设计、解释和理解,但分析需求也常被提及。超过一半的草图与图表是在纸张或白板等模拟介质上创建的,并且在创建后进行了修改。它们中的大多数被使用了超过一周并被存档。我们发现大多数参与者将其草图与方法、类或包相关联,而不是与抽象层级较低的源代码制品相关联。
引用
@article{arxiv.1706.09172,
title = {Sketches and Diagrams in Practice},
author = {Sebastian Baltes and Stephan Diehl},
journal= {arXiv preprint arXiv:1706.09172},
year = {2017}
}
备注
12 pages, 2 figures, Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2014), ACM, 2014, pp. 530-541