zoukankan      html  css  js  c++  java
  • 软件代码开发技术作业五 | 代码开发、测试及发布

    这个作业属于哪个课程 软件代码开发技术
    这个作业要求在哪里 代码开发、测试及发布
    这个作业的目标 1. 记录一次开发过程
    2. 完成代码开发,测试及发布
    3. 学会管理项目

    一、代码开发

    1. 记录开发过程

    • 代码开发过程

      ​ 见下文。

    • 工作中遇到的困难:

      本次项目开发中我使用了一套之前没有使用过的前端框架layui,在使用该框架的过程中遇到了许多困难,困难太多细节太多,此处不一一列出。

      结论是,layui在入门简单,样式美观的同时也给初学者带来了许多新的问题,但总体来说还是很便捷的,优点远大于缺点。

      本项目大部分困难集中在前端框架layui的学习与使用上。


    2. 发布项目燃尽图

    • 项目燃尽图

    image-20210605210544751

    • 燃尽图说明:
      • x轴为日期,y轴为剩余工作量百分比
      • 蓝色线为理想剩余工作量,橙色线为实际剩余工作量
      • 初期主要完成项目架构搭建,编写项目配置文件,开发进度相对缓慢
      • 项目架构搭建完成之后,快速实现具体功能,开发进度较快
      • 6月1日有马原考试,5月29日至6月1日期间需要复习马原课程相关知识,项目开发停滞了一段时间

    3. 代码 / 文档签入记录

    image-20210605211552755
    • code review

      本项目为我个人开发,已在开发过程中遵守了编码规范,确保了代码的质量,无需code review


    二、测试

    1. Bug记录

    1) 修复的bug:

    1. 静态资源无法正常访问
    2. Ajax请求报错415,源于contentType没设置好
    3. SQL无结果返回,SQL语句多写了个逗号
    4. 分页栏不计数据总数,返回集忘记修改count值

    2)不能重现的bug:

    1. 工具栏监听失效
    2. 静态资源突然失效

    3)这个产品就是这样设计的,不是bug:

    ​ 无


    4)没有能力修复,将来也不打算修复:

    ​ 无


    5)这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复:

    ​ 无


    2. 场景测试(scenario testing):

    • 预期使用方式
      1. 登录系统
      2. 查询客户
      3. 对客户信息进行增删查改
      4. 完成管理操作,退出系统

    • 需求和目标?
      1. 多用户使用
      2. 对所需信息进行增删查改

    • 你的软件提供的功能怎么组合起来满足他们的需要?
      1. 通过Web访问,登录后可以管理信息,满足了多用户使用的需求
      2. 将所需信息分成了几个模块,用户可以选择相应模块进行增删查改
      3. 使用了数据库连接系统,数据可以持久化,也更安全

    3.测试矩阵(test matrix)

    资源名 资源详情
    平台 Windows 10 家庭中文版
    硬件配置 处理器:Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz 2.30 GHz
    RAM:8.00GB
    系统类型:64 位操作系统, 基于 x64 的处理器
    浏览器 Google Chrome 、 Microsoft Edge

    4. 出口条件(exit criteria)

    • 前端显示完整,各功能可以正常交互
    • 可以正常登录注册,通过账号密码访问系统
    • 完成客户需求

    三、Alpha版本软件发布

    1. 发布说明

    • 功能介绍

    1.登录注册

    正常的登录注册功能
    image-20210515171321755
    image-20210515171321755


    2. 信息管理

    点击左侧导航条可以选择相应的管理页,每个页面内可以完成相应的增删查改操作

    自由职业者管理页:

    image-20210515171321755

    项目信息管理页:

    image-20210515171321755

    其他页面省略


    3.管理操作(以自由职业者页面展示)

    增加信息:

    image-20210515171321755 image-20210515171321755

    删除信息:

    image-20210515171321755 image-20210515171321755

    修改信息:

    image-20210515171321755 image-20210515171321755

    查找信息:

    image-20210515171321755

    打印信息:
    image-20210515171321755


    导出信息:

    image-20210515171321755

    image-20210515171321755

    • 运行环境与安装方法

      在Windows操作系统上的浏览器中访问,无需安装。

      但我没租服务器,需要使用者把项目丢到自己的服务器上面使用。


    • 系统已知问题与限制

      未部署在在线服务器中,需要使用者自己部署。



    博客园编辑界面截图

    image-20210515171321755

  • 相关阅读:
    图像处理---平滑处理(柔化效果)
    图像处理---椒盐噪声(杂点效果)
    图像处理--曝光、霓虹(照亮边缘效果)
    图像处理---灰度处理(黑白效果)
    图像处理---染色
    javascript基础篇:表达式
    javascript基础篇:函数
    前端开发神器罗列
    杂谈篇:阅读优秀代码是提高开发人员修为的一种捷径
    杂谈篇:JavaScript开发规范要求
  • 原文地址:https://www.cnblogs.com/clsgghost/p/14854946.html
Copyright © 2011-2022 走看看