单项选择题

软件体系结构设计定义了软件的组成结构,包括子系统和模块等元素。子系统有()组成,要定义与其它子系统之间的接口。一个模块通常是一个能提供一个或多个服务的系统部件,能利用其它模块提供的服务。

A.对象
B.函数
C.过程
D.模块