需求分析

如何进行分析

  • 以架构师的思维分析需求,不能只停留在表面实现需求,要考虑怎么实现能给业务带来增长

  • 全局思维、整体思维、闭环思维,不能只考虑自己,要全局考虑整个团队,要做到有输出、有输入、有结果

产品分析

架构设计

数据结构示例

{
        work: {
            title: '作品标题',
            setting: {}, // 一些可能的配置项 扩展性保证
            props: {}, // 页面的一些设置 扩展性保证
            components: [
            {
                id: '1',
                name: '文本1',
                tag: 'text',
                attrs: {
                    fontSize: '20px'
                },
                children: ['文本1']
            },
            {
                id: '2',
                name: '图片1',
                tag: 'image',
                attrs: {
                    src: 'xxx.png',
                    width: '120px'
                },
                children: null
            }
        ]
    }
}

扩展性保证

  • 扩展组件
  • 扩展编辑器功能,如锁定、隐藏
  • 扩展页面信息,如增加多语言
  • 扩展其他功能,如大数据计算

研发提效

  • 脚手架:创建、发布
  • 组件平台: 减少编写重复代码的时间,对业务组件进行抽象,积累业务组件

运维保障

  • 线上服务和运维服务
  • 安全
  • 监控和报警
  • 服务扩展性:基于云服务,可以随时扩展机器配置
Copyright © imooc-lego (2020 - present) all right reserved,powered by GitbookFile Modify: 2021-06-27 08:04:56

results matching ""

    No results matching ""