![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
RUP是一个二维的软件开发模型,其核心特点之一是 (29) 。RUP将软件开发生存周期划分为多个循环(cyc
(29)
A. 数据驱动
B. 模型驱动
C. 用例驱动
D. 状态驱动
(30)
A. 初始(inception)
B. 细化(elaboration)
C. 构造(construction)
D. 移交(transition)
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
(29)
A. 数据驱动
B. 模型驱动
C. 用例驱动
D. 状态驱动
(30)
A. 初始(inception)
B. 细化(elaboration)
C. 构造(construction)
D. 移交(transition)
A.商业建模工作流
B.项目管理工作流
C.配置和变更管理工作流
D.环境工作流
A.RUP
B.Rational统一过程
C.敏捷方法
D.快速应用开发方法
E.原型法
F.SDLC
A.RUP 生命周期在时间上分为4 个顺序阶段,分别是:初始阶段,细化阶段,构建阶段和交付阶段
B.RUP 的每个阶段里面都要执行核心过程工作流的“商业建模”,“需求”,“分析和设计”,“实现”,“测试”,“部署”,每个阶段的内部仅完成一次迭代即可
C.软件产品交付给用户使用一段时间后如有新的需求则应该开始另外一个RUP 开发周期
D.RUP 可以用于大型复杂软件项目开发
A.分析模式 B.设计模式 C.架构风格 D.架构标准 A.架构需求 B.架构属性 C.架构优先级 D.架构约束
COCOMO模型按其详细程度分为三级,其中(62)COCOMO模型是一个静态单变量模型,它用一个已估算出来的源代码行数为自变量的函数来计算软件开发工作量。
A.基本
B.中间
C.详细
D.复杂
试题一 论迭代式软件开发过程与方法
软件项目的成功实施,离不开有效的软件开发过程与开发方法。相对于传统的瀑布型软件开发过程,迭代式软件开发过程可以在需求被完整确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发,再通过客户的反馈来细化需求,并开始新一轮的迭代。这种方法可以控制项目的风险,提高软件开发的成功率和生产率。目前,主要的迭代式开发过程和方法包括统一开发过程 RUP和敏捷开发方法。
请围绕“迭代式软件开发过程与方法”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。
2.论述迭代式过程模型相对于瀑布式过程模型的优点。详细论述统一软件开发过程 RUP 的生命周期模型和迭代策略;或者论述敏捷开发方法的特点和适用的情况,并列出目前主要的敏捷开发技术中的四种。
3.具体阐述你参与管理和开发的项目中选择使用迭代式软件开发方法的情况,以及具体实施的过程与实际开发效果。
请围绕“论信息系统建模方法”论题,依次从以下三个方面进行论述。
(1)概要叙述你参与管理和开发的信息系统项目以及你在其中所承担的主要工作。
(2)论述常见的信息系统建模方法的主要内容(包括每种建模方法的核心思想以及所创建的模型)。
(3)具体阐述你参与管理和开发的项目中选择使用的信息系统建模方法以及选择该方法的原因,给出具体的实施过程和实施效果。
●以下关于面向对象方法的描述中,不正确的是(17)。
(17)
A.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度
B.使用设计模式有助于在软件开发过程中应用面向对象技术
C.在软件生命周期的分析、设计、实现和测试过程中均可以应用面向对象技术
D.UML是一种可视化建模语言,它需要与RUP开发过程同时使用
以下关于面向对象方法的描述中,不正确的是()。
A.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度B.使用设计模式有助于在软件开发过程中应用面向对象技术C.在软件生命周期的分析、设计、实现和测试过程中均可以应用面向对象技术D. UML是一种可视化建模语言,它需要与RUP开发过程同时使用