简蕙兰 | 软件代码开发技术作业五 | 代码开发、测试及发布

请先收下这个潦草的Github地址

一. 代码开发

1. 记录开发过程

  • 20210530
    • 测试了git 失败了 改用了github desktop
    • 写了数据库 连接了数据库
  • 20210531
    • 写了登录功能
    • 下图是今天遇到的bug(?)实在是太多了所以看图吧…
    • 怪怪的 = = 代码push不上去
    • 写了登录页
  • 0601
    • 发现git出了很多问题
    • 发现git是因为校园网太烂了才推不上去的
    • 写了主界面
  • 0602
    • 发现JMenu是不可以直接点击触发lisener的,要用JmenuItem
    • 那么时间表后期也要改成menuitem
    • JMenuItem是自适应的 不能修改,setPreferredSize只能用于 JComponent
    • 写了新增项目和查询项目
  • 0604
    • 昨天打了一天游戏,并没有写代码,但是梳理了(砍掉了)部分需求
    • 发现window builder插件生成的代码不会在一开头声明private,需要手动优化代码
    • 写了未完成功能声明以及一些窗口连接
  • 0605
    • worker、custormer搜索搜不出来
    • 我的eclipse崩溃了 = = 导出数据库的时候把path给改了,于是eclipse文件里面有些文件夹莫名其妙地不见了
    • 写了人员里面的两个操作
    • 搞好了eclipse
    • 打了个jar包 导出数据库

2. 燃尽图

3.代码/文档签入记录

详见 我的github地址 ↓

二. 测试

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

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

2. 场景测试(scenario testing)

  • 你预期不同的用户会怎样使用你的软件?
    • 本软件根据作业需求攥写,预期内只有管理员会使用该软件;
    • 类似于excel操作,等于将几个sheet分为几个模块攥写;
    • 对数据进行增加和搜索;
  • 他们有什么需求和目标?
    • 较更加简明易懂的GUI;
    • 更加明晰的功能;
    • 更高的安全性;
  • 你的软件提供的功能怎么组合起来满足他们的需要?
    • 每个模块都清晰罗列在导航栏;
    • UI示能明显;
    • 具有登录功能,较excel安全;

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

  • Windows 10
  • jdk-13.0.2
  • 至少50M运行内存(保守起见)
  • 编译器:eclipse

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

  • 能实现所有核心需求后;
  • GUI勉强算能看的时候;

三. Alpha版本软件发布

0. 软件发布

1. 功能

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

2. 新功能

  • 新建项目的功能

3. 修复的缺陷

  • 不能新增项目以及在新增项目后重新筛选

4. 运行环境要求

  • jdk-13.0.2
  • windows10
  • 至少50M运行内存(保守起见)

5. 安装方法

  • 安装环境后点击jar包
  • 或安装eclipse导入项目文件夹(?)

6. 已知问题/限制

  • 人员未设有新增功能
  • 未开放个人信息修改
  • 未开放日志生成功能

7. 系统截图

  • 登录页

  • 主界面

  • 查看、搜索项目

  • 新增项目


  • 搜索自由工作者、客户


  • 时间表

  • 警告(部分)


感谢观看!!! = w =

其次,做得有些许粗糙,谢谢包容!!! Q A Q

原文地址:https://www.cnblogs.com/maxwell-who/p/14854420.html