zoukankan      html  css  js  c++  java
  • 🌏程序开发流程

    一.程序的开发流程

    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.优化性能: 提升用户访问速度

  • 相关阅读:
    消息队列简介
    docker快速构建oracle数据库
    MySQL读写分离之amoeba
    Python替换文件内容
    Nginx图片及样式文件不记录访问日志
    shell方式切割tomcat日志
    split命令
    orange安装文档
    openresty安装文档
    MySQL中kill所有慢查询进程和锁表进程
  • 原文地址:https://www.cnblogs.com/ChuangShi-HolySpirit/p/13750730.html
Copyright © 2011-2022 走看看