某开发小组预开发一个规模较大,需求较明确的项目。开发小组对项目领域熟悉且该项目与小组开发过得某一项目类似,则适宜采用 ——  瀑布模型  开发过程模型。

分析:瀑布模型是将软件生存周期各个活动规定定为以线性顺序连接的若干阶段的模型,它为软件的开发和维护提供了一种有效的管理模式,适用于软件需求很明确的软件项目的模型。


软件开发需求的增量模型 ——  是一种能够快速构造可运型产品的好方法。


确定软件的规模划分及模块之间的调用的关系是 —— 概要设计 阶段的主要任务。

分析:需求分析阶段的任务是:确定待开发软件的功能,性能,数据和界面要求。

概要设计的任务是:采用某种设计方法,将一个复杂的系统按功能划分成模块;确定每个模块的功能;确定模块之间调用关系;去顶模块之间的接口;评价模块结构之间的质量。同时还要设计数据结构,数据库。

详细设计的基本任务有:对每个模块进行详细的算法设计;对模块内的数据结构进行设计;对数据库进行物理设计。


关于喷泉模型是以对象作为驱动的模型,适用于面向对象的开发方法,喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,模型中的开发活动常常需要重复多次,在迭代过程中不断完善软件系统,各开发活动(如分析,设计和编辑)之间存在明显的边界。


假设某软件公司与客户签订合同开发一个软件系统,系统的功能有较清晰的定义,且客户对交付时间有严格要求,则该系统的开发最适宜用 —— 瀑布模型。


若全面采用新技术开发一个大学记账系统,以替换原有的系统,则宜选择采用 —— 瀑布模型。


为了有效地捕获系统需求,应采用原型模型。


某项目组拟开发一个大规模系统,且具备了相关领域及类似规模的开发经验,—— 瀑布模型最适合开发此项目。


一个成功的软件测试能发现至今未发现的错误。


确定系统边界和关系规范化分别在数据设计的 —— 需求分析和逻辑设计阶段进行。