单选题 面向对象分析的第一步是______。
A.定义服务 B.确定附加的系统约束
C.确定问题域 D.定义类和对象

【正确答案】 C
【答案解析】面向对象分析的任务是了解问题域所涉及的对象、对象间的关系和操作,然后构造问题的对象模型。问题域是指一个包含现实世界事物与概念的领域,这些事物和概念与所设计的系统要解决的问题有关。因此面向对象分析的第一步是要确定问题域。