【正确答案】
C
【答案解析】[解析] 由于定义服务、确定附加的系统约束,以及定义类和对象的前提是要确定问题域,因此面向对象分析的第1步是确定问题域。
面向对象需求分析阶段、而向对象分析阶段和面向对象用例设计阶段都可以采用建模语言来进行描述,而面向对象程序设计语言主要为面向对象实现阶段提供支持。
UML中的构件是遵从一组接口并提供一组接口的实现,它是组成系统的一部分,是可替换的。它表示的是物理模块而不是逻辑模块。构件与类处于不同的抽象层次。
对象是数据及其操作的封装体。对象的名字、属性和方法是对象的三要素。对象之间的服务请求可以通过传递消息来实现。所有对象可以分成为各种对象类,每个对象都定义了一组方法。通常每个类都有实例,没有实例的类称之为抽象类。