作业5:代码开发、测试及发布

这个作业属于哪个课程 2022软件代码开发技术
这个作业要求在哪 作业五、代码开发、测试及发布
这个作业的目标 学会画燃尽图,掌握测试过程,学会alpha版本发布

一、代码开发

代码开发过程

时间 已完成的工作 计划完成的工作
2022.5.7 数据库建表
2022.5.9 数据库建表 搭建基本的系统框架
2022.5.11 框架建成 后台数据层与数据库交互代码实现
2022.5.13 数据层完成 后台业务层代码的实现
2022.5.16 业务层完成 后台逻辑层代码的实现
2022.5.18 逻辑层完成 前端页面的代码实现
2022.5.20 前端页面 后台代码与前端界面的代码交互
2022.5.22 系统形成 进行系统测试代码的编写

遇到的困难:
前端页面的设计时,与后台老是不能实现满意的交互,在查阅大量材料后才得以解决。
一些框架的配置,有时会因为少配置了一个maven,造成代码无法跑起来。

项目燃尽图

  • 请理解燃尽图横坐标和纵坐标指的是什么。
    • 燃尽图横坐标指的是项目的开发时间
    • 燃尽图纵坐标指的是项目的各项任务
  • 请理解燃尽图实线和虚线分别代表什么。
    • 燃尽图实线代表的是实际的项目的进行进度线
    • 燃尽图虚线代表的是作为参考的项目的进行进度线
  • 结合《构建之法》里的“项目收敛”相关内容理解燃尽图的作用。
    • 燃尽图的作用:燃尽图(burn down chart)是在项目完成之前,对需要完成的工作的一种可视化表示。燃尽图有一个Y轴(工作)和X轴(时间)。理想情况下,该图表是一个向下的曲线,随着剩余工作的完成,“烧尽”至零。燃尽图向项目组成员提供工作进展的一个公共视图,帮助我们查看工作进展的公共视图。

代码/文档签入记录

开发进度issue

项目地址

https://github.com/3146114975/iok123

项目截图

二、测试

Bug

在测试过程中总计发现40个bug,分别为(如下表)

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

场景测试

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

员工能够进入员工自己的界面,但也能看到用户的界面;客户和自由职业者则只能进入到各自的界面

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

用户 需求和目标
员工 搜索自由职业者分类
搜索项目分类
管理自由职业者信息
维护时间表
管理项目
自由职业者
搜索客户分类
制定(修改)时间表
接单
客户 提供项目单

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

员工能够看到客户和自由职业者在界面的上的交互,客户发布的项目会更新到自由职业者的界面上,其是相互联系的.

你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?

平台 处理器 显卡 内存 游览器
Windows 10 Intel i7 8750H GTX 1060 6GB 24G Chrome、Edge

你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本

  • 人机界面完善
  • 系统功能能够正常实现
  • 高聚合,低耦合
  • 能够在多平台上运行
  • 无影响用户使用体验的bug

三、alpha版本发布

软件发布

暂时还有实现

发布说明

  • 列出这一版本的功能(在原有项目基础上开发的列出新功能)

  • 以原有项目为基础开发的,列出这一版本修复的缺陷

  • 对运行环境的要求

  • 安装方法

  • 描述系统已知的问题和限制

  • 说明软件的发布方式以及发布地址

四、博客园截图

posted @ 2022-05-16 12:06  123iok  阅读(84)  评论(0)    收藏  举报