声明: 在之前的一篇博客《【软工视频】软件开发方法与模型》中,已经详细介绍了软件的开放方法。这篇博客,我所画的导图和写的内容,都是根据结构化开发方法编写的。。。有不足之处,望大家斧正!
之前,我学习了计算机自考中的一本书《信息系统开发与管理》,其内容与【软工视频】非常像!但通过比较,还是看出了不同。。软件需求分析分为概括分析和详细分析两部分,概括分析主要是业务流程分析,是物理结构层次的分析;详细分析主要是数据流程分析,是逻辑结构的分析!而【软工视频】中,讲的是数据流程分析,我今天所写的就是数据流程分析。。
这一张图,可是胜过千言万语。。也许大家对“过程”的具体要求不太清楚,下一张图就是对“过程”的具体介绍:
怎么样,两张图将数据流程分析解释得清清楚楚、仔仔细细。。我不由得感慨,大自然是多么的智慧!仔细想一想,我们所学习的知识一共有三种来源:图片、数字和文字。无论是学习的课本,总结的笔记,还是网上趋于无限的学习视频,都离不开这三样!从远古时代,我们的祖先最先发明的是图片,那些古老岩画、壁画就是铁证。后来,祖先为了更好的计算,发明了数字,最后到发明文字。思考一下我们的祖先为什么首先发明的是图片,而不是数字和文字?!因为图片最简单,最容易记忆。。
so,用最简单、最易理解、最易记忆的导图总结我的知识,难道不是智慧的体现?记住,我是导图控!
总结
需求分析阶段的目的是建立软件逻辑模型,在这个过程中,要编制四个文档,分别是软件需求说明书、数据需求说明书、初步用户手册和开发实施计划。在这一阶段,很多人都会忘记用户手册和开发实施计划的编写,这是不合理的,要尽早的考虑和不断的思考。下一篇博客《【软工视频】软件设计》,尽请期待。。