拾题
首页 / 软考真题 / 对象模型、动态模型和功能模型 / 第 1 题

采用面向对象方法开发软件,通常需要建立对象模型、动态模型和功能模型,请分别介绍这3种模型,并详细说明它们之间的关联关系,…

简答题

采用面向对象方法开发软件,通常需要建立对象模型、动态模型和功能模型,请分别介绍这3种模型,并详细说明它们之间的关联关系,针对上述模型,说明哪些模型可用于软件的需求分析?
答案:对象模型描述系统的静态结构,用对象图表示;动态模型描述系统的交互和行为,用状态图表示;功能模型描述系统的数据变换,用DFD表示。对象模型是基础,动态模型和功能模型都依赖于对象模型。对象模型和动态模型可用于需求分析。

解析

参考答案

  • 对象模型:描述静态结构,用对象图表示。
  • 动态模型:描述行为与交互,用状态图表示。
  • 功能模型:描述数据变换,用 DFD 表示。
  • 关联:对象模型是基础,动态模型和功能模型依赖它。
  • 需求分析:对象模型和动态模型可用。

得分点解析

  • 对象模型:区分静态结构,是 OO 建模核心。
  • 动态模型:刻画行为和交互,补充对象间协作。
  • 功能模型:描述数据处理,衔接设计实现。
  • 关联:强调对象模型基础地位,三模型互补。
  • 需求分析:对象模型识别概念类,动态模型验证场景,功能模型偏设计。

延伸

OOA/OOD 中三模型互补,功能模型常用于详细设计。

本单元其他题目

在拾题里做这套题