单项选择题

​将系统中带有普遍性的功能或类似的功能模块集中,如菜单模块、报表模块、查询模块、统计分析和图形模块等,然后寻找有无相应和可用的软件工具,通过使用一套可视化工具快速地生成这些程序模型原型。这是哪种程序开发方法?​

A.原型式程序开发方法
B.结构化程序设计方法
C.其他三个都不是
D.面向对象程序设计方法