机房收费系统开始重构了,最开始也是主要内容的就是文档,说到文档开始觉得并不困难,因为自我感觉在学软工和UML的时候我的文档写的已经很不错了(虽然在编写的过程中出现各种词穷现象,但是最终的成果自我感觉还不错)
但是事情并没有我想的那么顺利,刚开始就发现了一个问题:
疑惑一:
同样是机房收费系统,只是编程的语言不太一样,但是基本也没有多大的区别,那问题是:这次的文档需要和上次的文档有什么不同吗?如果让我自己回答的话:那就是没有。但是如果真是这样的话,再写一遍文档有什么意义呢?
问过师父后说:不同就是这次的文档需要通过文档就可以让编码人员把程序写出来。顿时就凌乱了。。。因为第一次写文档完全是架空的,没有编写代码的程序,所以只是按照软工的要求写文档而已,至于能不能按照我写的文档就能编写代码,我是觉得有点儿悬,所以就决定将系统重新分析下,然后认真画文档中需要的各种图。到这里就又出问题了。。。
疑惑二:
由于想画好各种图,所以就研究了下文档中需要的各种图,这样一看又蒙了:系统流程图和处理流程图有什么不同?数据流程图和数据流图是否一样?通过查一些资料,感觉还是有些东西不太明白,但是还是画了一些图,下面是对一些图的理解,还请指正:
(1)系统流程图:用于描绘系统物理模型,表达信息(文件,数据库,人,程序等)在各个部件之间流动的情况;下面是对管理员的系统流程图的介绍:
(2)处理流程图:是对控制流程的处理过程的描述,一般用在可行性分析文档中,下面是对系统上下机处理流程图的介绍:
(3)数据流程图:在开始的时候看到数据流程图和数据流图,上网查了一下:数据流程图的解释是:是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。数据流图的解释是:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。很凌乱的感觉,不过经过不懈努力得到:英文:Data Flow Diagram。他们是一样的,用于描述操作或数据的方向;下面是关于机房收费系统的数据流程图:
看上去似乎有些凌乱的感觉,但是我也只能理解到这里了。
上面这几个是我在画的时候没有头绪的几个图,没有什么正确不正确之说,理解到这里,说不定以后我就不这么画了。还请指正。
疑惑三:
图是画的差不多了,可是这些图该放在哪个文档里,也是众说纷纭,让我不知所措呀,可以用祸不单行来说不?(似乎有些严重了)经过各种考量后,我的布置大概是下面的分布:
(1)可行性研究报告:处理流程图
(2)需求分析报告说明书:层次方框图,状态装换图,E-R图,数据流程图,数据字典
(3)概要设计说民书:层次图,IPO图
(4)详细设计说明书:结构图,HIPO图
还有很多不明白的地方,但是不能被困难吓倒,即使有不明白按照自己的理解去做,我还是完成了文档,还有很多不完善的地方,还请大家指正,困难从未少过,但是脚步也未停止。。。。哈哈哈