软件工程

为什么要进行需求分析?通常对软件系统有哪些需求?

题目

为什么要进行需求分析?通常对软件系统有哪些需求?

参考答案和解析
正确答案:需求问题是软件工程项目失败的主要原因。一个高质量的软件,很大程度上取决于对要解决的问题的认识,以及如何准确的表达用户的需求。需求分析就是要解决这个问题。
通常,对一个软件系统的需求可以有功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求等多个方面。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 软件需求分析阶段要进行问题识别、分析与综合等几方面的工作,其中问题识别是双方确定对问题的综合需求,包括功能需求、 (53) 及用户界面需求等内容。

(53)

A. 性能需求、经费需求 B. 环境需求、人员需求

C. 人员需求、经费需求 D. 性能需求、环境需求


正确答案:D

第2题:

在软件生命周期中,下列说法不正确的是( )。

A.软件生命周期分为计划、开发和运行3个阶段

B.在计划阶段要进行问题定义和需求分析

C.需求分析阶段结束后要完成软件需求说明书

D.在运行阶段不仅仅是进行软件维护,还要对系统进行修改或扩充


正确答案:B
解析:①在软件的生命周期中,通常分为计划、开发、运行3个阶段。选项A正确。②在计划阶段,分为问题定义、可行性研究两个子阶段。选项B错误。⑧在开发初期分为需求分析、总体设计、详细设计三个子阶段。需求分析阶段结束后要完成软件需求说明书。选项C正确。④运行阶段主要任务是软件维护。另外,为了排除软件系统中仍然可能隐含的错误,适应用户需求及系统操作环境的变化,继续对系统进行修改或扩充。选项D正确。

第3题:

软件需求分析的任务包括()。

A、问题分析

B、系统设计

C、需求描述

D、需求评审


参考答案:ACD

第4题:

软件需求分析阶段要进行问题识别、分析与综合等工作,其中问题识别是双方确定对问题的综合需求,包括功能需求、( )及用户界面需求等内容。

A.性能需求、经费需求

B.环境需求、人员需求

C.人员需求、经费需求

D.性能需求、环境需求


正确答案:D

第5题:

需求分析是对各种需求信息进行分析并抽象描述。()不属于需求分析的范畴。

A.检测和解决需求之间的冲突

B.发现软件的边界,以及软件及其环境如何交互

C.详细描述系统需求,以导出软件需求

D.将分配的需求在组件上实现


正确答案:D

第6题:

要进行需求分析的方面有哪些?


正确答案:需求分析的方面如下: ①功能需求列举出所开发系统要实现的功能这是系统的硬性指标。 ②性能需求列出系统所要达到的技术性能指标包括存储容量限制、运行时间限制、响应时间限制、传输速度要求和安全保密等。 ③资源和环境需求这是对系统运行时所处环境和资源的要求。 ④可靠性需求在需求分析时应对所开发软件在投入运行后不发生故障的概率按实际的运行环境提出要求。对于那些重要的子系统或是运行失效会造成严重后果的模块应当提出较高的可靠性要求条件允许的最后能通过冗余设计达到热备份以期望系统能够高度可靠地稳定运行避免因运行事故而带来不必要的损失。 ⑤安全保密需求不同企业对应用系统的安全、保密的要求显然是不同的。应当根据实际需求恰当地做出规定以便使所开发的系统符合特殊的实际使其在运行中安全保密方面的性能得到必要的保证。 ⑥用户界面需求系统与用户界面的友好性是用户能够方便有效地使用该系统的关键之一可以说用户就是系统的上帝要使系统为用户服务当然对用户进行必要的培训也是必须的后文将提到。从市场角度来看具有友好用户界面的系统才可能会有较强的竞争力。因此必须在需求分析时细致地规定用户界面要达到的要求。 ⑦成本消耗与开发进度需求对电子商务系统项目开发的进度和相应的费用提出要求作为开发管理的依据。 ⑧可扩展性需求在开发过程中对系统将来可能的扩充与修改做准备留出必要的接口为系统日后的升级扩展做准备。
需求分析的方面如下: ①功能需求,列举出所开发系统要实现的功能,这是系统的硬性指标。 ②性能需求,列出系统所要达到的技术性能指标,包括存储容量限制、运行时间限制、响应时间限制、传输速度要求和安全保密等。 ③资源和环境需求,这是对系统运行时所处环境和资源的要求。 ④可靠性需求,在需求分析时,应对所开发软件在投入运行后不发生故障的概率,按实际的运行环境提出要求。对于那些重要的子系统,或是运行失效会造成严重后果的模块,应当提出较高的可靠性要求,条件允许的最后能通过冗余设计,达到热备份,以期望系统能够高度可靠地稳定运行,避免因运行事故而带来不必要的损失。 ⑤安全保密需求,不同企业对应用系统的安全、保密的要求显然是不同的。应当根据实际需求恰当地做出规定,以便使所开发的系统符合特殊的实际,使其在运行中安全保密方面的性能得到必要的保证。 ⑥用户界面需求,系统与用户界面的友好性是用户能够方便有效地使用该系统的关键之一,可以说用户就是系统的上帝,要使系统为用户服务,当然对用户进行必要的培训也是必须的,后文将提到。从市场角度来看,具有友好用户界面的系统才可能会有较强的竞争力。因此,必须在需求分析时,细致地规定用户界面要达到的要求。 ⑦成本消耗与开发进度需求,对电子商务系统项目开发的进度和相应的费用提出要求,作为开发管理的依据。 ⑧可扩展性需求,在开发过程中,对系统将来可能的扩充与修改做准备,留出必要的接口,为系统日后的升级扩展做准备。

第7题:

软件需求分析阶段要进行问题识别、分析与综合等几方面的工作,其中问题识别是双方确定对问题的综合需求,包括功能需求、( )及用户界面需求等内容。

A.性能需求、经费需求

B.环境需求、人员需求

C.人员需求、经费需求

D.性能需求、环境需求


正确答案:D
解析:问题识别就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准。这些需求包括:功能需求(做什么)、性能需求(要达到什么指标)、环境需求(如机型,操作系统等)、可靠性需求(不发生故障的概率)、安全保密需求、用户界面需求、资源使用需求(软件运行时所需的内存、cPu等)、软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标。

第8题:

软件系统需求分析阶段的一些工作需要按步骤进行,其中最后进行的是

A.理解软件系统的目标

B.确定需求分析方法

C.分析系统的功能要求

D.编写软件规格说明


正确答案:D
解析:需求分析工作大体上可按下述步骤进行:①理解;②分析;③决策;④实现;⑤复审。其中理解软件系统的目标属于步骤①,确定需求分析方法属于步骤③,分析系统的功能要求属于步骤②,编写软件规格说明属于步骤④。D)为正确答案。

第9题:

项目经理在需求调研的过程中,应尽可能多地了解客户的需求,并对需求进行分析,其做需求分析的目的一般不包括( )。

A.检测和解决需求之间的冲突B.定义潜在的风险C.发现软件的边界,以及软件与其环境如何交互D.详细描述系统需求,以导出软件需求


正确答案:B

第10题:

关于对软件需求分析的描述,不正确的是( )。

A.需求分析的任务是解决目标系统"怎么做"的问题
B.需求分析阶段研究的对象是软件项目的用户要求
C.分析需求应该包括业主单位隐含的需求
D.需求分析包括确定软件设计的约束和软件同其他系统元素的接口

答案:A
解析:
需求分析的任务是解决目标系统“做什么”的问题,而概要设计和详细设计阶段解决的是“怎么做”。

更多相关问题