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


    请先收下这个潦草的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

  • 相关阅读:
    认识js函数对象(Function Object)
    JavaScript对象就是一组属性(方法)的集合
    XML DOM
    XMLHttpRequest 对象
    js列表分页
    一个重构的js分页类
    Oracle translate 函数的用法, 以及和replace的区别
    使用定时器实现JavaScript的延期执行或重复执行
    PHP四种基本排序算法
    http常见状态码(转载)
  • 原文地址:https://www.cnblogs.com/maxwell-who/p/14854420.html
Copyright © 2020-2023  润新知