在信息系统建设中,为了使开发出来的目标系统能满足实际需要,在着手编程之前应认真考虑以下问题: ① 系统所要求解决的问题是什么? ② 为解决该问题,系统应干些什么? ③ 系统应该怎么去干? 其中第②个问题在 () 阶段解决,第③个问题在 () 阶段解决。