数据流程图和数据结构是需求分析中不可缺少的一环

大数据

作者:王小双

需求分析活动要完成4项任务,分别是:

问题识别

评价和综合

形成规格说明

评审规格说明

这4项任务中,“问题识别”是要识别出用户提出软件需求要解决的问题;“评价和综合”是要评价数据信息的流程和数据结构,对软件功能逐步细化,阐明接口特性,揭示设计约束,并将其综合成一个总的用户问题的解法;“形成规格说明”和“评审规格说明”,顾名思义,这里不再赘述。

这4个任务中,主要的需求分析活动集中在“评价和综合”;而评价数据流程图和数据结构又是“评价和综合”中重要的一环。

首先,建立数据结构有助于发现软件功能的全貌,防止功能遗漏。

典型的数据结构如下图。

大数据

建立这样的结构是一个自顶向下逐层分解的过程。在每一层分解完成时,通过验证分解部分的总和是否覆盖上层院模块的所有功能,就可以有效地避免功能遗漏。如果不建立这样的数据结构,直接开始对功能的逐个描述,就有可能遗漏某个功能而不自知。

其次,建立数据流程图有助于分析软件的内外部接口。

数据流程图是一种描述信息流和变换的图示技术,当数据从输入流动到输出时就要应用这些变换。它的基本形式如下图。

大数据

在数据流程图中,软件元素被描述成为一个带有输入和输出数据的单个泡,而这些输入和输出数据分别由进入的箭头和出去的箭头来表示。这些数据路径同时也表明了软件元素之间的接口。当把整个软件元素及其之间的数据流都用数据流程图表现出来,实际上,软件的内部、外部接口也就表达得很清楚了。

所以,在需求分析的时候先建立数据结构和数据流程图,对于做好功能描述、接口分析会有很大帮助。

在GJB438B的需求规格说明书的内容要求中,并没有数据流程图和数据结构。这样使得一些依据438B标准编写需求规格说明,进行需求分析的软件设计师,只知道按照模版要求,在描述完软件运行状态和方式之后,就开始逐条描述软件功能了。由此就可能带来前面所说的遗漏需求等问题。要避免这样的问题,又要符合438B模版的要求,做法很简单,就是在“1.2系统概述”中增加数据流程图和数据结构。因为“系统概述”的内容是介绍系统和软件的用途,而数据流程图和数据结构所展现的软件的总体功能、数据信息,就是软件的总体介绍,与这一章节的内容很契合。

via: 软件工程之思

用户喜欢...

物联网三阶段演进 市场、安全、人力与并购均有影响

物联网演进可分为三个阶段,一、串连各系统;二、智能互连的对象不仅将终端设备连网,更让设备之间彼此相连,...


AI和大数据2017“成长的烦恼”

人工智能和大数据在2017年的发展遇到了以下10个成长的烦恼: 1.人工智能无IQ标准 人工智能领域发展最好的一个领域是无人驾驶,而究其原因不外乎其拥有了从L0到L5的全球通用标准。但是在...


大数据和云计算的冲突

最近,IT行业专家在参加相关会议时发现了一个隐藏的主题,那就是虽然很多人将关注的重点转移到基于云计算的架构...


车子自闭了百年,该让车子“出社会”了

汽车一旦具备物联网的感测能力、网络联机能力后,即成为社会的一员,发挥“分享”、“共有”的各种可能。车与...


智能家居为何需要大数据, 大数据在智能家居领域的贡献是什么?

大数据分为大数据存储和大数据分析,属于两种截然不同的计算机技术领域,大数据存储用于大数据分析。大数据存储重点在于研发可以扩展至PB甚至EB级别的数据存储平台;大数据分析关注在...


物联网、人工智能时代来临 五大隐忧不可不提防

随物联网/人工智能时代来临,“弱人工智能”已先渗入人类生活,各界不得不更早审视所有可能影响人工智能范畴,...


孩子王到娱乐霸主!看“迪斯尼乐园”成功的两大关键

2013年迪斯尼研发了智能服务系统,整合了网站、手机应用及魔法手环三部分,形成一个典型的物联网系统...


马云:云计算和大数据将是21世纪的石油

马云认为,数据在21世纪,就会像上一个世纪的石油一样,“起初没人关心石油能用来干嘛”,但是之后会成为极具价...


人工智能混搭自动农业机械,会是未来农业的理想型吗?

美国农机新创公司 Abundant 就发明了“采苹果机器人“,它具有经机器学习调教过的视觉算法,能精准判断每一个苹果...


智慧农业进行式:物联网+大数据,怎么成为农业迈向未来的起跑点?

相信物联之家读者对物联网的科技趋势一点不陌生,但运用在农渔畜牧业中,物联网技术大幅提高了环境资料收集能...


全球物联网时代,农业走向智慧 如何跨领域跨专业“打群架”?

近十年被称为物联网时代,全球商机上看1.5兆美元,各行各业纷纷投入资源做数字化发展,而台湾农业在研发技术占...


机器会沟通、数据会预测?再谈工业 4.0 是什么

工业 4.0 其实亦希望做到将整个流程全自动化,例如机器之间懂得自动交换情报并进行决定,除物联网之外,另一最为...


智慧安全 提前阻挡意外 精准严密守护 (案例)

透过庞大数据数据的加以分析与比对,预测防范犯罪或意外的发生,更可能破解恐怖分子攻击的意图与目标地点等重...


工业、企业、消费者领域物联网安全趋势分析

对消费者来说,物联网有助于提升生活的舒适度、改善生活方式,并节省开销。对产业来说,物联网能增进效率、节...


公共安全物联网:利用数据让城市更安全

2017年10月1日,拉斯维加斯市曼德勒海湾酒店附近发生枪击事件。截止10月3日,枪案已造成至少59人死亡,527人受伤 。...


智能制造跃进 工业4.0与物联网、大数据虚实整合

在工业4.0与物联网、大数据等科技的带动下,硬件革新、 软件升级、软硬整合不断演进,智能制造已成为不可挡的主...