菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
421
0

代码开发、测试及发布

原创
05/13 14:22
阅读数 49929
这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043
这个作业的目标 根据需求开发文档进行开发,提高编程能力、项目管理能力

一、代码开发

1.1 记录开发过程

  • 2021-5-29
    建立了gitee项目

  • 2021-5-30
    完成了数据库开发

遇到问题:权限数据库的设计有一点困难,参考了不少博客才写出来。

  • 2021-5-31
    开始开发登录模块。
    遇到问题:springsecurity的知识忘记了不少,需要我复习一遍才能进行开发。
  • 2021-6-1
    完成了登录模块开发
  • 2021-6-2
    完成了员工模块开发。
    遇到问题:忘记了不少springboot集成mybatis的知识,导致开发中遇到不少问题,如:
    • 没写@mapperscan,导致mapper没有扫描到。
    • 没有配置实体类路径,导致直接写实体类名时识别不出来。
      等等。
  • 2021-6-3
    完成客户模块开发
  • 2021-6-4
    完成项目模块开发
    遇到问题:开发过程中发现对需求的理解有些偏差,梳理了一遍需求。
  • 2021-6-5
    完成合同模块开发
  • 2021-6-6
    完成了时间表模块开发。
    基本功能都实现了。

遇到问题:遗忘了打包项目的知识,再次复习了一遍。

1.2 发布项目燃尽图

燃尽图如下:

1.3 代码/文档签入记录

issue嵌入记录如下:

  • code review
    检查无权访问处理器:

1.4 适当的项目程序/模块的最新(运行)截图。

登录页:

登录模块代码截图:

二、测试

2.1 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?

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

2.2 场景测试(scenario testing),包括以下内容:

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

  • 专注于开发自己的产品,而不想花费过多精力到其他业务上的开发者。

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

  • 便捷的服务查找功能;
  • 拥有较高稳定性的功能;
  • 拥有较高的安全性;

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

  • 每种服务的种类都清晰的罗列出来,加上相对强大的搜索功能。
  • 各种服务都经过了多次测试,稳定性足够高;
  • 拥有精心设计的安全模块,保护用户的安全。

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

  • 测试平台:Windows 10 操作系统
  • 硬件配置:至少50M运行内存,100m的硬盘空间。
  • 浏览器:Google浏览器
  • 编译器:IntelliJ IDEA

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

  • 实现了所有核心需求。
  • 通过了多次测试,没有影响系统运行的bug。
  • 界面足够清晰明了。

三、alpha版本发布:

3.1 软件发布

软件发布在gitee上,已打包成jar包,可在项目根目录找到server_provider-0.0.1-SNAPSHOT.jar。
gitee地址:点我跳转

3.2 发布说明

1. 功能

  • 搜索自由职业者分类的功能
  • 用于存储联系自由职业者的不同渠道的解决方案
  • 搜索项目分类的功能
  • 搜索客户分类的功能
  • 维护合同中自由职业者的时间表

2. 新功能

新增了注册登录功能。

3. 修复的缺陷

  • 修复了项目分类搜索结果不正确的缺陷。
  • 修复了时间表映射不正确的缺陷。

4. 运行环境要求

  • 运行平台:Windows 10 操作系统
  • 硬件配置:至少50M运行内存,100m的硬盘空间。
  • java环境:java version "1.8.0_144"

5. 安装方法

安装好运行环境后,先找到在项目根目录下的server_provider-0.0.1-SNAPSHOT.jar文件,打开命令行窗口,输入Java -jar server_provider-0.0.1-SNAPSHOT.jar,即可运行项目。

6. 已知问题/限制

  • 因时间问题暂未开发日志功能。
  • 因个人能力问题前端ui设计的比较一般。

博客后台截图

发表评论

0/200
421 点赞
0 评论
收藏