2022软件代码开发技术作业五 | 代码开发、测试及发布 ]
这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2022softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2022softwarecodedevelopmenttechnology/homework/12496
这个作业的目标 按照需求规格说明书进行代码开发
完成测试并发布
1.代码开发
1.1、开发过程:
| 日期 | 开发工作 |
|---|---|
| 4.22-4.30 | 需求分析 |
| 5.1 | 数据库设计 |
| 5.1 | 界面设计 |
| 5.2 | 后端设计 |
| 5.3 | 数据库修改 |
| 5.3 | 后端实现 |
| 5.4 | 后端单元测试 |
| 5.5 | 前端设计 |
| 5.6 | 前端实现 |
| 5.6 | 前端单元测试 |
| 5.7 | 集成测试 |
| 5.8 | 黑盒测试 |
遇到的困难:开发过程时5.2时发现数据库设计不合理对其做了一定的修改,由于笔者本科期间主要学习方向为机器学习深度学习等对WEB开发不熟练因此依赖于ruoyi这类比较成熟的框架进行开发
1.2、燃尽图:

1.3、代码/文档签入记录:
记录签入
Code Review
依赖环境 Redis nodejs java yarn 使用框架为ruoyi
使用方法
打开前端company-ui文件夹下在cmd依次输入
yarn
yarn run dev
打开后端company-manage文件夹下在cmd依次输入
cd company-sys-admin\target
java -jar company-sys-admin.jar
项目截图
登录

管理员端
公司账号管理

对发布解决方案的管理

对项目信息的管理

自由职业者端
提交解决方案

公司端
发布项目

下载解决方案

2.测试
2.1、在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
| bug类型 | 数量 |
|---|---|
| 修复的bug | 11 |
| 不能重现的bug | 12 |
| 这个产品就是这样设计的,不是bug | 0 |
| 没有能力修复,将来也不打算修复 | 1 |
| 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 2 |
遇到问题
莫名会出现登录失败
账号管理有问题
账号管理权限问题
2.2、场景测试:
你预期不同的用户会怎样使用你的软件?
本软件根据需求攥写,预期内是内部人员使用,故不开放账号注册功能而是超级管理员添加账号;
实现不同人员对数据进行增、删、改、查;
他们有什么需求和目标?
支持多用户使用;
简单上手;
页面简洁,没有多余的功能;
2.3、你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?
测试矩阵:
| 身份 | 操作系统 | 浏览器 | 内存 |
|---|---|---|---|
| 管理员 | linux | 火狐 | 12G |
| 公司 | windows | edge | 2G |
| 自由职业者 | windows | edge | 2G |
2.4、你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?
出口条件:
能够满足用户的基本需求;
应用延迟达到基本需求;
无影响使用的bug
3.Alpha版本软件发布
3.1、软件发布
https://github.com/pass-lin/linqw-blog
由于代码文件较大(300M)因此传输到百度云以便下载
链接:https://pan.baidu.com/s/19hObjrhr11YbuGBOlQYnvQ
提取码:7tsf
功能
自由职业者:
账号登陆
提交解决方案
查看公司招标信息及时间表
公司:
账号登陆
发布项目招标信息及项目时间表
查看投标的解决方案
管理员:
账号登陆
查看公司招标信息及时间表
管理发布信息
管理账号
3.2.2、已知问题/限制
1.权限管理有待完善
2.暂不开放注册功能
3.用户信息管理有待完善
运行环境
依赖环境 Redis nodejs java yarn 使用框架为ruoyi
安装方法
解压百度云中的压缩包,
打开前端company-ui文件夹下在cmd依次输入
yarn
yarn run dev
打开后端company-manage文件夹下在cmd依次输入
cd company-sys-admin\target
java -jar company-sys-admin.jar
即可运行
截图


浙公网安备 33010602011771号