当前位置:高级系统架构师题库>系统开发基础知识题库

问题:

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

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

对象管理组织(OMG)基于CORBA基础设施定义了4种构件标准。其中,()的状态信息是由构件自身而不是由容器维护。 实体构件。 加工构件。 服务构件。 会话构件。 ()是一个独立可交付的功能单元,外界通过接口访问其提供的服务。 面向对象系统中的对象(Object)。 模块化程序设计中的子程序(SubroutinE.。 基于构件开发中的构件(Component)。 系统模型中的包(PackagE.。 黑盒测试法是根据软件产品的功能设计规格说明书,通过运行程序进行测试,证实每个已经实现的功能是否符合设计要求。如果某产品的文本编辑框允许输入1~255个字符,采用()测试方法,其测试数据为:0个字符、1个字符、255个字符和256个字符。 等价类划分。 边界值分析。 比较测试。 正交数组测试。 ()把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证及评审构成。 原型模型。 瀑布模型。 螺旋模型。 V模型。 软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最低的是() 过程的设计模型。 程序和数据结构。 对象模型、数据和控制流。 UML状态图和部署图。 下列关于不同软件开发方法所使用的模型的描述中,正确的是()
参考答案:

  参考解析

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

在线 客服