代码开发、测试及发布
| 这个作业属于哪个课程 | 软件代码开发技术 |
|---|---|
| 这个作业要求在哪里 | 作业五 |
| 这个作业的目标 | 1.完成系统开发、测试 2.进行Alpha版本发布 3.使用燃尽图对开发进程进行描述 |
一、代码开发
1、记录开发过程 :
| 日期 | 昨日已完成工作 | 今日已完成工作 |
|---|---|---|
| 5.3 | 搭建数据库 | 配置环境 |
| 5.5 | 开发员工模块 | 开发客户模块 |
| 5.7 | 开发自由职业者模块 | 开发项目模块 |
| 5.11 | 开发项目模块 | 开发时间表模块 |
| 5.13 | 开发时间表模块 | 开发日志模块 |
| 5.15 | 系统测试 | 系统测试 |
2、项目燃尽图:

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

二、测试
1、BUG统计
| BUG等级 | BUG数量 |
|---|---|
| 没有能力修复,将来也不打算修复 | 0 |
| 这个产品就是这样设计的,不是bug | 3 |
| 不能重现的bug | 8 |
| 修复的bug | 6 |
| 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 2 |
2、场景测试
2.1、 你预期不同的用户会怎样使用你的软件?
自由职业者用户通过自由职业者模块能够查看客户发布的项目,管理时间表;
客户用户通过客户模块能够修改个人信息,发布项目,查询自由职业者的时间表;
员工通过员工模块能够管理项目信息,管理客户信息,管理自由职业者信息,管理时间表信息,查看安全日志和审计日志。
2.2、他们有什么需求和目标?
管理员:管理自由职业者信息、员工信息、项目信息、客户信息、合同信息;查看安全和审计日志;管理合同中自由职业者的时间表。
自由职业者:管理个人信息;管理合同中自由职业者的时间表;查看项目信息、合同信息、安全和审计日志。
客户:管理个人信息;发布项目、查看项目;查看合同信息。
2.3、你的软件提供的功能怎么组合起来满足他们的需要?
每个模块都会提供一套接口,而通过组合这些接口并实现它们即可同时满足所有目标用户的需求。
3、测试矩阵
| 测试模块 | 测试功能 | 预期结果 | 实际结果 |
|---|---|---|---|
| 登录模块 | 注册登录 | 正常 | 正常 |
| 员工模块 | 管理员功能、普通员工功能 | 正常 | 正常 |
| 自由职业者模块 | 自由职业者功能 | 正常 | 正常 |
| 客户模块 | 客户功能 | 正常 | 正常 |
| 项目模块 | 项目的增删改查 | 正常 | 正常 |
| 时间表模块 | 时间表的增删改查 | 正常 | 正常 |
| 日志模块 | 日志信息的查看、发布 | 正常 | 正常 |
4、出口条件
需求功能全部实现、用户对软件的使用体验满意、无严重BUG出现其余BUG在可控范围内。
三、alpha版本发布
发布说明
1、功能
用户可以注册、管理、注销账号;
自由职业者可以查看客户发布的项目,管理时间表;
客户可以修改个人信息,发布项目,查询自由职业者的时间表;
员工可以管理项目信息,管理客户信息,管理自由职业者信息,管理时间表信息,查看安全日志和审计日志。
2、对运行环境的要求
可在所有浏览器正常运行。
3、安装方法
搜索对应的网站即可使用。
4.描述系统已知的问题和限制
网站安全系统未完善。
四、后台截图


浙公网安备 33010602011771号