博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于详细设计
阅读量:4049 次
发布时间:2019-05-25

本文共 418 字,大约阅读时间需要 1 分钟。

    详细设计的目的就是指导编码,明确的说,就是将你的设计拿给不同的人去写编码,写出来的程序处理流程相同.后续的评审或者是有人接替你的工作,只要查看详细设计,就能清楚你当时是怎样设计这些流程的.对算法思想的描述可以放在系统设计中.

    在详细设计中,需要做好的事情:

1.主要函数的算法,处理流程,怎么实现这个流程.需要有流程图,有伪码来描述.

2.函数模块,类,功能模块与其它模块之间的接口.你的模块需要哪些模块的支撑,需要哪些模块提供哪些接口;同时,你的模块提供哪些接口.这样便于分层处理,每个人设计自己独立的模块,完成独立,完整的功能,将这些模块组建起来完成更大的功能.这使得最后的对接变得容易.

3.描述测试用例,从用户的角度出发.通过测试用例就能发现你到底对这个模块考虑到什么程度.考虑了哪些情况.哪些情况还没有考虑到.在评审过程中,很难让大家在短时间内听懂你所讲的算法,流程.但是如果讲测试用例,大家就非常清楚.可以进行更深入的讨论.

   

转载地址:http://vgbci.baihongyu.com/

你可能感兴趣的文章
[LeetCode By Python]7 Reverse Integer
查看>>
[leetCode By Python] 14. Longest Common Prefix
查看>>
[LeetCode By Python]121. Best Time to Buy and Sell Stock
查看>>
[LeetCode By Python]122. Best Time to Buy and Sell Stock II
查看>>
[LeetCode By Python]125. Valid Palindrome
查看>>
[LeetCode By Python]136. Single Number
查看>>
Android/Linux 内存监视
查看>>
Android2.1消息应用(Messaging)源码学习笔记
查看>>
android raw读取超过1M文件的方法
查看>>
MPMoviePlayerViewController和MPMoviePlayerController的使用
查看>>
CocoaPods实践之制作篇
查看>>
[Mac]Mac 操作系统 常见技巧
查看>>
苹果Swift编程语言入门教程【中文版】
查看>>
捕鱼忍者(ninja fishing)之游戏指南+游戏攻略+游戏体验
查看>>
iphone开发基础之objective-c学习
查看>>
iphone开发之SDK研究(待续)
查看>>
计算机网络复习要点
查看>>
Variable property attributes or Modifiers in iOS
查看>>
NSNotificationCenter 用法总结
查看>>
C primer plus 基础总结(一)
查看>>