随着机房重构的结束,很多问题也渐渐浮出了水面。欠下的总是要还的,感谢师父们的耐心指导!这里就把UML丢掉的东西重拾一下。总结一下软工文档中的东西吧!
在这里只是简短介绍一下软工中比较重要的文档吧!
(一)可行性研究。
首先,可行性研究是写给项目经理和用户看的。宏观上主要从经济、技术、社会、法律四个方面上分析该系统是否开发可行,然后得出一个该系统可行的结论。
(二)总体规划。
确定了一个系统的可开发性,接着就该设计如何开发这个系统了吧。这就到了总体规划阶段。总体规划包括了系统开发的整个过程,从一开始需求分析到最后交付用户。这个文档是写给项目经理、开发人员、测试人员、甚至是后期培训人员都要看的。
值得一提的是,在总体规划里面要插入甘特图,甘特图主要包括四个阶段:需求、开发、测试、维护。在画甘特图的时候,这些阶段还是要细化的。。
(三)软件需求说明。
在一个系统开发之前,我们必须要确定用户想要的功能是什么,所以这个文档当由用户和需求分析人员共同完成,当然开发人员和测试人员要根据需求说明去实现相应的功能和测试得出是否符合需求。
软件需求里面首先要包括:
功能框架图。就是描述系统总体的功能,一般按照模块来划分。
原型图。比较好用的画原型图的工具要属Axure了。我们要提供给用户一个原型,看这个原型是否符合用户需求,并进行改进。
用例图。我们都知道用例图是描述角色功能的。这个不用过多介绍了。
IPO图。这个主要包括三部分:输入、处理、输出。IPO图的样式看着千差万别,不过这三部分是主要的,就是用来说明每个模块的输入、输出数据和数据加工的重要工具。
还有,E-R图。这里的ER图不同于设计数据库中的ER图,描述的是系统中各个实体之间的关系。
由于时间原因,今天就先总结到这里,下一篇会继续!