米老师曾经说过,“画图:让知识联系起来,不独立,形成知识网。图与图之间,差之毫厘,谬以千里。尽量少用字,可以带动思考,调动头脑。”米老师说的很正确,我也是一直在朝这个方向努力,现在还是功夫不到家。。
设计
由上图可知,设计的主要任务是根据设计的原则,理清系统总体结构和确定模块的内部算法,达到满足用户需求的目的,并整理编写成文档。。
概要设计
这个图主要讲的是,通过分析数据流图不断地完善系统结构图。。。
分析处理
主要表达对系统结构图中各个模块的分析,从而不断地改进、完善、简单化模块。模块可分为变换型和事务型,不同的类型有不同的步骤。。
变换型VS事务型
两种类型的大致流程是相似的,不同的是,事务型模块需要判断。。
模块
上面两张图介绍的模块的种类以及完善模块时应注意的原则。。
详细设计
详细设计分为数据结构、过程结构和文件设计。数据结构设计主要是描述数据库的建立;过程结构设计主要是描述模块间的算法;文件设计就是将有关联的数据整理到一起,进行打包封装,然后储存起来。。仔细想想,详细设计就是分析处理阶段对模块的设计和完善。
总结
看过师哥师姐的博客,图文并茂,导图画得清晰、简单、一致,文字描述优美、自然、简约有内涵。。。我的这篇博客虽不及师哥师姐的,但也主题明确,将自己学到的知识清晰表达出来了,还是很不错的O(∩_∩)O哈!希望进一步的提高。。
设计这个阶段主要是告诉我们“干什么”,这篇博客已经写得很清楚了。这一阶段会产生三个文档,软件设计说明书、数据库设计说明书、初步测试计划,并继续完善用户手册。我的下一篇博客《【软工视频】实施》要不断关注。。