“你帮我助”物品互换软件开发分析

  疫情期间,各个小区居民发挥互助精神,进行物品交换。为促进信息交流,尝试设计交换人、与换人、物品列表。由于尚未接触过数据库,故采用保存到本地txt文件的方式存储数据。

PSP数据统计

  • Planning
    • Estimate(20min)
        该软件的实现方法有多种,其中包括选用数据库还是存储于本地文件、是否采用图像化窗口等。由于基础有限,采用数据库和图形化窗口时间成本较高,故仅尝试而未采用。
        在信息处理基本功能固定的前提下,时间成本还依赖于物品信息的丰富度以及软件的错误处理功能。
  • Development
    • Analysis(20min)
        物品信息设计有物品名称、交换人、交换人联系方式、与换人、与换人联系方式、备注等。基本功能包括信息增加、删除、搜索、修改、展示等。
    • Design Spec(10min)
    • Design Review(10min)
    • Coding Standard(10min)
    • Design(20min)
        类与函数的划分,以及预估需设计错误信息处理的位置。
    • Coding(2h30min)
    • Code Review(20min)
    • test(30min)
        每个功能的试运行及错误输入尝试、数据存储检查。
  • Record Time Spend(10min)
  • Test Report(10min)
  • Size Measurement(10min)
  • Postmortem(20min)
      (1)在预先设计时,仅大致规划,将函数与功能一一对应,而未设想同一功能合并设计,导致代码冗余,在编码结束后又进行调整;
      (2)为方便用户使用,在基本实现外可能还需设计一些小的功能。比如在用户选择修改信息时,先展示全部信息,方便其查看、明确修改内容。
  • Process Improvement Plan(20min)

项目代码

  发布于https://github.com/Luyu-Han/software-used-for-exchange-of-goods

posted @ 2022-10-08 20:00  H-Luyu  阅读(34)  评论(0)    收藏  举报