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、燃尽图:
image
1.3、代码/文档签入记录:
记录签入

链接 issue内容
https://github.com/pass-lin/linqw-blog/issues/1 需求分析
https://github.com/pass-lin/linqw-blog/issues/2 数据库设计
https://github.com/pass-lin/linqw-blog/issues/3 界面设计
https://github.com/pass-lin/linqw-blog/issues/4 后端设计
https://github.com/pass-lin/linqw-blog/issues/5 数据库修改
https://github.com/pass-lin/linqw-blog/issues/6 后端实现
https://github.com/pass-lin/linqw-blog/issues/7 后端单元测试
https://github.com/pass-lin/linqw-blog/issues/8 前端设计
https://github.com/pass-lin/linqw-blog/issues/9 前端实现
https://github.com/pass-lin/linqw-blog/issues/10 前端单元测试
https://github.com/pass-lin/linqw-blog/issues/11 集成测试
https://github.com/pass-lin/linqw-blog/issues/12 黑盒测试
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

项目截图
登录
image

管理员端
公司账号管理
image

对发布解决方案的管理
image

对项目信息的管理
image

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

公司端
发布项目
image
下载解决方案
image

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
即可运行
截图
image

posted @ 2022-04-25 01:09  路过的小林  阅读(152)  评论(0)    收藏  举报