Page 225 - 《软件学报》2026年第4期
P. 225

1666                                                       软件学报  2026  年第  37  卷第  4  期


                 与  UML  活动图自动生成无关的句子, AutoADGC         中的分类器并未发挥筛除无关句的作用, 因此              AutoADGC  在这
                 一情境下难以体现出优势. 得益于大模型强大的解析能力和计算能力, ChatGPT4                      整体耗时较少, 在运行时间上更
                 具优势. 然而, 表   4  的统计结果表明, 与     ChatGPT4  相比, 结合需求文本语义特征的        AutoADGC  方法在提高    UML
                 活动图的完整性和正确性、降低           UML  活动图的冗余性方面表现出更为优越的性能. 上述事实说明                   AutoADGC  方
                 法能够在秒级时间内为软件开发人员提供高质量的                  UML  活动图草稿, 具备实用价值.


                                                   用户          商城            支付平台            配送平台
                     线上购物商城是一种便捷的购
                     物方式。用户选定商品后,可                选定商品后
                     以立即购买,进行结算;也可
                     以加入购物车,进行结算。然            可以立即购买  也可以加入购物车
                     后用户需要提供收货地址,商
                     城将生成商品订单。除了收货
                     地址,商品订单中还包含商品                 进行结算
                     名称、下单时间、支付价格信               需要提供收货地址
                     息。接着,支付平台将生成支                            生成商品订单
                     付订单,并要求获取支付方式。
                     商城会向用户展示支付方式,                                           生成支付订单
                     用户可以选择一种支付方式进                                          并要求获取支付方式
                     行支付。支付平台会接收支付                                           会接收支付结果
                     结果。如果支付成功,支付平                                         是     否
                                                                              支付成功
                     台将反馈支付成功信息,同时
                     配送平台会生成配送订单,然                                     反馈支付成功信息  反馈支付失败信息    会生成配送订单
                     后配送平台根据配送订单配送
                     商品,接着商城将显示配送结                 需要重新进行支付                                 根据配送订单配送商品
                     果,用户可以根据配送结果在
                     收货地址拿取商品,完成购物。                           显示配送结果
                     否则反馈支付失败信息,用户           可以根据配送结果在收货地址拿取商品
                     需要重新进行支付。
                                                   完成购物
                         输入的需求文本
                                                                  (a) AutoADGC 生成的结果
                        用户        商城        支付平台        配送平台           用户       商城      支付平台     配送平台

                     是一种便捷的购物方式
                                                                      选定商品
                       选定商品后                                        Yes   No
                                                                      立即购买?
                                                                    立即购买  加入购物车
                   可以立即购买  也可以加入购物车
                                                                      进行结算
                       进行结算
                                                                      提供收货地址
                      需要提供收货地址
                                                                               生成商品订单
                                 生成商品订单
                                                                               展示支付方式
                                 还包含商品名
                                 称、下单时间、                                                  生成支付订单
                                 支付价格信息
                                                                                          获取支付方式
                                            生成支付订单
                                                                      选择支付方式
                                           并要求获取支付方式
                                                                                          接收支付结果
                                 会向用户展示
                                  支付方式
                      可以选择一种支付                                                           Yes  支付成功?  No
                       方式进行支付               会接收支付结果
                                           是     否                     反馈支付失败信息       反馈支付成功信息
                                             支付成功
                                        反馈支付成功信  否则反馈支付                 重新进行支付
                                        息同时配送平台  失败信息                                             生成配送订单
                                        会生成配送订单
                                                                                                   配送商品
                        需要重新进行支付                       根据配送订单配送商品
                                                                               显示配送结果
                                 显示配送结果
                                                                   根据配送结果取货
                   可以根据配送结果在
                    收货地址拿取商品                                         完成购物
                     完成购物
                               (b) NLPHR 方法 生成的结果                           (c) ChatGPT4 方法生成的结果
                                         [15]
                          图 10 不同   UML  活动图自动生成方法针对同一应用实例自动生成的                 UML  活动图结果    2
   220   221   222   223   224   225   226   227   228   229   230