🌏程序开发流程

一.程序的开发流程

1.需求分析阶段

  • PM产品经理:市场调研, 需求分析, 原型草图
  • PM召集所有相关技术人员开需求分析会: n次 ==> 需求明确

2.项目开发阶段

2.1项目设计:

  • UE与PM产品经理 ==》交互原型图

  • UI根据原型图 ==》设计图

  • FE前端开发 ===> 客户端程序(web界面, 手机APP, 微信小程序...)

  • RD后端开发(PM项目经理) ===> 与前端定好接口规范

  • QA测试人员 ===> 设计好测试用例

    ​ staging ===> 与线上环境一比一测试

  • OP运维人员 ===> 设计好整套系统的架构

    ​ 模拟线上环境 ===> 互联网用户使用的环境

    ​ 后期维护:一两个周上线一个小版本, 一个月到半个月上线一个大版本 ===> 回滚

2.2项目开发:

  • 前后端分头开发
  • 合并一起

3.项目测试

  • 开发人员进行code review ==》过一遍代码,审查一下
  • 开发人员自测=》改bug
  • QA专业测试=》改bug

4.项目上线

  • 运维人员编写上线方案
  • 测试

5.环境

  • 测试
  • staging ===> 与线上环境一比一测试
  • 线上环境 ===> 互联网用户使用的环境

6.流程图

二.运维的职责

1.围绕三层做好监控: 应用程序必须一年365天24小时不间断的运行

2.数据备份 (磁带, 磁盘)

3.优化性能: 提升用户访问速度

原文地址:https://www.cnblogs.com/ChuangShi-HolySpirit/p/13750730.html