ver1.0 计划
背景:
大学生经常有些物品觉得扔掉可惜,不处理又觉得占据自己的地方。请你编写一个物品“复活”软件,让大家可以在网上赠送/卖物品
需求:
- 该程序允许添加物品信息(物品名称,物品描述,联系人信息)
- 删除物品信息
- 显示物品列表
- 查找物品信息
- 命令行使用
物品、联系人等类搭建,与交互界面的接口关系会影响到软件安全性。缺乏相关设计经验可能带来不好的后果,在设计时尽量保证有合格的封装。当然在开发初期保证代码能实现功能比完美的安全性更重要,再具体设计过程中会权衡两者。
时长:1hr
开发:
需求分析
类:
- 物品
- 联系人
- 物品仓库
- 命令行用户交互接口
物品中组合联系人;用户交互接口以选择为主;交互接口需要有充分的解释保证用户正确使用,有适当的异常处理;物品和联系人暂时只做最低标准的封装(私有化所有的数据成员);物品仓库暂时不考虑存储空间优化。
时长:1.5hr
生成设计文档
将需求分析喂给deepseek生成设计文档框架并自行修改。
时长:45min
具体设计/编码
时长:8~10hr
测试
时长:1hr~2hr
改进计划
- gui接口
- 更安全的封装方式
- 更节省储存空间的组织方式
- 更合理的异常处理