软件工程中的资产:它们究竟是什么?
软件工程
2022-08-29 v5
摘要
在软件密集型产品或服务的开发与维护过程中,我们依赖于各种制品。其中一些制品被视为项目可行性与产品最终质量的核心,通常被称为资产。然而,尽管资产在软件开发过程中处于核心地位,目前却鲜少有人思考究竟何种特征最终界定了资产,这往往导致许多术语及其底层概念被混淆且使用不一致。资产及相关概念(如资产退化)的精确术语体系,对于建立新一代高性价比的软件工程实践至关重要。在本立场论文中,我们批判性地反思软件工程中资产的概念。作为起点,我们定义了资产的术语与概念,并扩展了支撑这些概念的逻辑。我们探究了资产的特征,讨论了何为资产退化、其各种类型,以及资产退化随时间可能对软件密集型产品与服务的规划、实现与演化所带来的影响。我们期望有助于软件工程中资产定义的进一步标准化,并以更统一、共通的方向促进相关研究努力及其实践推广。
引用
@article{arxiv.2101.07768,
title = {Assets in Software Engineering: What are they after all?},
author = {Ehsan Zabardast and Julian Frattini and Javier Gonzalez-Huerta and Daniel Mendez and Tony Gorschek and Krzysztof Wnuk},
journal= {arXiv preprint arXiv:2101.07768},
year = {2022}
}
备注
Manuscript submitted to the Journal of Systems and Software