代码开发、测试及发布

这个作业属于哪个课程 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、已知问题/限制

  • 自由职业者需要手动管理个人时间表;
  • 程序运行效率仍不够高。

博客园后台截图

posted @ 2021-06-06 22:12  qintc  阅读(118)  评论(0)    收藏  举报