Thomas J.Watson卖收银机的故事。
问题:需要什么样的文档?
使用程序
1、目的--------------------------------------------功能、开发原因
2、环境--------------------------------------------机器、硬件配置、操作系统
3、范围--------------------------------------------输入的有效范围、显示的合法范围
4、实现功能和使用的算法-------------------------阐述他们做了什么
5、输入-输出格式---------------------------------确切和完整
6、操作指令---------------------------------------控制台和输出的内容的正常、异常行为
7、选项--------------------------------------------功能选项、如何选择
8、运行时间---------------------------------------指定配置下、解决特定问题所需要的时间
9、精度和校验
验证程序-----------------------------------测试用例
1、常规数据、程序功能
2、合法数据、边界检查
3、非法数据、边界检查---------------------------无效数据,正确提示
修改程序
1、流程图和子程序流程图
2、算法的完整描述
3、对所有文件的规划解释
4、数据流的概要描述
5、对预见修改的讨论
问题:流程图?
流程图可以用文字列表的形式替换
问题:自文档化的程序?

被折叠的 条评论
为什么被折叠?



