资讯中心
News
怎样进行网站的需求分析?
发布时间:2022-10-09 00:00   您所在的位置: 网站首页 > 新闻资讯 > 建站智库
1) 需求剖析的任务

需求剖析是通过详细调查现实世界要处置的对象,充分清楚原系统(手工系统或老计算机系统)工作概况,明确各顾客的多种需求,在此基础上确定新的基本功能。新系统的设计不仅要考虑现时的需求,还需要为今后的扩充和改变留有余地。从而形成数据库设计的需求表明。

因此,需求剖析的重点是调查、收集顾客在数据管理中的信息需求、处置需求、保险性与完整性需求。信息需求定义了未来数据库系统用到的所有信息,明确顾客将向数据库中输入什么数据,希望从数据库中获得什么信息,期望输出什么信息等;处置需求定义了系统数据处置的操作基本功能,描述操作的优先次序,包含操作的执行频率和场合,操作与数据间的联系。处置需求还包含确定顾客要完成什么样的处置基本功能,每种处置的执行频率,顾客需求的响应時间以及处置的方法;保险性是保护数据不被未授权的顾客破坏;完整性是保护数据不被授权的顾客开展未经授权的修改。



2) 需求剖析的流程

(1) 调查组织机构情况

清楚该组织的部门组成情况,各部门的职责和任务等,为剖析信息流程做准准备。

(2) 调查各部门情况

清楚各部门工作活动情况,几个部门输入和输出的数据及其格式,所需要的表格和卡片,如何加工处置这些数据,输出什么信息,输出到什么部门等。

(3) 获得顾客的活动信息

协助顾客明确对系统的多种需求,在此基础上进一步画出工作活动的顾客活动图”,通过顾客活动图可以直观地把握顾客的工作需求,也有利于进一步和顾客交流以便更准确清楚顾客的需求。

(4) 顾客的活动多种多样

有一些适宜计算机来处置,而有一些即使在计算机环境中仍然必须要人工处置。因此,要在顾客活动图中确定计算机与人工分工的界限,在图中标明计算机处置的活动范围,这样的过程即确定系统边界的过程,是需求剖析必不可少的一个流程。由计算机完成的基本功能便是新系统应该实现的基本功能。

(5) 剖析系统基本功能

确定系统应具有什么基本功能,能完成什么任务。此阶段必须要设计人员和顾客协商、确定、备案,在尽量符合顾客需求的情况下,不要随便承诺顾客不合理或无法实现的需求等。

(6) 剖析系统数据

确定必须要存储什么数据,包含实体表,实体的属性表,实体的属性集,实体集之间的联系;剖析基本数据和导出数据之间能否存在矛盾;调查顾客对数据的处置需求,即完成什么样的处置,响应時间,保险性需求,完整性需求;并依据剖析结果绘制数据流程图和编制数据字典。

(7) 编写系统剖析报告

提交顾客的决策部门审核。报告信息包含系统概况,系统基本功能表明,设计阶段划分,可行性剖析,系统软硬件及软件运行环境需求,结构图表(包含组织机构图、组织间联系图及各机构基本功能工作图)及数据图表(包含数据流程图、基本功能模块图及数据字典)等信息。

(8) 数据流图与数据字典

在需求剖析逐步分解的同时,系统所用的数据也逐级分解形成若干层次的数据流图。
①数据流图(DataFlowDiagram)是描述各活动之间数据流动的有力工具,是一种从数据流的角度描述一个组织工作活动的图示。数据流图被广泛用于数据库设计中,作为需求剖析阶段的重要文档技术资料的重要信息,也是数据库信息系统验收的依据。数据流图用带有名字的箭头表示数据流,用标有名字的圆圈表示数据的加工处置,用直线表示文件,用方框表示数据的源头和终点,是顾客和设计人员都简单理解的一种表示系统基本功能的描述方法。

数据流图中对数据的描述是笼统的、粗糙的,并没有描述数据组成的每个部分的确切含义,只有给出数据流图中的数据流、文件、加工等的详细、确切描述才算比较完整地描述了这样的系统,这样的描述每个数据流、每个文件、每个加工的集合便是数据字典。

②数据字典(DataDictionary)是开展详细的数据收集与剖析所获得的主要成果,是数据库设计中的一个有力工具。数据字典用来描述数据库系统运行中所涉及的多种对象,也是深圳网站开发数据库设计者与顾客交流的一个有力工具,可以供系统设计者、软件开发者、系统维护者和顾客参照使用,因而可以大大提高系统开发效率,降低开发和维护成本。

(9) 后续工作

后续工作包含组织专家评估报告,项目双方签字和签订协议书。
本文章由新概念互动原创,如没特殊注明,转载请注明来自:http://www.jianzhan0.com/zhiku/76877.html