1.
(2023·白山一模)
软件工程师往往从数据流和数据结构出发,逐步细化所有的软件功能,找出软件系统各元素之间的联系、接口特性和设计上的约束,分析它们是否满足功能要求;再通过信息处理,形成系统的雏形求解方案。得到的方案可能会暴露出原有需求中的问题,软件工程师再修改需求,如此反复地进行,使之更加符合实际需要。这种解决问题的思路( )
A . 发挥了正向思维与逆向思维的互补优势
B . 体现了发散思维与聚合思维的辩证统一
C . 以概念和判断为思维抽象的起点和落脚点
D . 运用了分析与综合的思维方法