下列关于软件需求管理与需求开发的论述,正确的是______。A.所谓需求管理是指对需求开发的管理B.需
下列关于软件需求管理与需求开发的论述,正确的是______。
A.所谓需求管理是指对需求开发的管理
B.需求管理包括:需求获取、需求分析、需求定义和需求验证
C.需求开发是将用户需求转化为应用系统成果的过程
D.在需求管理中,要求维持对原有需求和所有产品构件需求的双向跟踪
下列关于软件需求管理与需求开发的论述,正确的是______。
A.所谓需求管理是指对需求开发的管理
B.需求管理包括:需求获取、需求分析、需求定义和需求验证
C.需求开发是将用户需求转化为应用系统成果的过程
D.在需求管理中,要求维持对原有需求和所有产品构件需求的双向跟踪
下列关于软件需求管理与需求开发的论述,正确的是(135)。
A.所谓需求管理是指对需求开发的管理
B.需求管理包括:需求获取、需求分析、需求定义和需求验证
C.需求开发是将用户需求转化为应用系统成果的过程
D.在需求管理中,要求维持对原有需求和所有产品构件需求的双向跟踪
试题一
论软件需求管理及其应用
软件需求工程关注创建和维护软件需求文档需展开的一切活动。需求工程可分为需求开发和需求管理两项工作,其中需求管理的目标是为软件需求建立一个基线,供软件开发及其管理使用,确保软件计划、产品和活动与软件需求的一致性。从软件需求工程的角度来看,需求管理包括在软件开发过程中维持需求一致性和精确性的所有活动。
请围绕“软件需求管理及其应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。
2.详细论述软件需求管理的主要活动及其所包含的主要内容。
3.结合你具体参与管理和开发的实际项目,说明是如何采用软件需求管理方法进行需求管理的,说明具体实施过程以及应用效果。
● 下列关于软件需求管理或需求开发的叙述中,正确的是 (26) 。
(26)
A. 所谓需求管理是指对需求开发的管理
B. 需求管理包括:需求获取、需求分析、需求定义和需求验证
C. 需求开发是将用户需求转化为应用系统成果的过程
D. 在需求管理中,要求维持对用户原始需求和所有产品构件需求的双向跟踪
试题一 论迭代式软件开发过程与方法
软件项目的成功实施,离不开有效的软件开发过程与开发方法。相对于传统的瀑布型软件开发过程,迭代式软件开发过程可以在需求被完整确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发,再通过客户的反馈来细化需求,并开始新一轮的迭代。这种方法可以控制项目的风险,提高软件开发的成功率和生产率。目前,主要的迭代式开发过程和方法包括统一开发过程 RUP和敏捷开发方法。
请围绕“迭代式软件开发过程与方法”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。
2.论述迭代式过程模型相对于瀑布式过程模型的优点。详细论述统一软件开发过程 RUP 的生命周期模型和迭代策略;或者论述敏捷开发方法的特点和适用的情况,并列出目前主要的敏捷开发技术中的四种。
3.具体阐述你参与管理和开发的项目中选择使用迭代式软件开发方法的情况,以及具体实施的过程与实际开发效果。
RUP是Rational Unified Process(统一开发过程)的缩写,RUP是与UML并行开发出来的一种软件开发过程方法,是美国Rational公司提出的软件过程Rational Object Process 的后继,而且合并了数据工程、商业建模、项目管理和配置管理等领域的更多内容,并非常紧密地结合到Rational公司的Rational产品集中。
统一过程是软件开发过程,它是将用户的需求转化为一个软件系统的一系列活动的总称。它不仅仅是一个过程,更是一个通用过程框架,可以应用于不同类型的软件系统、各种不同的应用领域、各种不同类型的组织、各种不同的功能级别以及各种不同的项目规模。请根据你实际参与开发的经验,论述下列三个问题:
简述统一开发过程与其他软件过程的区别与联系。
论软件项目的需求变更管理
在大中型软件项目的开发过程中,开发者和用户对问题的理解随时间在不断变化,这些变更又反馈到需求中。需求管理是一个对系统需求变更了解和控制的过程。
请围绕“软件项目的需求变更管理”论题,依次从以下3个方面进行论述。
1.概要叙述你参与分析和开发的软件项目以及你所担任的主要工作。
2.简要说明该软件项目的用户需求,以及你在需求管理中所规划和建立的细节层次结构。
3.概要说明一个需求变更管理过程所包含的基本阶段,具体叙述在开发该软件项目时所发生的需求变更情况,以及你管理这些变更问题所采用的技术和方法,并简要叙述你在这方面的体会。
论软件项目开发范围和功能的确定
确定信息系统项目的开发范围和功能是需求定义阶段的一项重要任务。明确系统的开发范围和功能,可以降低系统的开发成本,完善必要的系统功能。因此在实施系统开发之前,必须就系统开发范围和功能与用户达成一致。例如,与用户一起分析业务流程,以确定哪些业务是必须实现的等。
请围绕“软件项目开发范围和功能的确定”论题,依次从以下3个方面进行论述。
1.概要叙述你参与分析和管理的软件项目,以及你所担任的主要工作。
2.说明该软件项目的用户需求,具体叙述在确定该软件项目的开发范围和功能时,你所遵循的原则和基本步骤。
3.简要说明最终确定的该软件项目的开发范围和功能,并简要叙述你在这方面的体会。
试题三 论工作流管理系统的分析和实现
工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。工作流管理系统提供了三种基本功能:过程建模(工作流过程和相关活动的定义与建模功能) ;工作流运行控制(在一定的运行环境下,执行工作流过程并完成每个过程中活动的排序和调度功能)以及运行阶段的人机交互功能。
请围绕“工作流管理系统的分析和实现”论题,依次从以下三个方面进行论述。
1. 概要叙述你参与分析和开发的工作流管理项目以及你所担任的主要工作。
2. 简要介绍你所参与分析和开发的工作流管理项目的项目需求,并详细论述如何根据项目需求应用工作流管理系统的三种基本功能完成项目的分析设计。
3. 分析并讨论你所参与分析和开发的工作流管理系统的实施效果及其对企业的影响。
试题一 论基于 DSSA 的软件架构设计与应用
软件架构设计的一个重要课题是如何解决软件重用问题。特定领域软件架构(Domain Specific Software Architecture, DSSA)是一种有效实现特定领域软件重用的手段。按照 Tracz 的说法,DSSA 就是一个特定的问题领域中由领域模型、参考需求、参考架构等组成的开发基础架构,其目标就是支持一个特定领域中多个应用的生成。 DSSA的基本活动包括领域分析、领域设计和领域实现。领域分析的主要目的是获得领域模型,领域模型描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得 DSSA,DSSA 描述领域模型中表示需求的解决方案;领域实现的主要目标是依据领域模型和 DSSA 开发和组织可重用信息。
请围绕“基于 DSSA的软件架构设计与应用” 论题, 依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。
2.就你所熟悉的领域,请给出针对该特定领域,在基于 DSSA 的软件设计开发中所涉及的领域模型、参考需求和参考架构以及相应的支持环境或设施。
3.具体阐述你参与管理和开发的项目中使用 DSSA 的情况,包括领域分析、领域设计和领域实现等活动是如何具体实施的,最终实际效果如何。