浅谈系统从0到1的过程

目标

阐述自己做系统经历的一般过程,以及每个过程会涉及的一些事项。

系统从0到1的过程

行业与业务

    明确方向

系统PRD

    阐述业务与流程;讨论、答疑,参与者明确了解做什么。

业务模型

    业务层面考虑,基于PRD,划分业务模型,输出业务模型间交互图。

系统模型

    系统层面考虑,对业务模型进行系统细化,输出系统间交互图。

各子系统原型图

    针对供B、C使用的系统,提供原型图。初创可采取参考的策略(据说手淘最初就是参考其他应用)。

设计与实现阶段

    确定页面需要的数据模型

        通过原型图,基本可以确定前端需要的数据模型,方便前端实现。
        前后端达成一致,避免后续调整。

    前端

        选型
            UI组件库(结合原型图考察待选UI库能否支持、学习成本、易用性)
            JS交互框架(vue jQuery)

        制定规范
            html属性命名规范、js属性与方法命名规范、js代码块规范、页面交互规范等。

        完成页面
            涉及:元素布局、交互、mock数据。
            目标:页面视觉、交互跳转,整体符合原型图。

        精修页面(精细调整页面视觉)

        调试接口(调整js,依赖接口规范)

    服务器端

        系统架构

            涉及网关、业务系统等

        选型

        制定规范

            常规规范:各种命名规范、职责层次规范、异常处理规范、log规范等
            特殊规范:鉴权规范、验证规范等

        数据模型

            数据模型是很重要的基础工程。

        系统搭建

            涉及:环境安装配置、构建系统与配置、demo实例。
            目标:系统可运行、demo功能可用。

        具体业务域

            设计
                选型、流程图、时序图、交互图

            实现
                接口规范、接口提供demo数据(供前端使用)
                具体实现

            自测
                单元测试、功能测试


前后端联调阶段(非线上环境)

测试阶段(非线上环境)

线上环境准备阶段

        购买、安装、配置、调试,项目配置修改。

发布与测试

 

经历一个过程,期待一个结果。

你可能感兴趣的:(技术思考总结,系统从0到1)