一句话:PF2UML 支持基于问题框架的需求建模,并自动转换为 UML 图,提升效率与一致性。
需求工程中,从需求分析过渡到系统设计常面临需求表达歧义、理解偏差和手工操作低效等问题。本文提出 PF2UML 工具,旨在衔接需求分析与系统设计。其核心功能包括:基于问题框架(Problem Frames)理论支持面向问题的需求建模,并自动将需求模型转换为 UML 图。评估表明,PF2UML 在需求建模时间效率上比传统手工方法提升 34%,显著提高模型转换效率,并有效保证从需求建模到系统设计的一致性;六个案例研究显示,在复杂场景下其效率达到手工流程的 10 倍以上。
Requirements engineering is a critical phase in ensuring the success of software development projects. However, transitioning from requirement analysis to system design often encounters challenges, including ambiguity in requirement expression, understanding deviations, and inefficiencies caused by manual operations. To address these issues, we propose PF2UML, a tool designed to bridge the gap between requirements analysis and system design. PF2UML offers three core features: (1) support for problem-oriented requirements modeling based on Problem Frames theory, (2) automated transformation of requirement models into UML diagrams. Experimental evaluations demonstrate that PF2UML significantly outperforms traditional manual methods, achieving improvements of 34% in time efficiency for requirements modeling, significantly improving the efficiency of model transformation, and effectively ensuring the consistency from requirements modeling to system design. Moreover, six case studies reveal that PF2UML achieves more than 10 times the efficiency of manual processes in complex scenarios.