统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是"用例驱动,以架构为核心,迭代并增量"。统一软件开发过程定

题目
单选题
统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是"用例驱动,以架构为核心,迭代并增量"。统一软件开发过程定义了4种通用的开发阶段,它们按照过程顺序分别是:起始阶段、(1)、构建阶段和(2),其中在构建阶段主要产生的文档有(3)。空白(3)处应选择()
A

初始用户手册

B

用例模型

C

项目计划

D

设计模型

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

统一过程模型是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程,定义了不同阶段及其制品,其中精化阶段关注( )。

A.项目的初创活动 B.需求分析和构架演进 C.系统的构建,产生实现模型 D.软件提交方面的工作,产生软件增量


正确答案:B

第2题:

UP(统一过程)是用例驱动的、以架构为核心、迭代和增量的软件过程框架,它提供了(32)的特性。

A.演进

B.敏捷

C.测试驱动

D.持续集成


正确答案:A
解析:统一过程(United Process)是用例驱动的、以架构为核心、迭代和增量的软件过程框架,它提供了一种演进的特性。它包括迭代的软件开发、需求管理、使用基于构件的体系结构、可视化软件建模、验证软件质量和控制软件变更等内容。其中,统一过程的需求管理提供了有效需求分析的方法和步骤,它描述了如何提取、组织和文档化需要的功能及约束;如何跟踪和文档化折衷方案及决策;如何捕获和进行商业需求交流。过程中使用用例和场景来捕获功能性需求,并确保由它们来驱动设计、实现和软件的测试,使最终系统能满足最终用户的需要。同时,统一过程给开发和部署系统提供了连续的和可跟踪的线索。统一过程(UP)提供了在开发组织中分派任务和责任的纪律化方法。其目标是在可预见的日程和预算前提下,确保满足最终用户需求的高质量产品。对所有的关键开发活动,它为每个团队成员提供了使用准则、模板和工具指导。而通过对相同基础知识的一致理解,使在进行需求分析、设计、测试项目管理或配置管理等工作时,均能确保全体成员共享相同的知识、过程和开发软件的视图。

第3题:

试题一 论迭代式软件开发过程与方法

软件项目的成功实施,离不开有效的软件开发过程与开发方法。相对于传统的瀑布型软件开发过程,迭代式软件开发过程可以在需求被完整确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发,再通过客户的反馈来细化需求,并开始新一轮的迭代。这种方法可以控制项目的风险,提高软件开发的成功率和生产率。目前,主要的迭代式开发过程和方法包括统一开发过程 RUP和敏捷开发方法。

请围绕“迭代式软件开发过程与方法”论题,依次从以下三个方面进行论述。

1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。

2.论述迭代式过程模型相对于瀑布式过程模型的优点。详细论述统一软件开发过程 RUP 的生命周期模型和迭代策略;或者论述敏捷开发方法的特点和适用的情况,并列出目前主要的敏捷开发技术中的四种。

3.具体阐述你参与管理和开发的项目中选择使用迭代式软件开发方法的情况,以及具体实施的过程与实际开发效果。


正确答案:



第4题:

论用例的获取方法

UP(unified process,统一开发过程)是一种软件开发过程,它的特点是用例驱动;以构架为中心;迭代和增量开发。用例(usecase)是对一组动作序列的描述,系统通过执行改动作序列,为参与者(actor)产生可观察的结果。用例不仅可以描述系统的需求,而且能驱动系统的设计、实现和测试。

试围绕“用例的获取方法”论题,依次从以下3个方面进行论述。

1.概要叙述你参与分析和开发的软件项目以及你所担任的主要工作。

2.详细论述你在这个项目中获取系统的用例的基本步骤。

3.分析并讨论获取用例的效果(是否获取了系统的所有用例或全部重要的用例),并进行评价。


正确答案:用例分析技术是Rational三友之一的Ivar Jacobson先生于1967年在爱立信公司开发AXE交换机时开始研究并于1986年总结、发布的一项源于实践的需求分析技术。 Ivar先生在加盟Rational之后与三友合作提出了UMI、完善了RUP用例分析技术也因此被人广泛了解和关注。 用例分析技术为软件需求规格化提供了一个基本的元素而且该元素是可验证、可度量的。用例可以作为项目计划、进度控制、测试等环节的基础。用例是开发团队与客户之间有效的沟通工具它可以用来描述功能和非功能需求其有助于确保需求的可跟踪性能够抑制过早的设计。不过值得注意的是关于用例有2个常见的误区。 (1)用例分析技术包括了整个需求过程:它只是一个需求分析技术是在传统的需求捕获技术的基础上使用的无法替代这些技术; (2)用例分析技术是分解技术:其实用例分析技术是一种合成技术将在需求捕获中收集而来的零散的特性合成为用例。 因此要清楚地认识用例源于涉众不能够自己杜撰出用例但也不要企图直接问他们还有什么用例;另外用例描述的编写工作应由开发人员和客户组成的团队完成。 总之用例来源于传统的需求捕获方法所产生的结果。通常采用迭代的方式来创建需求:首先生成提纲和高层描述(即粗略的用例模型)然后对其进行拓展和深化(即对用例模型的描述进行完善)最后进行集中的整理与修剪。用例模型的建立过程主要分为识别参与者(actor)、合并需求获得用例、细化用例描述3个步骤。 根据上面的分析可知用例是一种需求的描述方法因此用例的获取也是需求的获取因此在本篇论文的写作过程中应该充分说明如何结合用例技术来获取需求。 具体来说写作要点主要包括以下几个方面: (1)所列举的参与分析和开发的软件项目应该适合于用例分析技术而非如驱动程序之类系统参与者不明显或不重要的应用。 (2)文章中应该详细地说明获取系统用例所采用的工作步骤应该从需求的捕获开始然后详细地说明如何识别参与者如何识别用例如何进行描述的细化和模型的建立。 用例获取的基本步骤: ①定义该应用系统的边界(可以用计算机系统作为边界也可以用使用该应用系统的机构中的部门界限作为边界还可以用该机构本身作为边界)。 ②识别出该应用系统所有的参与者。 ③对于所识别出的每一个参与者分别确定; .该参与者所参与的每一种业务活动; .各种业务活动的完整的事件序列; .激发上述每一个事件序列的参与者。 ④对③中确定的事件序列进行分析去掉其中重复的事件序列。 ⑤用结构化的自然语言来描述④中确定的每一个事件序列得到初步确定的每一个用例。 ⑥对⑤中初步确定的每一个用例进行分析和必要的重组采用包含(include)、扩展 (extend)和概括(generalization)关系来表示用例之间的关系最终得到所有的用例。 (3)在描述获取系统用例的步骤时应该尽可能结合项目实际情况描述具体的过程而不要过多地列举相关书籍中内容干巴巴的理论会显得文章十分空洞要充分体现出真实性。 (4)可以充分地引入一些用例分析模式来说明用例的获取过程。 (5)文章中应该对用例获取的效果进行分析特别是对用例模型的全面性并且应该充分体现出客户在用例获取过程中的参与情况。 (6)可以适当地对用例获取的过程中的不足进行评价并提出相应的改进方法。
用例分析技术是Rational三友之一的Ivar Jacobson先生于1967年在爱立信公司开发AXE交换机时开始研究,并于1986年总结、发布的一项源于实践的需求分析技术。 Ivar先生在加盟Rational之后,与三友合作提出了UMI、完善了RUP,用例分析技术也因此被人广泛了解和关注。 用例分析技术为软件需求规格化提供了一个基本的元素,而且该元素是可验证、可度量的。用例可以作为项目计划、进度控制、测试等环节的基础。用例是开发团队与客户之间有效的沟通工具,它可以用来描述功能和非功能需求,其有助于确保需求的可跟踪性,能够抑制过早的设计。不过值得注意的是,关于用例有2个常见的误区。 (1)用例分析技术包括了整个需求过程:它只是一个需求分析技术,是在传统的需求捕获技术的基础上使用的,无法替代这些技术; (2)用例分析技术是分解技术:其实用例分析技术是一种合成技术,将在需求捕获中收集而来的零散的特性合成为用例。 因此,要清楚地认识用例源于涉众,不能够自己杜撰出用例,但也不要企图直接问他们还有什么用例;另外用例描述的编写工作,应由开发人员和客户组成的团队完成。 总之,用例来源于传统的需求捕获方法所产生的结果。通常采用迭代的方式来创建需求:首先生成提纲和高层描述(即粗略的用例模型),然后对其进行拓展和深化(即对用例模型的描述进行完善),最后进行集中的整理与修剪。用例模型的建立过程主要分为识别参与者(actor)、合并需求获得用例、细化用例描述3个步骤。 根据上面的分析,可知用例是一种需求的描述方法,因此用例的获取也是需求的获取,因此在本篇论文的写作过程中,应该充分说明如何结合用例技术来获取需求。 具体来说,写作要点主要包括以下几个方面: (1)所列举的参与分析和开发的软件项目应该适合于用例分析技术,而非如驱动程序之类,系统参与者不明显或不重要的应用。 (2)文章中应该详细地说明获取系统用例所采用的工作步骤,应该从需求的捕获开始,然后详细地说明如何识别参与者,如何识别用例,如何进行描述的细化和模型的建立。 用例获取的基本步骤: ①定义该应用系统的边界(可以用计算机系统作为边界,也可以用使用该应用系统的机构中的部门界限作为边界,还可以用该机构本身作为边界)。 ②识别出该应用系统所有的参与者。 ③对于所识别出的每一个参与者,分别确定; .该参与者所参与的每一种业务活动; .各种业务活动的完整的事件序列; .激发上述每一个事件序列的参与者。 ④对③中确定的事件序列进行分析,去掉其中重复的事件序列。 ⑤用结构化的自然语言来描述④中确定的每一个事件序列,得到初步确定的每一个用例。 ⑥对⑤中初步确定的每一个用例进行分析和必要的重组,采用包含(include)、扩展 (extend)和概括(generalization)关系来表示用例之间的关系,最终得到所有的用例。 (3)在描述获取系统用例的步骤时,应该尽可能结合项目实际情况,描述具体的过程,而不要过多地列举相关书籍中内容,干巴巴的理论会显得文章十分空洞,要充分体现出真实性。 (4)可以充分地引入一些用例分析模式来说明用例的获取过程。 (5)文章中应该对用例获取的效果进行分析,特别是对用例模型的全面性,并且应该充分体现出客户在用例获取过程中的参与情况。 (6)可以适当地对用例获取的过程中的不足进行评价,并提出相应的改进方法。

第5题:

面向对象的软件开发过程是用例驱动的,用例是UML的重要部分,用例之间存在着一定的关系,下图表示的是用例之间的()关系。

A、泛化

B、包含

C、扩展

D、等同


正确答案:B

第6题:

喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。()

此题为判断题(对,错)。


参考答案:正确

第7题:

UP(统一过程)是用例驱动的、以架构为核心、迭代和增量的软件过程框架,它提供了一种(32)的特性。

A.演进

B.敏捷

C.测试驱动

D.持续集成


正确答案:A
解析:本题考查UP(统一过程)的特性。UP是用例驱动的、以架构为核心、迭代和增量的软件过程框架,它提供了一种演进的特性。敏捷、测试驱动、持续集成是XP(极限编程)的特性。

第8题:

● 统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是“用例驱动,以架构为核心,迭代并增量”。统一软件开发过程定义了四种通用的开发阶段,它们按照过程顺序分别是:起始阶段、 (20) 、构建阶段和 (21) ,其中在构建阶段主要产生的文档有 (22) 。

(20)

A. 分析阶段

B. 细化阶段

C. 设计阶段

D. 交付阶段

(21)

A. 分析阶段

B. 细化阶段

C. 设计阶段

D. 交付阶段

(22)

A. 初始用户手册

B. 用例模型

C. 项目计划

D. 设计模型


正确答案:B,D,D

第9题:

统一过程(United Process)是一种用例驱动的、以(31)为核心、迭代和增量的软件过程框架。

A.构件库

B.核心资源

C.用户需求

D.体系结构


正确答案:D
解析:统一过程(United Process)是一种用例驱动的、以体系结构为核心、迭代和增量的软件过程框架,它提供了一种演进的特性。“用例驱动”指到最终产品为止的每个阶段都可以回溯到用户的真正需求。“以体系结构为核心”是指关注体系结构模式的开发,以引导后续系统,保证系统的平滑演进。

第10题:

关于面向对象软件开发过程和测试过程的说法,不正确的是______。

A) 面向对象的软件开发过程通常是一个迭代与渐进的过程

B) 面向对象的软件测试过程通常是一个迭代与渐进的过程

C) 测试活动之间是一系列相关测试任务的集合,时间上并不一定是连贯的

D) 测试活动之间是首尾相接的而非穿插交错的

A.

B.

C.

D.


正确答案:D