• 项目从编码到上线的全过程详解


    项目阶段展示

    1. 需求确认(原型)
    2. UI设计
    3. 静态页面制作
    4. 接口开发
    5. 接口对接
    6. 测试验收
    7. 项目部署上线

    需求确认

    制定项目计划书,其主要内容包括确定项目工作范围,进行项目工作分解估算资源和费用时间估计进度安排人员安排

    UI设计

    • 需求阶段:参与讨论,了解并挖掘需求。进行用户需求分析任务,协助产品经理细化需求,从商业需求文档到产品需求文档。
    • 原型阶段:同步商业需求文档进程,交互设计师输出各阶段所需的产品原型,也即线框图。
    • 视觉阶段:根据原型设计阶段的界面原型,对界面原型进行视觉效果的处理,该阶段确定整个界面的色调、风格、界面、窗口、图标、皮肤的表现。

    静态页面开发

    前端配合好开发人员完成相关的界面结合,验收视觉以及前端、开发成果。根据他们的反馈,改进交互设计,并与产品经理协调。

    接口开发

    1. 数据库设计:根据原型(UI界面)进行数据库设计
    2. 接口编写:根据接口约定,完成对应的api,并完成对应的自测
    3. 编写接口文档:包含请求url(项目前缀+具体的接口名称)、请求方式、请求参数、数据响应;例如:
      在这里插入图片描述

    接口对接

    后台人员交付接口api后,前端人员直接修改接口项目前缀,切换到对应的环境,即可进入项目提测。

    测试验收

    1. 开发人员在功能开发完毕后首先配置开发环境,并将系统部署至开发环境。在开发环境经过自测通过后提交测试代码,并开始撰写上线方案。(上线方案须包括新增的外部应用程序安装,应用程序部署顺序及应用关联性、是否关闭其他应用服务,数据库脚本,制定合理的上线时间,涉及的服务影响范围以及上线失败的回滚步骤。)并提交相关技术负责人审核,在审核过后邮件给相关测试人员。
    2. 测试人员根据模块功能文档并制定测试方案,测试用例,特别注意临界点测试方案。
      测试人员通过自动化部署平台根据提供的分支号依照上线方案进行自动化部署,涉及数据库操作可提请DBA操作。
    3. 记录各种数据测试结果及测试问题,并交由相关开发人员进行二次迭代处理,该点须交付测试结果报告。
    4. 内测完毕后交由相关业务及需求人员进行集成测试,并请测试人员记录测试结果及问题,交由相关开发人员进行再次迭代。该点须交付测试方案测试结果报告。
    5. 测试人员在测试环境测试并跟踪修改bug达到上线标准(没有A、B级bug,C级bug达到要求)时。开始部署预热环境,测试人员对现有功能在预热环境上进行验收测试(重新执行case)。紧急Bug修改走补丁/hotfix流程。不影响功能的bug留到下次版本解决,确认达到上线标准。
    6. 如达到上线标准,测试人员发起邮件通知相关开发人员、产品人员,准备正式上线发布流程。

    项目部署上线

    在测试人员确认项目具备上线条件下,正式上线前,开发负责人须发起部署大会,召集相关开发人员、测试人员、产品人员、运维人员讨论此次部署事项(介绍项目的相应负责人员,数据库脚本执行,部署顺序,应用程序关联,部署时间点,部署回滚方案,包括数据库回滚和应用程序回滚),最后生成会议纪要并发送邮件给客户。

  • 相关阅读:
    【图像分割】距离正则化水平集演化及其在图像分割中的应用(Matlab代码实现)
    Dialog动画相关
    面向对象编程(二)
    BaseDexClassLoader的正确使用方式
    pointpillars--kitti训练
    [含文档+PPT+源码等]精品微信小程序二手交易小程序+后台管理系统|前后分离VUE[包运行成功]计算机毕业设计项目源码Java毕设项目
    【Java实战】工作中建表规约
    代码随想录算法训练营第四十四天 | 416. 分割等和子集
    vue项目中如何使用websocket(步骤)
    【概率论基础进阶】多维随机变量及其分布-两个随机变量函数Z=g(X,Y)的分布
  • 原文地址:https://blog.csdn.net/YuStart/article/details/126861665