软工视频第三章之需求分析

需求分析是定义阶段的一部分,用于了解用户的需求,它的任务是利用当前系统的逻辑模型导出目标系统的逻辑模型,不是确定系统如何做,而是解决目标系统是“做什么”的问题,而即开发人员要开发什么软件的任务,先了解了用户的需求,才会有机会有目标的去做,否则就犹如无头苍蝇,逮着哪里是哪里,毫无目的性。需求分析非常重要,自我认为像我们刚刚完成的机房收费系统,我们必须提前了解系统是做什么的,逻辑结构是什么,只要分析清楚了功能,动手自然有目的,达到预期的目标也就轻而易举了。

软工视频第三章之需求分析_第1张图片

需求分析的过程包括问题识别、分析综合、编写文档和需求分析评审四个步骤, 此阶段需要编写的文档有:软件需求说明书、数据要求说明书、初步的用户手册、修订完善与确定软件开发实施计划。其中文档中还需要具有详细的数据流图,即DFD,数据字典DD,当然了解他们的方法就显得相当重要,下面是数据流图和数据字典的简单介绍。

【数据流图】简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

数据流图的基本符号的意思:1.矩形表示数据的外部实体;  2.圆角的矩形表示变换数据的处理逻辑;   3.少右面的边矩形表示数据的存储;   4.箭头表示数据流。  

数据流程图中有以下几种主要元素:→:数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。数据流是流动中的数据,所以必须有流向   □:数据源(终点)。代表系统之外的实体,可以是人、物或其他软件系统。  ○:对数据的加工(处理)。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。  〓:数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。

【数据字典】是存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。 


你可能感兴趣的:(软工视频第三章之需求分析)