单项选择题

从工程管理角度,软件设计一般分为两步完成,它们是______。

A) 概要设计与详细设计
B) 数据设计与接口设计
C) 软件结构设计与数据设计
D) 过程设计与数据设计