软件工程个人项目——PSP汇报

个人软件开发数据统计

计划

需求:在疫情期间,各个小区居民发挥互助精神,进行物品交换,互通有无。请你编写一个物品交换软件。该程序允许添加物品的信息,删除物品的信息,显示物品列表,也允许查找物品的信息。

开发者规划:个人时间有限,最好在小时内做出快速原型。

开发

需求分析

  • 添加物品信息
  • 删除物品信息
  • 查找物品信息
  • 显示物品列表

代码规范

关于左大括号换行还是不换行的问题,个人属于不换行派,而老师在课上宣扬了换行。尝试了换行,注意到需要三次按键,而不换行只需要两次,所以今后个人将忠心于左大括号不换行派。

对于命名,类名采用了大驼峰,函数名采用了小驼峰,而变量名则采用下划线分隔。属于个人习惯,前后保持统一。

记录用时

  • 设计 10min
  • 编码 大概1.5h
  • debug 23min
  • 摸鱼 30min
  • 写文档 30min

测试报告

注意到非法输入问题,暂时解决方案为删去这一输入。其余目标高质量完成。

事后总结

快速原型比较简单,只实现了要求功能,并没有关注性能和用户交互设计。保留了很多改进空间,可以添加更多功能。

过程改进计划

第一版快速原型比较简单,开发过程比较顺利,没有走什么弯路。没有采取什么改进算法,毕竟物品数量有限而且暴力搜索也只有O(n)的复杂度。

上手是还是比较鲁莽,文档与注释还没有齐全就已经开始编码,日后应该逐步规范改进。

代码规范问题上,个人风格比较贯穿统一,日后将保持。

posted @ 2022-10-04 10:31  Doby_Xu  阅读(81)  评论(0)    收藏  举报