2019年系统分析师考试科目一:综合知识1.面向对象分析中,一个事物发生变化会影响另一个事物,两个事物之间属于(1)。A.关联关系B.依赖关系C.实现关系D.泛化关系【解析】在面向对象分析中,类之间的主要关系有关联、依赖、泛化和实现等。(1)关联关系。关联提供了不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起。(2)依赖关系。两个类A和B,如果B的变化可能会引起A的变化,则称A依赖于B。此时B作为A的某个方法的参数存在。(3)泛化关系。泛化关系描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。继承关系是泛化关系的反关系,也就是说,子类继承了父类,而父类则是子类的泛化。(4)实现关系。实现关系是类之间的语义关系,其中的一个类指定了由另一个类保证执行的契约。实现关系将说明和实现联系起来。接口是对行为而非实现的说明,而类中则包含了实现的结构。一个或多个类可以实现一个接口,而每个类分别实现接口中的操作。题干中的“一个事物发生变化会影响另一个事物”,对应的就是上述类A和类B之间的依赖关系。【参考答案】:B。2.关于用例图中的参与者说法正确的是(2)。A.参与者是与系统交互的事物,都是由人来承担B.当系统需要定时触发时,时钟就是一个参与者C.参与者可以在系统外部,也可能在系统内部D.系统某项特定功能只有一个参与者【解析】参与者处于系统外部,可以是与系统交互的所有事物,参与者的角色不仅可以由人承担,还可以是其他系统或硬件设备,甚至是系统时钟。【参考答案】:B。3.在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于(3);课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与,“缴纳学费”两个用例之间属于(4);课程学习前需要课程注册,可以采用电话注册或网络注册,“课程注册”与“网络注册”两个用例之间属于(5)。(3)A.包含关系B.扩展关系C.泛化关系D.关联关系(4)A.包含关系B.扩展关系C.泛化关系D.关联关系(5)A.包含关系B.扩展关系C.泛化关系D.关联关系【解析】用例之间的关系主要有包含、扩展和泛化3类。(1)包含关系。当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。“课程学习”与“检查权限”是包含关系。(2)扩展关系。如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为...