代码开发、测试及发布
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043 |
这个作业的目标 | 帮助熟悉代码开发过程,项目燃尽图,帮助熟悉编写并发布测试文档 |
1、代码开发
1.1、开发记录
日期 | 昨日已完成工作 | 今日计划完成工作 | 遇到什么困难 |
---|---|---|---|
5.27 | 无 | 计划项目架构 | 无 |
5.28 | 对系统大概了解 | 准备环境的搭建 | 整合各个框架 |
5.29 | 完成项目前期准备工作 | 编写登录功能模块 | 安全认证 |
5.30 | 对token的相关知识做了补充 | 完成登录功能 | 无 |
5.31 | 完成登录功能 | 编写用户基本操作 | 无 |
6.1 | 在数据库中增加需要用到的表 | 完成用户基本操作 | 无 |
6.2 | 完成用户基本操作 | 完成商户模块操作 | 无 |
6.3 | 完成商户模块 | 完成管理员模块操作 | 无 |
6.4 | 完成管理员模块 | 测试系统 | 无 |
6.5 | 测试通过 | 上传并发布 | 无 |
1.2、项目开发燃尽图
2、测试
2.1、BUG记录
bug类型 | 数量 |
---|---|
修复的bug | 12 |
不能重现的bug | 0 |
这个产品就是这样设计的,不是bug | 4 |
没有能力修复,将来也不打算修复 | 3 |
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 10 |
2.2、场景测试
你预期不同的用户会怎样使用你的软件?
客户可以进行用户的基础功能以及发布、修改和删除服务项目功能
服务商可以进行用户的基础功能以及接受和拒绝服务项目功能
系统管理员可以进行用户的基础功能以及管理用户、管理服务项目、管理时间表的功能
他们有什么需求和目标?
客户需要能简单方便地发布服务项目并查看该服务项目的进度
服务商需要能搜索并接受公布的服务项目,查看该服务项目人的联系方式,并与客户进行细节上的沟通
系统管理员需要能简单方便地操作软件的绝大部分数据,对用户与服务项目进行管理,并可通过安全与审计日志进行检测管理
你的软件提供的功能怎么组合起来满足他们的需要?
页面头部含有清晰的导航功能
提供一个服务项目中心,用于展示各类型的服务项目列表,客户可在此发布服务项目,而服务商可在此搜索并接受服务项目
提供用户管理页面和服务项目管理页面供系统管理员使用
2.3、环境
运行平台:Windows 10 家庭中文版
硬件配置:RAM: 12GB
浏览器:
Microsoft Edge
Google Chrome
Internet Explorer
2.4、出口条件
系统在用户基础功能、客户模块、服务商模块以及管理员模块等功能均已基本完善,同时也有相应的前端页面,并能较稳定的运行,未出现重大的错误问题。
3、alpha版本发布
Github地址:https://github.com/LLL-cpu/work
3.1、功能
自由职业者可通过注册成为服务商或普通客户
编辑修改个人信息和联系方式
客户可提出服务需求,发布服务项目
服务商可主动接受或拒绝客户提出的服务项目
提供服务项目搜索分类功能
3.2、修复的缺陷
该版本为系统的第一版,故无修复的缺陷
3.3、环境要求
运行环境为jdk8.0及以上版本
3.4、问题与限制
系统的许多功能仍需改进实现,同时前端页面仍存在由于技术人员技术不够而导致的无法修复的问题
3.5、发布地址
发布地址:https://github.com/LLL-cpu/work