Jackson 系统开发方法是一种典型的面 向数据结构的分析和设计方法,以活动为中心,一连串活动的顺序组合成一个完整的工作进 程。Booch 方法是一种面向对象的软件开发方法。UML 仅仅是一种建模标准语言,规定了 构成软件的各个元素和构件的图示规范。 采用UML 进行软件设计时,可用(17)关系表示两类事物之间存在的特殊/一 般关系,用聚集关系表示事物之间存在的整体/部分关系。 (17)A. 依赖B. 聚集C. 实现本题考查对UML 中关系概念的理解。按照面向对象技术的描述,若两类事物之间存在特殊/ 一般关系,则用继承机制表示该关系,即UML 中的泛化关系。 在面向对象系统中,用(15)关系表示一个较大的“整体”类包含一个或多个 较小的“部分”类。 (15)A. 合成面向对象分析与设计中的(37)是指一个模块在扩展性方面应该是开放的,而 在更改性方面应该是封闭的;而(38)是指子类应当可以替换父类并出现在父类 能够出现的任何地方。 (37)A. 开闭原则B. 替换原则C. 依赖原则D. 单一职责原则 (38)A. 开闭原则B. 替换原则C. 依赖原则D. 单一职责原则 在选择某种面向对象语言进行软件开发时,不需要着重考虑的因素是,该语言 (39)。 (39)A. 将来是否能够占据市场主导地位B. 类库是否丰富 开发环境是否成熟D.是否支持全局变量和全局函数的定义(40)限制了创建类的实例数量,而(41)将一个类的接口转换成客户希望的 另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 (40)A. 命令模式(Command) 策略模式(Strategy)D.单例模式(Singleton) (41)A. 命令模式(Command) 单例模式(Singleton)(42)是指在运行时把过程调用和响应调用所需要执行的代码加以结合。 (42)A. 绑定B. 静态绑定C. 动态绑定D. 继承 (43)设计模式允许一个对象在其内部状态改变时改变它的行为。下图为这种 设计模式的类图,已知类State 为抽象类,则类(44)的实例代表了Context 象的状态。