1.()不属于信息系统项目的生命周期模型
A、瀑布模型 B、迭代模型 C、螺旋模型 D、类-对象模型
1. 瀑布模型
瀑布模型适用范围:
需求清楚,开发过程中没有或很少变化
开发人员对软件应用领域熟悉
用户的使用环境稳定、参与度低
特点:
从上一项开发活动接受成果,作为输入
本次活动的工作成果,作为下一项开发的输入p对本次活动的实施工作成果进行评审
2.()不属于瀑布式开发模型的特点
A、严格区分工作阶段,每个阶段有明确的任务和取得的成果
B、强调系统开发过程的整体性和全局性
C、基于客户需求的演进,快速迭代开发
D、系统开发过程工程化,文档资料标准化
2. 螺旋模型
是一个演化软件过程模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方面结合起来。使得软件的增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险系统l四个阶段:制定计划、风险分析、实施工程和客户评估
3. 软件开发“螺旋模型”是经常使用的一种模型,它是(1)的结合,强调软件开发过程中的风险分析,特别适合于大型复杂的系统。螺旋模型沿着螺线进行若干次迭代,每次迭代中的活动依次为(2)。
(1)A.瀑布模型和快速原型模型
B.瀑布模型和增量模型
C.迭代模型和快速原型模型
D.敏捷模型和原型模型
(2)A.需求分析、风险分析、实施工程和客户评估
B.需求收集、制定计划、风险分析和实施工程
C.制定计划、风险分析、实施工程和软件运维
D.制定计划、风险分析、实施工程和客户评估"
3. 增量模型
每个阶段都包括不同比例的所有活动,不同的工作部分在不同时间段内工作量不同软件开发生命周期分四个阶段
(1)初始阶段
(2)细化阶段
(3)构造阶段
(4)移交阶段
4. V模型
(1) 四种测试
单元测试:验证软件单元是否按照单元规格说明(详细设计说明)正确执行
集成测试:检查多个单元是否按照系统概要设计描述的方式协同工作。
系统测试:验证整个系统是否满足需求规格说明。
验收测试:从用户的角度检查系统是否满足合同中定义的需求或者用户需求。
(2) 特点:开发和测试同等重要
每个开发阶段都有一个测试级别与之对应
适合于需求明确和需求变更不频繁的情况
4.()清楚地描述了测试各阶段和开发各阶段的对应关系。
A、瀑布模型
B、迭代模型
C、V模型
D、螺旋模型
5. 喷泉模型
软件开发过程自下而上周期的各阶段是相互迭代和无间隙的特性。
软件的某个部分常常被重复工作多次,相关对象在每次迭代中随之加入渐进的软件成分。
无间隙是指在各项活动之间无明显边界,如分析和设计活动之间没有明显的界限,使其开发自然地包括复用。
6. 敏捷模型
以人为核心,迭代、循序渐进的开发方法,强调程序员与业务专家之间的紧密协作,面对面的沟通,频繁交付新的软件版本,紧凑而自我组织型的团队,能够很好地适应需求变化的代码编写和团队组织方法,注重人的作用。
5.某公司承接一个互联网企业的开发项目,由于互联网业务变化较快,无法在项目初期准确确定出项目需求,你作为项目经理应首先考虑的开发模型是()。
A、瀑布模型
B、V模型
C、螺旋模型
D、原型化模型
6.适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生命周期模型是()。
A.快速原型开发
B.快速创新开发
C.瀑布模型
D.迭代模型




