跳到主要内容

简介

软件开发过程,敏捷 项目构建与持续集成 devops 到 aiops

研发一致性保障,基于规范化的行为指导,标准化产出质量。 研发维护体校,完善文档蹭点,降低交接成本,提升维护效率。

定义

生命周期

模型

  • 瀑布过程模型 Waterfall
  • 演化过程模型 Evolutionary
    • 增量式开发
    • 原型化开发
    • 螺旋式开发
  • 统一软件过程

过程 Process

  • 需求
    • 必要
    • 唯一
    • 可行
    • 可追溯
    • 可验证
    • 完整
    • 一致
    • 明确
    • 实现无关
  • 设计
  • 代码实现
  • 测试
  • 品控 Quality Control
  • 运维 Operation

需求图

  • 泳道图
  • 数据流图
  • 判定树、判定表
  • UML 类图
  • UML 用例图
  • UML 序列图

标准设计

  • 标准一致性
  • 同步社区
  • 可执行性
  • 文档结构设计
  • 内容可读性

同步和落地

工程保障

  • 规范聚合站点
  • 工具前置接入
  • 工具合规性检测

工具

webpack

​ 常用的 loader

​ 常用的 webpack

​ webpack 构建流程

​ 提高 webpack 效率工具

​ source map

​ 模块打包原理

​ 文件监听原理

​ 热更新原理

​ 对 bundle 体积进行监控和分析

​ 文件指纹

​ 如何优化 Webpack 的构建速度

​ loader 如何写

​ plugin 如何写

​ 打包优化

​ 编译优化

​ webpa 如何实现动态导入

​ webpack 的编译阶段

babel

​ AST

​ babylon

​ babel-traverse

​ babel-generator

​ babel 打包后生成了什么

Hybrid

​ 混合方案

​ 交互原理

​ 接入方案

​ 优化

工程化的理解

实现一个组件库

cli

​ cli 插件机制

模板引擎

发布平台

nginx

docker

微服务

项目监控 zabbix 6

参考