首页 > 试题广场 >

什么是软件系统的需求分析?其作用是什么?简述如何实施需求分析

[问答题]

什么是软件系统的需求分析?其作用是什么?简述如何实施需求分析过程?

需求分析是获取需求、表达需求和验证需求的过程,最终形成一个客户和开发人员都遵守的规约:软件需求规格说明书—— 详细记录项目的目标、约束条件、功能需求、非功能需求、接口需求、开发运行环境要求等内容。

需求分析是整个软件系统构建的基础,其目标是分析客户的需求是什么,陈述需要系统做什么,解决do what,而不是how to do。

需求分析包括系统的功能需求、非功能需求、以及相关设计约束等方面。其中

l 功能需求:指系统必须完成的那些事,即系统要完成用户提出的各种功能要求

l 非功能需求:指软件必须具备的品质或属性,如可靠性、系统响应时间、容错、可扩展性等

l 设计约束:指客户提出的一些补充约束说明,如系统必须基于SOA、采用Oracle、必须采用Unix服务器等技术要求。

具体实施时,通常需要以下步骤:

l 获取需求 :可以采用问卷调查、客户访谈、等方式,

l 表达需求 :可以直接文字描述(即自然语言描述),也可以使用专门的需求分析撰写工具描述,如使用UML的用例模型,...,形成需求规格说明书。

l 验证需求 与用户 充分 沟通,让用户直观 理解需求规格说明书体现 系统功能 、流程 通过外部评审让需求尽可能达成共识,通过内部评审让开发和测试人员了解需求

好的需求要求清晰、准确、可测试、可实现等。 因此,在撰写需求分析文档是,需要遵循一些基本原则,如使用简单的语法描述、明确写出操作的执行者、站到用户的角度描述系统...。

发表于 2017-05-07 19:40:58 回复(0)
需求分析:开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。

作用:一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。

需求获取、需求分析、编写需求规格说明书以及需求评审
发表于 2021-12-30 11:37:42 回复(0)