2026年10月押题密卷 · 选择题

下列关于不同软件开发方法所使用的模型的描述中,正确的是( )。

A. 在进行结构化分析时,必须使用数据流图和软件结构图这两种模型
B. 采用面向对象开发方法时,可以使用状态图和活动图对系统的动态行为进行建模
C. 实体联系图(E-R 图)是在数据库逻辑结构设计时才开始创建的模型
D. UML 的活动图与程序流程图的表达能力等价
参考答案:B

结构化分析方法是一种面向数据流的需求分析方法,其基本思想是自顶向下逐层分解。数据流图是进 行结构化分析时所使用的模型,其基本成分包括数据流、加工、数据存储和外部实体。在进行结构化 设计时,通过对数据流图进行变换分析和事务分析可以导出程序结构图。 数据库设计可以分为4个主要阶段:①用户需求分析。数据库设计人员采用一定的辅助工具对应 用对象的功能、性能、限制等要求所进行的科学分析。②概念设计。概念结构设计是对信息分析和定 义,如视图模型化、视图分析和汇总。对应用对象精确地抽象、概括而形成的独立于计算机系统的企 业信息模型。描述概念模型的较理想的工具是E-R图。③逻辑设计。将抽象的概念模型转化为与选用 的DBMS产品所支持的数据模型相符合的逻辑模型,它是物理设计的基础。包括模式初始设计、子模 式设计、应用程序设计、模式评价及模式求精。④物理设计。逻辑模型在计算机中的具体实现方案。 UML是面向对象软件的标准化建模语言,其中状态图、活动图、顺序图和通信图可以用来对系统 的动态行为进行建模。活动图展现了在系统内从一个活动到另一个活动的流程。活动图强调对象之间 的控制流程。在活动图上可以表示分支和汇合。活动图与传统的程序流程图是不等价的。