单选题
IDEF(Integration DEFinition
method,集成定义方法)是一系列建模、分析和仿真方法的统称,每套方法都是通过建模来获得某种特定类型的信息。其中IDEF0可以用来对______进行建模。______可以用来对面向对象设计进行建模。
单选题
- A.信息
- B.过程描述
- C.业务流程
- D.组织结构
单选题
- A.IDEF1
- B.IDEF2
- C.IDEF3
- D.IDEF4
【正确答案】
D
【答案解析】[解析] 本题主要考查对IDEF建模方法的理解与掌握。IDEF(Integration DEFinition method,集成定义方法)是一系列建模、分析和仿真方法的统称,每套方法都是通过建模来获得某种特定类型的信息。其中IDEF0可以用来对业务流程进行建模;IDEF4可以用来对面向对象设计进行建模。
单选题
以下关于软件系统模块结构设计的叙述中,正确的是______。
- A.当模块扇出过大时,应把下级模块进一步分解为若干个子模块
- B.当模块扇出过小时,应适当增加中间的控制模块
- C.模块的扇入大,表示模块的复杂度较高
- D.模块的扇入大,表示模块的复用程度高
【正确答案】
D
【答案解析】[解析] 一个模块的扇出是指该模块直接调用的下级模块的个数,扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应当适当增加中间层次的控制模块;扇出过小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,中间扇出比较小,底层模块则有大扇入。
单选题
“置于用户控制之下”是用户界面设计的“黄金三原则”之一。下列叙述中,不满足该原则的情形是______。
- A.不能中断或撤销正在进行的人机交互操作
- B.不强迫用户采用不情愿的方式来进行操作
- C.用户可以定制交互方式
- D.用户可以和出现在屏幕上的对象直接进行交互
【正确答案】
A
【答案解析】[解析] 置于用户控制之下、减轻用户的记忆负担以及保持界面的一致性由著名用户界面设计专家Theo Mandel博士所创造,通常称之为人机交互的“黄金三原则”。
“置于用户控制之下”原则包含的内容是:在定义人机交互方式时,不强迫用户采用不是必需的或者不情愿的方式来进行操作,允许交互的中断和撤销。当用户操作技能等级提高时,可以实现流水化的交互方式,允许用户定制交互方式,以便使用户界面与内部技术细节隔离,允许用户和出现在屏幕上的对象直接进行交互。
单选题
流程设计的任务是设计出系统所有模块和它们之间的相互关系,并具体设计出每个模块内部的功能和处理过程。以下关于流程设计的叙述,正确的是______。
- A.任何复杂的程序流程图都应该由顺序、选择、循环结构构成
- B.IPO图不适合用来进行流程设计
- C.PAD图是一种支持原型化设计方法的图形工具
- D.N-S图容易表示嵌套关系和层次关系,特别适合于设计非常复杂的流程
【正确答案】
A
【答案解析】[解析] 每个信息系统都包含了一系列核心处理流程,对这些处理流程的理解和实现将直接影响系统的功能和性能。处理流程设计的任务是设计出系统所有模块以及它们之间的相互关系,并具体设计出每个模块内部的功能和处理过程。
在处理流程设计过程中,为了更清晰地表达过程规则说明,陆续出现了一些用于表示处理流程的工具,这些工具包括三类:图形工具、表格工具和语言工具。其中常见的图形,工具包括程序流程图、IPO图、盒图、问题分析图、判定树;表格工具包括判定表;语言工具包括过程设计语言等。
程序流程图(Program Flow Diagram,DFD)用一些图框表示各种操作,它独立于任何一种程序设计语言,比较直观、清晰,易于学习掌握。任何复杂的程序流程图都应该由顺序、选择和循环结构组合或嵌套而成。
IPO图是由IBM公司发起并逐步完善的一种流程描述工具。IPO图用来描述构成软件系统的每个模块的输入、输出和数据加工。
为避免流程图在描述程序逻辑时的随意性与灵活性,美国学者I.Nassi和B.Shneiderman在1973年提出了用方框代替传统的程序流程图,通常把这种图称为N-S图或盒图。N-S图容易表示嵌套和层次关系,并具有强烈的结构化特征。但是当问题很复杂时,N-S图可能很大。
问题分析图(PAD)由日立公司于1979年提出,也是一种支持结构化程序设计的图形工具。PAD具有清晰的逻辑结构、标准化的图形等优点,更重要的是,它引导设计人员使用结构化程序设计方法,从而提高程序的质量。