● 在软件生命周期的瀑布模型、迭代模型及快速原型开发中,常见的瀑布模型适合具有(43)特点的项目。(43)
A.需求复杂,项目初期不能明确所有的需求
B.需要很快给客户演示的产品
C.需求确定
D.业务发展迅速,需求变动大
A.需求复杂,项目初期不能明确所有的需求
B.需要很快给客户演示的产品
C.需求确定
D.业务发展迅速,需求变动大
(48)
A. 瀑布模型
B. 迭代模型
C. 快速原型开发
D. 快速创新开发
(49)
A. 快速原型开发
B. 快速创新开发
C. 瀑布模型
D. 迭代模型
(14)
A.瀑布模型
B.迭代模型
C.快速原型开发
D.快速创新开发
(15)
A.快速原型开发
B.快速创新开发
C.瀑布模型
D.迭代模型
适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是(14);适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生命周期模型是(15)。
A.瀑布模型
B.迭代模型
C.快速原型开发
D.快速创新开发
(11)
A.①瀑布模型②迭代模型③螺旋模型
B.①迭代模型②瀑布模型③螺旋模型
C.①螺旋模型②瀑布模型③迭代模型
D.①螺旋模型②迭代模型③瀑布模型
A.瀑布模型
B.迭代模型
C.原型模型
D.螺旋模型
(23)
A. 瀑布模型
B. 迭代模型
C. 原型模型
D. 螺旋模型
试题一 论迭代式软件开发过程与方法
软件项目的成功实施,离不开有效的软件开发过程与开发方法。相对于传统的瀑布型软件开发过程,迭代式软件开发过程可以在需求被完整确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发,再通过客户的反馈来细化需求,并开始新一轮的迭代。这种方法可以控制项目的风险,提高软件开发的成功率和生产率。目前,主要的迭代式开发过程和方法包括统一开发过程 RUP和敏捷开发方法。
请围绕“迭代式软件开发过程与方法”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。
2.论述迭代式过程模型相对于瀑布式过程模型的优点。详细论述统一软件开发过程 RUP 的生命周期模型和迭代策略;或者论述敏捷开发方法的特点和适用的情况,并列出目前主要的敏捷开发技术中的四种。
3.具体阐述你参与管理和开发的项目中选择使用迭代式软件开发方法的情况,以及具体实施的过程与实际开发效果。
(21)
A.协同模型
B.瀑布模型
C.交互式模型
D.迭代式模型
(22)
A.协同模型
B.瀑布模型
C.交互式模型
D.迭代式模型
●软件开发模型用于指导软件开发。演化模型是在快速开发一个 (28) 的基础上,逐步演化成最终的软件。
螺旋模型综合了 (29) 的优点,并增加了 (30) 。
喷泉模型描述的是面向 (31) 的开发过程,反映了该开发过程的 (32) 特征。
(28) A.模块
B.运行平台
C.原型
D.主程序
(29) A.瀑布模型和演化模型
B.瀑布模型和喷泉模型
C.演化模型和喷泉模型
D.原型和喷泉模型
(30) A.质量评价
B.进度控制
C.版本控制
D.风险分析
(31) A.数据流
B.数据结构
C.对象
D.构件(Component)
(32) A.迭代和有间隙
B.迭代和无间隙
C.无迭代和有间隙
D.无迭代和无间隙