作业五 代码开发、测试及发布
| 这个作业属于哪个课程 | 2022软件代码开发技术 |
|---|---|
| 这个作业要求在哪里 | |
| 这个作业的目标 | 完成系统代码开发,并学会画项目燃尽图,学会发布Alpha版本 |
1 代码开发
1.1 开发过程
| 日期 | 开发工作 | 遇到困难 |
|---|---|---|
| 2022.4.28 | 搭建数据库 | 数据库索引出错 |
| 2022.4.29 | 实现登录注册功能 | 数据库连接出错 |
| 2022.5.1 | 实现个人账号管理功能 | 无 |
| 2022.5.3 | 实现项目发布、搜索功能 | 代码bug |
| 2022.5.5 | 实现合同签订功能 | 无 |
| 2022.5.7 | 实现用户管理功能 | 无 |
| 2022.5.9 | 完成前端界面 | 屏幕适应出错 |
1.2 燃尽图

1.3 代码/文档签入记录

1.4 项目截图
因个人不是java前端方向的,所以本系统由Unity模拟


2 测试
2.1 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
| Bug类型 | 数量 |
|---|---|
| 修复的bug | 15 |
| 不能重现的bug | 5 |
| 这个产品就是这样设计的,不是bug | 0 |
| 没有能力修复,将来也不打算修复 | 0 |
| 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 8 |
2.2 场景测试
2.2.1 你预期不同的用户会怎样使用你的软件?
自由职业者:能管理自己的账号和时刻表,搜索符合自己条件的项目,与项目客户签订合同。
用户:能管理自己的账号,发布项目,搜索合适的自由职业者,签订合同。
管理员员工:能管理其他用户和项目。
2.2.2 他们有什么需求和目标
-
实现项目发布、合同签订、项目搜索等基本功能
-
清晰移动的用户界面
-
确保信息安全
2.2.3 软件提供的功能怎么组合起来满足他们的需要
-
本软件有清晰明确的引导界面
-
软件框架清晰明确
2.3 运行环境
本软件为Unity模拟系统
所以本软件需要下载Unity
Windows 10-11
编译器:Visual Studio 2019
运行软件:Unity
2.4 你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?
-
软件运行没有影响正常运行的bug
-
能满足用户的基本需求
-
达到项目的预期目标
-
能确保用户的信息安全
-
确保软件响应速度在用户需求之上
3 Alpha版本软件发布
3.1 软件发布
https://github.com/jimoa283/Test
3.2 发布说明
3.2.1 功能
-
自由职业者可以注册、管理、注销自己的自由职业者账号
-
客户可以注册、管理、注销自己的客户账号
-
拥有账号的自由职业者可以接受客户的服务要求,与客户签订合同。
-
自由职业者将接受的服务记录在该自由职业者的时间表上。
-
提供对自由职业者、客户、项目的查询
-
管理员统一管理合同与时间表
-
所有用户都拥有搜索自由职业者分类的权限
-
所有用户都拥有搜索项目分类的权限
-
除系统外,只有自由职业者本人拥有维护合同中自由职业者的时间表的权限
-
公司员工可以使用系统的管理员账号
3.2.2 缺陷
-
项目的信息安全性还不够强
-
部分功能未能很好地满足用户的需求
-
部分界面比较简单
3.2.3 运行环境要求
Windows 10-11
编译器:Visual Studio 2019
运行软件:Unity


浙公网安备 33010602011771号