单项选择题

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

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