单项选择题

某同学想在手机上开发一个软件,该软件可以查询学校内任意教室的课表,比较恰当的实现步骤是()。

A、问题描述→设计算法→编写程序→…→调试运行
B、设计算法→编写程序→调试程序→…→得到答案
C、提出问题→编写程序→运行程序→…→得到结果
D、提出问题→设计程序→编写程序→…→运行程序