论用例的获取方法UP(unified process,统一开发过程)是一种软件开发过程,它的特点是用例驱动;以构架为中心;迭代和增量开发。用例(usecase)是对一组动作序列的描述,系统通过执行改动作序列,为参与者(actor)产生可观察的结果。用例不仅可以描述系统的需求,而且能驱动系统的设计、实现和测试。试围绕“用例的获取方法”论题,依次从以下3个方面进行论述。1.概要叙述你参与分析和开发的软件项目以及你所担任的主要工作。2.详细论述你在这个项目中获取系统的用例的基本步骤。3.分析并讨论获取用例的效果

题目

论用例的获取方法

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

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

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

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

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


相似考题
更多“论用例的获取方法 UP(unified process,统一开发过程)是一种软件开发过程,它的特点是用例驱动;以 ”相关问题
  • 第1题:

    统一过程(UP)的基本特征是“用例驱动、以架构为中心的和受控的迭代式增量开发”。UP将一个周期的开发过程划分为4个阶段,其中(26)的提交结果包含了系统架构。

    A.先启阶段

    B.精化阶段

    C.构建阶段

    D.提交阶段


    正确答案:B
    解析:统一过程(UP)的基本特征是“用例驱动、以架构为中心的和受控的迭代式增量开发”。一个UP可分为若干个周期,每个周期的开发过程被分为4个阶段,每个阶段可进行若干次迭代。UP将一个周期的开发过程划分为如下的4个阶段。(1)先启阶段(Inception):该阶段的主要意图是建立项目的范围和版本,确定业务实现的可能性和项目目标的稳定性。提交结果包括原始的项目需求和业务用例。(2)精化阶段(Elaboration):该阶段的主要意图是对问题域进行分析,建立系统的需求和架构,确定技术实现的可行性和系统架构的稳定性。提交结果包括系统架构及其相关文档、领域模型、修改后的业务用例和整个项目的开发计划。(3)构建阶段(Construction):主要意图是增量式地开发一个可以交付用户的软件产品。(4)提交阶段(Transition):主要意图是将软件产品提交用户。

  • 第2题:

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

    A.演进

    B.敏捷

    C.测试驱动

    D.持续集成


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

  • 第3题:

    基于用例的开发方法是用( )驱动开发的。

    A.实例

    B.事件

    C.消息

    D.模型


    正确答案:A

  • 第4题:

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

    A、泛化

    B、包含

    C、扩展

    D、等同


    正确答案:B

  • 第5题:

    以下关于统一过程UP的叙述中,不正确的是( )。

    A.UP是以用例和风险为驱动,以架构为中心,迭代并且增量的开发过程 B.UP定义了四个阶段,即起始、精化、构建和确认阶段 C.每次迭代都包含计划、分析、设计、构造、集成、测试以及内部和外部发布 D.每个迭代有五个核心工作流


    正确答案:B

  • 第6题:

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

    A.泛化
    B.包含
    C.扩展
    D.等同

    答案:B
    解析:
    泛化关系:当多个用例共同拥有一种类似的结构和行为时,可以将他们的共性抽象成为父用例。泛化关系是继承的反关系,子类继承自父类,父类是子类的泛化。在UML中,泛化关系用带空心三角形的直线来表示,如:

    扩展关系与包含关系的区别是:离开子用例,基用例是否可以实现一个完整的功能。如果能实现一个完整功能就是属于扩展关系,否则就是包含关系。
    显然题目中对于基用例"取款机使用"需要"识别客户"和"验证账号"这二个子用例才够完整执行。若此时增加一个子用例"打印凭条",则它是否被执行都不会影响"取款机使用"这个基用例的实现。

  • 第7题:

    UML(Unified Modeling Language,统一建模语言),是一种()的建模语言。它主要作用是帮助(),它可以描述这个软件开发过程从需求分析直到()和()的全过程。


    正确答案:面向对象;用户对软件系统进行面向对象的描述和建模;实现;测试

  • 第8题:

    统一过程模型是以用例驱动,以架构为中心、可迭代可配置的软件开发流程。


    正确答案:正确

  • 第9题:

    用例图说明了什么?它出现在Unified Process的哪个阶段?


    正确答案:用例图说明了系统参与者与系统用例之间的关系,主要在需求分析阶段使用。

  • 第10题:

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

    分析阶段

    B

    细化阶段

    C

    设计阶段

    D

    交付阶段


    正确答案: A
    解析: 暂无解析

  • 第11题:

    判断题
    统一过程模型是以用例驱动,以架构为中心、可迭代可配置的软件开发流程。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    填空题
    统一过程模型的特点是:用例驱动、以()为中心迭代增量式地开发软件。

    正确答案: 架构
    解析: 暂无解析

  • 第13题:

    UP(Unified Process)每个阶段结束时都会产生一些主要的工作成果。在初启阶段最重要的工作成果是(37)。

    A.原始的风险评估

    B.原始的分析模型

    C.原始的用例模型

    D.原始的用户手册


    正确答案:C
    解析:在UP初启阶段目的是,建立项目的整体“愿景”,识别一组业务需求,为软件设想一个业务用例,并定义有可能威胁项目成功的项目风险及业务风险。从软件工程角度观察,在初启阶段最重要的工作成果是原始的用例模型,即一系列用来描述外界用户如何与系统交互并从中获益的用例。但在初启阶段只完成10%~20%的用例模型,精化后,可创建80%~90%的模型。

  • 第14题:

    关于用例说法正确的是( )。

    A.用例不能描述业务的交互过程

    B.用例不适用于描述用户的功能性需求

    C.用例不关心系统设计,编写用例的最昂贵的错误包括太多细节和用户界面说明,使得用例变长,难以阅读

    D.用例不适用于增量开发


    正确答案:C

  • 第15题:

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

    A.演进

    B.敏捷

    C.测试驱动

    D.持续集成


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

  • 第16题:

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

    A.构件库

    B.核心资源

    C.用户需求

    D.体系结构


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

  • 第17题:

    ●统一过程是用例和风险驱动,以架构为中心,迭代的增量开发过程。(49)是一种统一过程。

    (49)

    A.RUP

    B.XP

    C.SCRUM

    D.水晶法


    正确答案:A

  • 第18题:

    基于架构的软件开发(Architecture Based Software Development,ABSD.强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(11)来描述软件架构,采用(12)来描述需求。【回答括号12】

    A. 用例与类图
    B. 用例与视角
    C. 用例与质量场景
    D. 视角与质量场景

    答案:C
    解析:

    根据定义,基于软件架构的开发(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。

  • 第19题:

    统一过程模型的特点是:用例驱动、以()为中心迭代增量式地开发软件。


    正确答案:架构

  • 第20题:

    下列()不是需求获取常见的模型驱动方法?

    • A、面向目标的方法
    • B、基于场景的方法
    • C、基于用例的方法
    • D、基于采样的方法

    正确答案:D

  • 第21题:

    为了决定用例的优先级,项目经理使用()的工具。

    • A、用例建模
    • B、获取原型
    • C、用例分级和评估矩阵
    • D、用例依赖关系图

    正确答案:C

  • 第22题:

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

    初始用户手册

    B

    用例模型

    C

    项目计划

    D

    设计模型


    正确答案: C
    解析: 统一过程适合于大、中型项目的开发,可以分为4个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和移交阶段。初始阶段的任务是为系统建立业务模型并确定项目的边界。在初始阶段,必须识别所有与系统交互的外部实体,定义系统与外部实体交互的特性。在这个阶段中所关注的是整个项目的业务和需求方面的主要风险。对于建立在原有系统基础上的开发项目来说,初始阶段可能很短。细化阶段的任务是分析问题领域,建立健全的架构基础,淘汰项目中最高风险的元素。在细化阶段,必须在理解整个系统的基础上,对架构做出决策,包括其范围、主要功能和诸如性能等非功能需求,同时为项目建立支持环境。在构建阶段,要开发所有剩余的构件和应用程序功能,把这些构件集成为产品,并进行详细测试。从某种意义上说,构建阶段是一个制造过程,其重点放在管理资源及控制操作,以优化成本、进度和质量。构建阶段的主要任务是通过优化资源和避免不必要的报废和返工,使开发成本降到最低;完成所有所需功能的分析、开发和测试,快速完成可用的版本;确定软件、场地和用户是否已经为部署软件做好准备。在构建阶段,开发团队的工作可以实现某种程度的并行。即使是较小的项目,也通常包括可以相互独立开发的构件,从而使各团队之间实现并行开发。当基线已经足够完善,可以安装到最终用户实际环境中时,则进入交付阶段。交付阶段的重点是确保软件对最终用户是可用的。交付阶段的主要任务是进行β测试,制作产品发布版本;对最终用户支持文档定稿;按用户的需求确认新系统;培训用户和维护人员;获得用户对当前版本的反馈,基于反馈调整产品,如进行调试、性能或可用性的增强等。根据产品的种类,交付阶段可能非常简单,也可能非常复杂。例如,发布现有桌面产品的新发布版本可能十分简单,而替换一个国家的航空交通管制系统可能就非常复杂。交付阶段结束时也要进行技术评审,评审目标是否实现,是否应该开始演化过程,用户对交付的产品是否满意等。

  • 第23题:

    单选题
    下列()不是需求获取常见的模型驱动方法?
    A

    面向目标的方法

    B

    基于场景的方法

    C

    基于用例的方法

    D

    基于采样的方法


    正确答案: A
    解析: 暂无解析