传统需求建模方法通过形式化的建模语言来对需求进行描述,因其缺乏灵活性及配套的需求解决方案,而难以适配云ERP领域动态演化的需求。针对以上问题,依托E-CARGO模型可灵活对演化需求进行建模的特点,提出一种基于E-CARGO模型的云ERP建模与演化方法。首先,将需求解构为需要和云ERP服务并将二者描述为基于角色的协作问题,进而通过E-CARGO模型对其进行建模;然后,为了更具领域针对性地评估云ERP领域人才能力,建立高质量的云ERP开发团队,使用模糊层次分析法(FAHP)构建模糊互补判断矩阵,度量人才综合能力值;最后,利用E-CARGO模型的组角色分配方法结合CPLEX优化包得到所有演化中的需求最大化满足方案。实验结果表明,所提方法不仅能够对云ERP中演化的需求进行灵活建模,还能在很快的时间内求得需求满足方案,进而迅速响应需求的演化并提供随需而变的云ERP服务。
The traditional requirement modeling method describes requirements through a formal modeling language,
which is difficult to adapt to the dynamically evolving requirements in the Cloud ERP domain due to its lack of flexibility and supporting requirement solutions. Aiming at the above problems, a Cloud ERP modeling and evolution
method based on the E-CARGO(Environment-Class, Agent, Role, Group, and Object)model was proposed, relying on
the feature that E-CARGO can flexibly model the evolving requirements. Firstly, the requirements were deconstructed into needs and Cloud ERP services and described as a role-based collaboration problem, which was then modeled by the E-CARGO model; secondly, in order to conduct more domain-specific assessment of talent competencies
in the Cloud ERP domain and to build high-quality Cloud ERP development teams, a fuzzy complementary judgment
matrix was established using the Fuzzy Analytic Hierarchy Process(FAHP)to measure talents' comprehensive ability
value; finally, the group role assignment method using E-CARGO model combined with CPLEX optimization package was used to obtain the requirements maximization satisfaction scheme in all evolutions. The experimental results
show that the proposed method is not only able to model the evolving requirements in Cloud ERP flexibly, but also
can find the requirement satisfaction solution in a very short time, and then respond to the evolving requirements
quickly and provide Cloud ERP services on demand.