利国铭 | 软件代码开发技术作业五 | 代码开发、测试及发布

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043
这个作业的目标 完成系统代码开发,更加详细设定需求,并对系统进行设计

一、代码开发

1、开发过程

日期 开发任务
5.22 新建项目,环境搭建
5.23 数据库搭建
5.24 设计并实现前端登录页面
5.25 实现自由职业者模块开发
5.26 实现自由职业者模块开发
5.27 实现客户模块开发
5.28 实现客户模块开发
5.29 实现项目模块开发
5.30 实现项目模块开发
6.1 实现时间表模块开发
6.2 完成测试

2、项目燃尽图

 在燃尽图中可能会注意到的一个问题是,实际工作线是否高于或低于理想工作线取决于原始时间估计的准确程度。这意味着如果团队不断高估时间要求,那么进度将始终提前出现。如果他们经常低估时间要求,他们总是会落后于时间表。通过将效率因子纳入刻录图表来纠正此问题。在项目的第一次迭代之后,可以重新计算效率因子,以允许在下一次迭代期间进行更准确的估计。一些模板会在项目进展时自动计算效率。这可用于识别始终存在不准确估计的区域/阶段。

3、代码/文档签入记录

(1)GitHub地址

https://github.com/SIG311800/SIG311800

(2)登陆界面

二、测试

1、修复的Bug

bug种类 bug数量
修复的bug 15
不能重现的bug 4
这个产品就是这样设计的,不是bug 0
没有能力修复,将来也不打算修复 0
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 3

2、场景测试

(1)你预期不同的用户会怎样使用你的软件?

 服务提供者使用他来获取信息,客户使用他来提供任务获取服务提供。

(2)他们有什么需求和目标?

 管理员能对所有信息进行管理。自由职业者对已发布项目可以进行查看、发布项目及管理项目、修改时间表。

(3)你的软件提供的功能怎么组合起来满足他们的需要?

 管理员模块、自由职业者模块、客户模块、项目模块、时间表模块可以构成一个完整的系统。

3、测试矩阵

配置项
操作系统 windows 10
浏览器 chrome,火狐等
数据库 MySQL 8.0

4、出口条件

用户能进行正常的注册、登录,修改信息

三、alpha版本发布

1、软件发布

https://github.com/SIG311800/SIG311800

2、发布说明

该系统的功能是用户可以注册、管理、销毁自己的账号;自由职业者可以接受客户的服务要求,与客户签订合同;系统提供对自由职业者、客户、项目的查询。运行环境:因为该系统是以网页形式存在,无须安装,chrome,火狐等浏览器都可以打开。

博客截图

posted @ 2021-06-07 01:46  墨荒  阅读(82)  评论(0编辑  收藏  举报