代码开发、测试及发布
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043 |
| 这个作业的目标 | 掌握开发、测试、发布的软件开发流程 |
1、代码开发
1.代码开发过程记录
| 日期 | 开发工作 |
|---|---|
| 2021/5/27 | 搭建项目和数据库 |
| 2021/5/29 | 开发完善web界面 |
| 2021/5/30 | 实现登录模块 |
| 2021/6/3 | 实现自由职业者模块寻找项目、管理时间表等功能 |
| 2021/6/5 | 实现客户模块发布项目、管理信息等功能 |
| 2021/6/7 | 实现系统模块审计项目和合同、记录日志的功能 |
1.2、燃尽图

2、测试
2.1、 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
| bug类型 | 数量 |
|---|---|
| 修复的bug | 40 |
| 不能重现的bug | 12 |
| 这个产品就是这样设计的,不是bug | 0 |
| 没有能力修复,将来也不打算修复 | 0 |
| 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 20 |
2.2、场景测试
1.你预期不同的用户会怎样使用你的软件?
客户使用软件发布项目、管理项目和个人信息;
自由职业者使用软件寻找项目、管理时间表和个人信息。
2.他们有什么需求和目标?
操作简单、人性化;
有安全保障;
提高工作效率。
3.你的软件提供的功能怎么组合起来满足他们的需要?
界面清晰,功能位置明显;
具有用户权限控制。
2.3、你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?
Windows 10
Node.js
编译器:VSCode
浏览器:IE、chrome、火狐浏览器、360浏览器
2.4、你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?;
软件的响应速度能使用户满意;
软件的安全性高;
软件提供的日志信息完整。
3、Alpha版本软件发布
3.1、功能
- 自由职业者可以管理自己的账号昵称,简介等信息
- 用户可以修改个人时间表
- 用户可以在平台寻找项目
- 用户可以在寻找到项目后与客户联系
- 客户可以发布项目
- 客户在发布项目后可以对项目的截止时间、简介等信息进行管理
- 客户可以与自由职业者联系
- 自由职业者每次提交时系统自动记录自由职业者的操作信息
- 系统定时对合同进行安全审查
- 系统定时对项目进行安全审查
- 完成前端页面的展示和交互功能
3.2、新功能
- 对自由职业者进行分类
- 对项目进行分类
- 客户可以安排多个自由职业者开发项目
- 客户发布项目后可以修改项目
3.3、修复的缺陷
无
3.4、运行环境要求
服务器端:
软件环境:Node.js
操作系统:Windows 10
客户端:
浏览器:IE / chrome / 360浏览器 / 火狐浏览器
3.5、安装方法
通过浏览器访问本项目,无需安装。
3.6、已知问题/限制
- 自由职业者需要手动管理个人时间表;
- 程序运行效率仍不够高。
博客园后台截图


浙公网安备 33010602011771号