
第9章 软件开发的增量模型.doc
19页第9章例题分析与解答 作者:不详 来源: 2006 年 9 月 4 日 发表评论 进入社区一、填空题1. 瀑布模型属于整体开发模型,增量模型属于 开发模型2. 快速原型的思想是在研究需求分析阶段的 中产生的3. 用原型过程来代替设计阶段,考察设计方案的可行性与合理性,这种快速原型的类型是 4. 构造原型时,忽略一切暂时不关心的部分,必须注意 取舍二、选择题1. 用于整个开发阶段,及早提交一个原型系统是( )原型A.实验型 B.探索型 C.提交型 D.演化型2. 快速原型模型的主要特点之一是( )A.开发完毕才见到产品 B.及早提供工作软件C.及早提供全部完整软件D.开发完毕才见到工作软件3. 渐增模型是( )A.与瀑布模型无关 B.与变换模型有关C.瀑布模型的改进 D.变换模型的变种4. 构造原型过程中,需求分析时要( )A.简单快速分析 B.全面分析C.完全彻底分析D.考虑所有需求答案:一、填空题1.非整体2. 方法技术3. 实验型原型4. 功能性能二、选择题1. C2. B3. C4. A第9章自测题及参考答案 作者:不详 来源: 2006 年 9 月 1 日 发表评论 进入社区 一、名词解释1. 增量开发 2.增量提交 3.原型4.软件原型 5.增量构造模型 6.演化提交模型7.快速原型模型二、填空题1. 瀑布模型本质上是一种 模型。
2. 瀑布模型不适应需求可变的软件开发,只有到开发结束时才能见到 3. 增量模型在开发过程中以一系列增量方式开发系统,忽略某阶段的细节,从而尽早产生 4. 增量构造模型在分析和设计阶段按整体方式开发,按增量方式开发的是 阶段5. 演化提交模型中,项目开发各阶段都是按 开发的6. 软件原型是软件的早期可运行版本,反映最终系统的 7. 用原型过程来代替需求分析,使需求说明完整、一致、准确,该原型是 原型8. 用原型过程来代替全部开发阶段,这种快速原型是 原型9. 若原型不满足需求说明,则根据明确的要求修改 三、选择题1.瀑布模型的问题是( )A. 用户容易参与开发 B. 缺乏灵活性C. 用户与开发者易沟通 D. 适用可变需求2. 增量模型是一种( )模型A. 整体开发 B. 非整体开发C.灵活性差 D.较晚产生工作软件3. 用于设计阶段,考核实现方案是否可行的是( )原型A.探索型 B.演化型 C.实验型 D.增量型4. 用于整个开发阶段,及早提交一个原型系统的是( )原型A.实验型 B.探索型 C.提交型 D.演化型5. 快速原型思想是在研究( )阶段的方法技术中产生的A. 测试 B. 设计 C. 编码 D. 需求分析6.构造原型时,主要考虑( )。
A. 全部功能 B. 原型要体现的特征C. 全部细节 D. 全部需求四、简答题1.说明瀑布模型的局限性2.说明渐增模型有哪些特点3. 说明快速原型模型的基本思想4. 说明快速原型的开发过程5. 说明快速原型有几种?各自的特点是什么?6. 说明快速原型的优缺点参考答案二、填空题1.线性顺序2.整个软件系统3.工作软件4.编码和测试5.增量方式6.重要特性7.探索型8.演化型9.原型三、选择题1.B 2.B 3.C 4.D 5.D 6.B第九章仿真试题 作者:不详 来源: 2006 年 9 月 1 日 发表评论 进入社区1、原型化方法是一类动态定义需求的方法,下列叙述中,哪一个不具有原型化方法的特征?A 、 提供严格定义的文档 B 、 加强用户参与和决策C 、 简化项目管理 D 、 加快需求的确定2、需求分析是( )A 、 软件开发工作的基础 B 、 软件生存周期的开始C 、 由系统分析员单独完成的 D 、 由用户自己单独完成的3、需求分析( )A 、要回答“软件必须做什么”B 、可概括为“理解、分解、表达”六个字C 、要求编写需求规格说明书D 、A 、B 、C 都对4、软件原型化开发方法有其基本步骤,下列哪些(个)是实施原型化的最基本步骤?a. 获得基本需求b. 开发工作模型c. 严格细仔说明d. 模型验证A 、 全部都是 B 、 a , b 和 dC 、 d D、 a 和 b5、实施软件开发的原型化方法应具备某些必要的条件,下述哪些是其必备的条件( )a. 原型系统的积累b. 原型化开发人员c. 需求的准确理解d. 完善的开发工具A、 a 和 d B、 b 和 cC、 c 和 d D、 b 和 d6、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(1)系统。
它从用户 界面的开发入手,首先形成(2),用户(3),并就(4)提出意见,它是一种(5)型的设计过程 可供选择的答案:(1)A 、需求不确定性高的B、 需求确定的C、管理信息D、动态改变(2)A 、用户界面使用手册B、 用户界面需求分析说明书C、系统界面原形D、 完善的用户界面(3)A 、改进用户界面设计B、 阅读文档资料C、模拟用户界面运行D、 运行用户界面原型(4)A 、同意什么和不同意什么B、 使用和不使用哪一种编程语言C、程序的结构D、执行速度是否满足要求( 5)A 、自外向内B、自顶向下C、自内向外D、自底向上7、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( )A、 控制流 B 、 数据流C、 程序流 D 、 指令流8、软件开发常使用的两种基本方法是结构化方法和原型化方法,在实际应用中,它们之间的关系常表现为( )A、 互相排斥 B 、 互相补充9、原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要( )A 、 明确的需求定义 B 、 完整的生命周期C、 较长的开发时间 D 、熟练的开发人员10、SA 方法是一种( )A 、 自顶向下逐层分解的分析方法B 、 自底向上逐层分解的分析方法C 、 面向对象的分析方法D、 A 、B 、 C 都不对12、对软件进行分解,是为了( )A 、 降低模块的复杂程度B 、 降低模块间接口的复杂程度C 、 降低模块的复杂程度,并降低模块间接口的复杂程度D 、 降低模块的复杂程度,并提高模块间接口的复杂程度1.结构化分析方法以数据流图、( )和加工说明等描述工具,即用直观的图和简洁语言来描 述软件系统模型。
A.DFD图 B.PAD图 C.IPO图 D.数据字典2•结构化分析(SA)是软件开发需求分析阶段所使用的方法,()不是SA所使用的工具A.DFD图 B.PAD图 C.结构化英语 D.判定表3.Jackson 设计方法是由英国的 M.Jackson 所提出的它是一种面向( )的软件设计方法A.对象 B.数据流 C.数据结构 D.控制结构4•软件开发的结构化生命周期法(SA)的基本假定是认为软件需求能做到(A),它与早期的软 件开发方式相比较,其最重要的指导原则应该是(B),它常用的描述软件功能需求的工具是(C) 软件开发的原型化方法是一种与结构化方法具有不同策略的方法其最有效的应用领域应该是(D),在一般软件需求分析中,这两种方法相互的关系是(E)可供选择的答案A. ①严格定义 ②初步定义③早期冻结 ④动态改变B. ①自顶向下设计 ②分阶段开发③逐步求精 ④用户需求至上C. ①业务流程图、处理说明 ②软件流程图、模块说明③数据流程图、数据字典 ④系统流程图、程序编码D. ①科学计算 ②工程设计③管理信息 ④过程控制E. ①相互替代 ②从属关系③相互排斥 ④相互补充5•软件设计中,Jackson方法是一种面向数据结构的设计方法,它将数据结构表示为三种基本结构,分别为( )A. 分支结构、选择结构和控制结构B. 顺序结构、选择结构和循环结构C. 顺序结构、分支结构和嵌套结构D. 顺序结构、选择结构和重复结构6•软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法是指()A.原型化方法 B.结构化方法C.面向对象方法 D.功能分解法7•软件工程的结构化生命周期方法(SA )是将软件开发的全过程化分为互相独立而又互相依 存的阶段,软件的逻辑模型是形成于(A)。
作为软件开发结构化方法的工具数据流图描述数 据在软件流动和被处理变换的过程,它是以图示的方法来表示(B),它的正确性是保证软件逻辑模型正确性的基础,(C)项内容与它的正确性相关性最弱数据字典最基本的功能的是 (D)而软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两阶段,其中总体设 计主要是建立(E)可供选择的答案A. ①开发阶段②计划阶段③分析阶段④设计阶段B. ①软件模型②软件功能③软件结构④软件加工C. ①数据守恒②均匀分解③文件操作④图形层次D. ①数据库设计②数据通讯③数据定义④数据维护E. ①软件结构②软件流程③软件模型④软件模块8.结构化生命周期方法具有各种特征,下列各种叙述中,哪一个不是结构化方法的特征?( )A.严格定义需求B.划分开发阶段C.提供运行模型D.制定规范文档9.在结构化方法中,软件功能分解应属于软件开发中的(A)阶段,它最后提供的文档是软件的(B)数据流程图(DFD)是用于描述结构化方法中(C)阶段的工具数据字典(DD)是定义(D) 系统描述工具中的数据的工具判定树和判定表是用于描述结构化分析方法中(E)环节的工 具可供选择的答案A. ①详细设计②需求分析③总体设计④编程调试B. ①功能说明书②加工说明书③可行性分析报告 ④结构说明书C. ①可行性分析②需求分析③详细设计④程序编码D. ①数据流程图②系统流程图③程序流程图④软件结构图E. ①功能说明②数据加工③流程描述④结构说明10. 结构化程序流程图中一般包括三种基本结构,下述结构中哪一种不属于其基本结构?( )A.顺序结构 B.条件结构D.选择结构 D.嵌套结构11. 软件工程方法中普遍应用的方法之一是结构化生命周期方法(SLC方法),下述哪一个论述 不具有SLC方法的主要特征?()A.严格定义需求 B.划分开发阶段C.规范文档格式 D.分析控制流程12. 数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,哪些是常 采用的? ( )a、 自顶向下b、 自底向上c、 分层绘制d、 初步求精A.全是 B.a, c和dC.b, c 和 d D.a 和 c13. 结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( )A.控制流 B.数据流 C.程序流 D.指令流14. 数据流图是用于软件需求分析的工具,下列元素哪些是其基本元素( )a. 数据流b. 加工c. 数据存储d. 外部实体A.a, b 和 c B.a 和 cC. 全部 D.a , c 和 d15. 软件需求分析一般应确定的是用户对软件的( )。
