作业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  阅读(99)  评论(0)    收藏  举报