彭良鸿 | 2021软件代码开发技术作业五 | 代码开发、测试及发布

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043
这个作业的目标 掌握整个软件开发的全过程
对整个软件开发的时间有更好的把控

1 代码开发

1.1 开发过程

日期 开发工作
2021.5.31 技术选型,即选择使用什么语言、框架、数据库等
2021.6.1 构建项目、搭建数据库
2021.6.2 实现注册和登录功能
2021.6.3 实现个人信息管理功能
2021.6.4 实现发布项目功能
2021.6.5 实现查看、接受项目功能
2021.6.6 实现管理时间表功能

1.2 燃尽图

1.3 代码、文档签入记录

由于GitHub登录补上,只能粘贴上实现目录结构。

2 测试

2.1 Bug总结

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

2.2 场景测试

使用场景 需求和目标 提供的功能
信息管理员 管理系统相关信息 系统登陆,查看、增加、删除、修改相关信息
客户 发布项目 系统登陆,发布项目
自由职业者 接受项目、管理实践表 系统登陆,接受项目,管理实践表

2.3 测试矩阵

  • 测试平台:计算机、手机
  • 硬件配置:
    • 服务器:Windows10、4核处理器、能够连接网络
    • 客户端:能够连接网络并能够登录该系统网站的电脑或手机
  • 浏览器:谷歌浏览器、Edge浏览器、火狐浏览器、IE浏览器

2.4 出口条件

  • 完成规格说明书中的所有规定的功能
  • 能够稳定的运行在一般并发量下
  • 网络稳定的情况下,系统响应时间在2秒以内
  • 有较好的用户交互界面

3 Alpha版本发布

3.1 软件发布

由于GitHub登录补上,只能粘贴上实现目录结构。

3.2 发布功能

  • 自由职业者和客户通过用户名和密码登录系统

  • 自由职业者和客户查看项目功能

  • 客户发布项目功能

  • 自由职业者接受项目功能

  • 自由职业者管理时间表功能

3.3 修复的缺陷

实现的第一个版本,没有修复的缺陷

3.4 运行环境的要求

  • 服务端:
    • 运行环境:安装 jdk1.8 和 MySQL 数据库
    • 操作系统:Linux
    • 网络:能够连接网络,且网络时延 100ms 以内
  • 客户端:
    • 操作系统:无限制
    • 网络:能够连接网络

3.5 安装方法

本系统实现采用 B/S 架构,无须安装

通过浏览器登录该系统网址即可使用

3.6 已知问题和限制

  • 系统的交互体验较差
  • 无法支持较多的用户同时使用本系统

博客园后台截图

posted @ 2021-06-06 20:39  hlpo  阅读(156)  评论(0)    收藏  举报