软件工程作业:“你帮我助”软件开发
PSP数据统计
计划
- 开发背景
- 在疫情期间,各个小区居民发挥互助精神,进行物品交换,互通有无。
- 软件需求
- 编写一个物品交换软件,该程序允许添加物品的信息,删除物品的信息,显示物品列表,也允许查找物品的信息。
- 时间成本
- 从0开始学习C++以及编程知识,耗时较多
开发
-
需求分析
- 允许添加物品的信息
- 删除物品的信息
- 显示物品列表
- 允许查找物品的信息
- 程序可以采用命令行方式使用
-
设计复审
- 在朋友的帮助下,合理化设计
-
代码规范
- 代码完全遵循课堂上学习到的规范
-
具体设计
- 使用Visual Studio中“ASP.NET Core Web Application (Model-View-Controller)”来设计本次软件
![]()
- 使用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
- 尚未考虑物品信息错误如何反馈的问题,可以在这方面进行优化
- 增加缺少的物品查找功能

浙公网安备 33010602011771号