软件工程作业:“你帮我助”软件开发

PSP数据统计

计划

  • 开发背景
    • 在疫情期间,各个小区居民发挥互助精神,进行物品交换,互通有无。
  • 软件需求
    • 编写一个物品交换软件,该程序允许添加物品的信息,删除物品的信息,显示物品列表,也允许查找物品的信息。
  • 时间成本
    • 从0开始学习C++以及编程知识,耗时较多

开发

  • 需求分析

    • 允许添加物品的信息
    • 删除物品的信息
    • 显示物品列表
    • 允许查找物品的信息
    • 程序可以采用命令行方式使用
  • 设计复审

    • 在朋友的帮助下,合理化设计
  • 代码规范

    • 代码完全遵循课堂上学习到的规范
  • 具体设计

    • 使用Visual Studio中“ASP.NET Core Web Application (Model-View-Controller)”来设计本次软件
  • 具体编码

  • 代码复审

    • 出现BUG之后,反复审核代码,但未能成功DEBUG
  • 测试

    • 完成之后多次测试,但仍然有BUG
    • 没有实现物品查找功能

记录用时

  • 需求分析:2 min
  • 具体设计:60 min
  • 具体编码:120 min
  • 代码复审: 10 min
  • 测试:50 min

测试报告

  • 在删除物品信息时,物品的编号无法被删除,增添新物品时新物品的编号会顺着之前的编号,而不是新的编号
  • 没有实现物品查找功能

计算工作量

  • 总用时:242 min (除去学习时间)

事后总结

  • 从0开始第一次做软件,前期投入了大量的时间成本学习C++语言,到真正做软件时,发现很多东西需要学习;
  • 在制作的过程中也出现了很多没有预料到的情况,还有一个BUG暂未修复;

过程改进计划

  • 争取简化代码,成功DEBUG
  • 尚未考虑物品信息错误如何反馈的问题,可以在这方面进行优化
  • 增加缺少的物品查找功能
posted @ 2022-10-31 22:07  yezo  阅读(34)  评论(0)    收藏  举报