软件需求分析所要做的工作是(1),因此,进行需求分析时(2)。空白(1)处填()

题目
单选题
软件需求分析所要做的工作是(1),因此,进行需求分析时(2)。空白(1)处填()
A

确定软件开发阶段的适用工具

B

清晰描述软件的功能和性能

C

为原始问题及目标软件建立物理模型

D

不仅解决目标系统做什么,还要解决目标系统怎么做的问题

参考答案和解析
正确答案: D
解析: 软件需求分析的主要工作是清晰描述软件的功能和性能。软件需求分析为原始问题及目标软件建立逻辑模型,而非物理模型。需求分析是要解决目标系统"做什么"的问,题,目标系统"怎么做"的问题需要设计阶段解决。需求分析时,应站在用户的角度上考虑问题,要避免分析人员的主观想象。用户的检查与评价不应在分析人员的直接指导下进行,这样才能保证需求分析的准确性。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●软件需求分析所要做的工作是(9),因此,进行需求分析时(10)。

(9)A.确定软件开发阶段的适用工具

B.清晰描述软件的功能和性能

C.为原始问题及目标软件建立物理模型

D.不仅解决目标系统“做什么”,还要解决目标系统“怎么做”的问题


正确答案:B

第2题:

论需求分析方法及应用 需求分析是提炼、分析和仔细审查已经获取到的需求的过程。需求分析的目的是确保所有的项目干系人(利益相关者)都理解需求的含义并找出其中的错误、遗漏或其它不足的地方。需求分析的关键在于对问题域的研究与理解。为了便于理解问题域,现代软件工程所推荐的需求分析方法是对问题域进行抽象,将其分解为若干个基本元素,然后对元素之间的关系进行建模。常见的需求分析方法包括面向对象的分析方法、面向问题域的分析方法、结构化分析方法等。而无论采用何种方法,需求分析的主要工作内容都基本相同。

请围绕"需求分析方法及应用"论题,依次从以下三个方面进行论述。 1. 简要叙述你参与管理和开发的软件系统开发项目以及你在其中所承担的主要工作。 2. 概要论述需求分析工作过程所包含的主要工作内容。 3. 结合你具体参与管理和开发的实际项目,说明采用了何种需求分析方法,并举例 详细描述具体的需求分析过程。


正确答案:         本文的内容组织过程中需要注意的,主要是需求分析涉及到的工作内容。需求分析的工作通常包括以下七个方面:
(1)绘制系统上下文范围关系图:这种关系图是用于定义系统与系统外部实体间的界限和接口的简单模型,它可以为需求确定一个范围。
(2)创建用户界面原型:用户界面对于一个系统来说是十分重要的,因此在需求分析阶段通过快速开发工具开发一个抛弃式原型,或者通过PowerPoint、Flash等演示工具制作一个演示原型,甚至是用纸和笔画出一些关键的界面接口示意图,将帮助用户更好地理解所要解决的问题,更好地理解系统。
(3)分析需求的可行性:对所有获得的需求进行成本、性能和技术实现方面的可行性研究,以及这些需求项是否与其他的需求项有冲突,是否有对外的依赖关系等。
(4)确定需求的优先级:这是一项很重要的工作,迭代开发已经成为了现代软件工程方法的一个基础,而需求的优先级是制订迭代计划的一个最重要的依据。对于需求优先级的描述,可以采用满意度和不满意度指标进行说明。其中满意度表示当需求被实现时用户的满意程度,不满意度表示当需求未被实现时用户的不满意程度。
(5)为需求建立模型:也就是建立分析模型,这些模型的表现形式主要是图表加上少量的文字描述,所谓“一图抵千字”,图形化地描述需求将使得其更加清晰、易懂。根据采用的分析方法不同,采用的图也将不同。例如,OOA中的用例模型和领域模型,SA中的DFD和E-R图等。需求分析模型主要描述系统的数据、功能、用户界面和运行的外部行为,它是系统的一种逻辑表示技术,并不涉及软件的具体实现细节。需求分析模型可以帮助系统分析师理解系统,使需求分析任务更加容易实现。同时,它也是以后进行软件设计的基础,为软件设计提供了系统的表示视图。
(6)创建数据字典:数据字典是对系统用到的所有数据项和结构进行定义,以确保开发人员使用了统一的数据定义。
(7)使用QFD:这是在需求优先级基础上的一个升华,其原理与满意度和不满意度指标十分接近,通过将产品特性、属性与对用户的重要性联系起来。

第3题:

软件需求分析所要做的工作是(9),因此,进行需求分析时应注意一切信息与需求都是站在应用的角度上考虑。

A.确定软件开发阶段的适用工具

B.清晰描述软件的功能和性能

C.为原始问题及目标软件建立物理模型

D.不仅解决目标系统“做什么”,还要解决目标系统“怎么做”的问题


参考答案:B
可行性分析是要决定“做还是不做”软件项目,需求分析是要决定项目要开发的软件“做什么,不做什么”。 软件需求分析的任务是:深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于现行系统的逻辑模型导出目标系统逻辑模型,解决目标软件系统“做什么”的问题。

第4题:

在编制程序的时候,应该采纳的原则之一是__(1)__。开发软件时对提高开发人员工作效率至关重要的是__(2)__。软件工程中描述生命周期的瀑布模型一般包括计划、__(3)__、设计、编码、测试、维护等几个阶段,其中设计阶段通常又可以依次分为__(4)__和__(5)__两步。空白(3)处应选择()

  • A、需求分析
  • B、需求调查
  • C、可行性分析
  • D、问题定义

正确答案:A

第5题:

项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能(1)。(2)就是一种典型的项目管理工具。空白(2)处应选择()

  • A、需求分析工具
  • B、成本估算工具
  • C、软件评价工具
  • D、文档分析工具

正确答案:B

第6题:

● 软件需求分析所要做的工作是清晰描述软件的功能和性能,因此,进行需求分析时__(10)__。

(10)A.应充分发挥分析人员的想象力

B.应充分发挥分析人员和用户的想象力

C.应注意一切信息与需求都是站在开发方的角度上考虑

D.应注意一切信息与需求都是站在应用的角度上考虑


正确答案:D
软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。换句话说,就是要深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,导出目标系统逻辑模型,解决目标系统“做什么”的问题。而具体在进行需求分析工作时,不能靠想象力行事,更不能完全站在开发方的角度上考虑,而应注意一切信息与需求都是站在实际应用的角度上考虑。

第7题:

基于构件的开发模型包括软件的需求分析定义、(1)、(2)、(3),以及测试和发布5个顺序执行的阶段。 空白(2)处应选择()

  • A、数据库建模
  • B、业务过程建模
  • C、对象建模
  • D、构件库建立

正确答案:D

第8题:

● 项目经理对某软件需求分析活动历时估算的结果是:该活动用时2周(假定每周工作时间是5天)。随后对其进行后备分析,确定的增加时间是2天。以下针对该项目后备分析结果的叙述中,(36)是不正确的。

(36)

A.增加软件需求分析的应急时间是2天

B.增加软件需求分析的缓冲时间是该活动历时的20%

C.增加软件需求分析的时间储备是20%

D.增加软件需求分析的历时标准差是2天


正确答案:D

第9题:

基于场景的架构分析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)是卡耐基梅隆大学软件工程研究所的Kazman等人于1983年提出的一种非功能质量属性的架构分析方法,是最早形成文档并得到广泛应用的软件架构分析方法。SAAM的主要输入是问题描述、(1)和架构描述文档,其分析过程主要包括场景开发、(2)、单个场景评估、场景交互和总体评估。 空白(1)处应选择()

  • A、问题说明
  • B、问题建模
  • C、需求说明
  • D、需求建模

正确答案:C

第10题:

软件系统分析的任务不应该包括__(1)__。进行软件需求分析可以使用多种工具,但__(2)__是不适用的。在软件需求分析阶段中,分析员主要从用户那里解决的重要问题是__(3)__。需求规格说明书的内容不应当包括__(4)__。该文档在软件开发中具有重要的作用,其作用不应当包括__(5)__。空白(3)处应选择()

  • A、要让软件干什么
  • B、要让软件具有什么结构
  • C、要给软件提供什么信息
  • D、要求软件具有如何的工作效率

正确答案:A

更多相关问题