作业五-代码开放、测试及发布
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2022softwarecodedevelopmenttechnology/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2022softwarecodedevelopmenttechnology/homework/12496 |
| 这个作业的目标 | 进行领域驱动设计开发实现、测试和发布项目 |
一、代码开放
1、记录开放过程
| 日期 | 昨天已完成的工作 | 今天计划完成的工作 | 工作中遇到的困难 |
|---|---|---|---|
| 5.11 | DDD设计 | 界面设计 | 时间不足 |
| 5.12 | 界面设计 | 用户功能模块实现 | 界面之间数据通信、界面切换 |
| 5.13 | 用户功能模块实现 | 项目功能模块实现 | 数据库访问问题 |
| 5.14 | 项目功能模块实现 | 请求功能模块实现 | 适配器问题 |
| 5.15 | 请求功能模块实现 | 合同功能模块实现 | 无 |
| 5.16 | 合同功能模块实现 | 系统测试 | 无 |
2、发布项目燃尽图
- 燃尽图横坐标为开发日期、纵坐标为工作量
- 燃尽图实线为计划开发情况、虚线为实际开发情况
- 燃尽图作用:燃尽图让团队计划一目了然,同时也可以看到团队计划是如何制定和变化的;此外还可以看出团队成员的工作步调是否一致,并且从可视化图中发现潜在的风险和不足,提前做好应变计划。
- 通过excel、wps实现的燃尽图如下所示:

3、代码/文档签入记录
3.1 代码签入记录:


3.2 ISSUE:
3.3 review 文档见项目中的code review.md。
程序/模块运行截图:





二、测试
1、BUG
| 类别 | 数量 |
|---|---|
| 修改的BUG | 11 |
| 不能重现的BUG | 5 |
| 不打算修复 | 2 |
| 下版本修复 | 10 |
2、场景测试
2.1用户使用
客户:发布请求等待自由职业者接受请求签署合同或客户分类搜索项目接受项目签署合同;
自由职业者:发布项目等待客户接受请求签署合同或自由职业者分类搜索请求接受请求签署合同;
管理员:审核自由职业者发布的项目,进行批准或驳回发布请求。
2.2用户需求、目标
用户需求、目标:能在合法范围内通过合同的签署实现获取服务或提供服务,并管理维护合同维护权益。
2.3组合后功能是否满足需求
通过发布管理服务和请求,接收者分类搜索得到后选择进行合同签署,满足用户需求。
3、测试矩阵
| 身份 | 内存 | 分辨率 |
|---|---|---|
| 客户 | 2G | 1280x720 |
| 自由职业者 | 4G | 1280x720 |
| 管理员 | 8G | 800x600 |
4、出口条件
4.1 系统功能完善可使用、数据通信持久化功能正常;
4.2 界面简洁明了,用户上手简单;
4.3 具有一定的验证功能,保证一定的安全性;
4.4 用户体验较为良好、保证软件产品基本质量。
三、alpha版本发布
1、软件发布
github链接:
https://github.com/Chan-J18/Service-System/tree/main
2、发布说明
2.1功能
- 按项目分类搜索服务项目
- 按服务请求分类搜索服务请求
- 签署合同
- 自由职业者发布服务项目
- 用户发布服务请求
- 维护合同中自由职业者的时间表
- 管理员管理项目
2.2修复的缺陷
| 修改的缺陷 |
|---|
| 系统响应速度 |
| 分类搜索功能完善 |
2.3运行环境要求
| 运行环境要求 |
|---|
| 4G×32G |
2.4安装方法
通过github进行下载安装。
2.5系统已知的问题和限制
问题:界面粗糙、系统功能待改进
限制:安全性限制、响应速度限制、最高峰流量限制
2.6发布方式及发布地址
发布方式:发布在github上;
发布地址:https://github.com/Chan-J18/Service-System/tree/main
截图:
后台截图:

github截图:


浙公网安备 33010602011771号