本文共 418 字,大约阅读时间需要 1 分钟。
详细设计的目的就是指导编码,明确的说,就是将你的设计拿给不同的人去写编码,写出来的程序处理流程相同.后续的评审或者是有人接替你的工作,只要查看详细设计,就能清楚你当时是怎样设计这些流程的.对算法思想的描述可以放在系统设计中.
在详细设计中,需要做好的事情:
1.主要函数的算法,处理流程,怎么实现这个流程.需要有流程图,有伪码来描述.
2.函数模块,类,功能模块与其它模块之间的接口.你的模块需要哪些模块的支撑,需要哪些模块提供哪些接口;同时,你的模块提供哪些接口.这样便于分层处理,每个人设计自己独立的模块,完成独立,完整的功能,将这些模块组建起来完成更大的功能.这使得最后的对接变得容易.
3.描述测试用例,从用户的角度出发.通过测试用例就能发现你到底对这个模块考虑到什么程度.考虑了哪些情况.哪些情况还没有考虑到.在评审过程中,很难让大家在短时间内听懂你所讲的算法,流程.但是如果讲测试用例,大家就非常清楚.可以进行更深入的讨论.
转载地址:http://vgbci.baihongyu.com/