软件工程个人项目——PSP汇报
个人软件开发数据统计
计划
需求:在疫情期间,各个小区居民发挥互助精神,进行物品交换,互通有无。请你编写一个物品交换软件。该程序允许添加物品的信息,删除物品的信息,显示物品列表,也允许查找物品的信息。
开发者规划:个人时间有限,最好在小时内做出快速原型。
开发
需求分析
- 添加物品信息
- 删除物品信息
- 查找物品信息
- 显示物品列表
代码规范
关于左大括号换行还是不换行的问题,个人属于不换行派,而老师在课上宣扬了换行。尝试了换行,注意到需要三次按键,而不换行只需要两次,所以今后个人将忠心于左大括号不换行派。
对于命名,类名采用了大驼峰,函数名采用了小驼峰,而变量名则采用下划线分隔。属于个人习惯,前后保持统一。
记录用时
- 设计 10min
- 编码 大概1.5h
- debug 23min
- 摸鱼 30min
- 写文档 30min
测试报告
注意到非法输入问题,暂时解决方案为删去这一输入。其余目标高质量完成。
事后总结
快速原型比较简单,只实现了要求功能,并没有关注性能和用户交互设计。保留了很多改进空间,可以添加更多功能。
过程改进计划
第一版快速原型比较简单,开发过程比较顺利,没有走什么弯路。没有采取什么改进算法,毕竟物品数量有限而且暴力搜索也只有O(n)的复杂度。
上手是还是比较鲁莽,文档与注释还没有齐全就已经开始编码,日后应该逐步规范改进。
代码规范问题上,个人风格比较贯穿统一,日后将保持。

浙公网安备 33010602011771号