当前位置: X-MOL 学术Comput. Ind. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Evaluating the benefits of a computer-aided software engineering tool to develop and document product configuration systems
Computers in Industry ( IF 10.0 ) Pub Date : 2021-03-02 , DOI: 10.1016/j.compind.2021.103432
Sara Shafiee , Yves Wautelet , Steffan Callesen Friis , Lukasz Lis , Ulf Harlou , Lars Hvam

Computer-Aided Software Engineering (CASE) tools are popular software programs to support the members of the development team (including analysts, designers, coders, database administrators, and project managers) in building new software systems. Up-to-date and consistent knowledge representation and documentation is crucial for companies developing Product Configuration Systems (PCSs). The literature reports various challenges in PCS development, such as maintenance, documentation, knowledge management, resource and time management, system quality, and communication with domain experts as particularly problematic. A CASE tool tailored to the specific needs of PCS development can prove to be useful in tackling at least some of these challenges. Such a CASE tool has to support product models, which means it has to not only allow the representation of the product core architecture and the optional selectable features, but also ensure consistency between representations (views) and deliver forward or reverse engineering. This enables support and automates, at least partially, the development in general and the implementation stage. The focus and main contribution of this paper is twofold. First, we describe the view-based approach required to fully conceptualise the knowledge to generate PCS software from the CASE tool. To this end, the tool indeed includes four different views to build or edit all the required knowledge. Second, we validate this CASE tool within two case companies, wherein we evaluate its application on a project each time it is used. The results show that the use of the CASE tool increases the quality of PCS documentation and saves time and resources while also improving the PCS’s overall quality.



中文翻译:

评估使用计算机辅助软件工程工具开发和记录产品配置系统的收益

计算机辅助软件工程(CASE)工具是流行的软件程序,可支持开发团队的成员(包括分析师,设计人员,编码人员,数据库管理员和项目经理)构建新的软件系统。对于开发产品配置系统(PCS)的公司而言,最新,一致的知识表示和文档至关重要。文献报道了PCS开发中的各种挑战,例如维护,文档编制,知识管理,资源和时间管理,系统质量以及与领域专家的交流,这些都是特别有问题的。为满足PCS开发的特定需求而量身定制的CASE工具可以证明对解决其中至少一些挑战非常有用。这种CASE工具必须支持产品模型,这意味着它不仅必须允许表示产品核心体系结构和可选的可选功能,而且还必须确保表示(视图)之间的一致性,并进行正向或反向工程。这样就可以支持并至少部分地自动化整个开发过程和实施阶段。本文的重点和主要贡献是双重的。首先,我们描述了将知识完全概念化以从CASE工具生成PCS软件所需的基于视图的方法。为此,该工具确实包括四个不同的视图,以构建或编辑所有必需的知识。其次,我们在两家案例公司中验证了该CASE工具,其中,每次使用该工具时,我们都会评估其在项目中的应用。

更新日期:2021-03-02
down
wechat
bug