任务一:利用结构化方法分析、设计项目 (续)
软件水平考试——程序员、软件设计师试题
2009-5 一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试和维护等活动,其中 (50) 是软件工程的技术核心,其任务是确定如何实现软件系统。 A. 可行性分析和项目开发计划 B. 需求分析 C. 设计 D. 编码
2006-5 结构化分析方法(SA)的主要思想是___(51)___。 A.自顶向下、逐步分解 B.自顶向下、逐步抽象 C.自底向上、逐步抽象 D.自底向上、逐步分解
2006-5 结构化分析方法(SA)采用“自顶向下,逐层分解”的开发策略,其需求分析的结果中不包括 (50)。 A. 一套分层的数据流图 B. 一本数据字典 C. 一组加工逻辑 D. 一组用户界面
2007-11 采用结构化方法开发软件时,常使用数据流图来描述系统数据处理过程,它是 (53) 阶段产生的。 A. 系统分析 B. 概要设计 2007-11 采用结构化方法开发软件时,常使用数据流图来描述系统数据处理过程,它是 (53) 阶段产生的。 A. 系统分析 B. 概要设计 C. 详细设计 D. 编码
2006-5 关于数据流图中加工的命名规则,正确的是___(48)___。 A.加工的名字要说明对数据进行的处理和算法 2006-5 关于数据流图中加工的命名规则,正确的是___(48)___。 A.加工的名字要说明对数据进行的处理和算法 B.加工的名字要说明被加工的数据以及产生的结果 C.加工的名字既要说明被加工的数据,又要说明对数据的处理 D.加工的名字应该与输出结果一致
2006-5 数据流图的作用是___(50)___。 A.描述数据对象之间的关系 B.描述对数据的处理流程 C.说明将要出现的逻辑判定 2006-5 数据流图的作用是___(50)___。 A.描述数据对象之间的关系 B.描述对数据的处理流程 C.说明将要出现的逻辑判定 D.指明系统对外部事件的反应
2009-11软件设计师 在采用结构化方法进行系统分析时,根据分解与抽象的原则,按照系统中数据处理的流程,用 (15) 来建立系统的逻辑模型,从而完成分析工作。 A. ER 图 B. 数据流图 C. 程序流程图 D. 软件体系结构
2007-5 软件“做什么”和“怎么做”是软件开发过程中需要解决的关键问题,其中“怎么做”是在 (51)阶段解决的。 A. 需求分析 B. 文档设计 C. 软件编码 D. 测试
2007-5 在软件开发过程中,软件设计包括四个既独立又相互联系的活动,分别为体系结构设计、 (53)、数据设计和过程设计。 A. 文档设计 B. 程序设计 C. 用户手册设计 D. 接口设计
2008-5 软件设计活动中的(49)设计指定各个组件之间的通信方式以及各组件之间如何相互作用。 A.数据 B.接口 C.结构 D.组件
2006-5 在信息系统开发过程中,系统规范描述了___(47)___。 A.每一个系统功能的实现方案 B.系统的功能和行为 C.系统中使用的算法和数据结构 D.系统仿真需要的时间
2009-11 衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于 (54)。 A. 数据耦合 B. 标记耦合 C. 内容耦合 D. 公共耦合
2010-5 软件设计师 软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到 (30) 。 A. 高内聚高耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 低内聚低耦合
2009-11软件设计师 软件系统设计的主要目的是为系统制定蓝图, (30) 并不是软件设计模型所关注的。 A. 系统总体结构 软件系统设计的主要目的是为系统制定蓝图, (30) 并不是软件设计模型所关注的。 A. 系统总体结构 B. 数据结构 C. 界面模型 D. 项目范围
2009-05软件设计师 软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段的复审期间,应该从 (34) 出发,评价软件的结构和过程。 A. 指出可移植性问题以及可能影响软件维护的系统界面 B. 容易修改、模块化和功能独立的目的 C. 强调编码风格和内部说明文档 D. 可测试性