试述需求分析的概念及主要分析方法。

如题所述

【答案】:解答如下:
(1)需求分析的概念。
需求是指用户对软件系统的需求,需求分析是指通过对系统的调查、分析、综合而产生完整的需求说明的过程,即容易读、直观的格式,表达系统“做什么”的问题。需求分析的方法有多种,如结构化分析方法和面向对象分析方法,这些方法有共同适用的基本原则:
①能够表达和理解问题的数据域和功能域。
②可以把一个复杂问题按某种方式进行划分,并能逐步细化,从而使复杂的问题简单化,软件的功能域、数据域都可以划分。
③建立模型。模型(及模式化表示)可以帮助分析人员更好地理解软件系统。逻辑模型是系统功能与数据信息的逻辑表示,不是实现的细节,它反映了系统本质的东西。需求分析的任务也就是该阶段要进行的工作,必须明确这些工作。
(2)结构化分析方法。
结构化分析方法简称SA方法,是需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。这一方法除了简单、易于掌握之外,还能和设计阶段的结构化设计(SD)衔接,从而取得良好的设计结果。SA方法的基本手段是“分解”和“抽象”,这是系统开发技术中控制复杂性的两种手段。它先将系统“抽象”成一个模型,此模型是有输入和输出并有系统名称的盒子;然后打开这个盒子,对它进行逐层分解,直到能被理解、可以实现为止。因此分析的策略是自顶向下、逐层加细,由抽象到具体的过程。由于分析中的主要依据是数据传递及数据变换所形成的数据流,所以结构化分析一般采用的方法是使用数据流图的分析方法,最终结果是产生需求规格说明书,该文档包括一套数据流图、对数据流图中的成分进行定义的一本数据字典及对加工逻辑的描述。
温馨提示:答案为网友推荐,仅供参考
相似回答