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

本文详细介绍了从需求确认到项目上线的完整过程,包括原型设计、UI制作、静态页面开发、接口编写与对接、测试验收以及最终的项目部署上线。每个阶段的关键任务和注意事项均有阐述,确保项目顺利进行。

项目阶段展示

  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. 如达到上线标准,测试人员发起邮件通知相关开发人员、产品人员,准备正式上线发布流程。

项目部署上线

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

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值