目标
阐述自己做系统经历的一般过程,以及每个过程会涉及的一些事项。
系统从0到1的过程
行业与业务
明确方向
系统PRD
阐述业务与流程;讨论、答疑,参与者明确了解做什么。
业务模型
业务层面考虑,基于PRD,划分业务模型,输出业务模型间交互图。
系统模型
系统层面考虑,对业务模型进行系统细化,输出系统间交互图。
各子系统原型图
针对供B、C使用的系统,提供原型图。初创可采取参考的策略(据说手淘最初就是参考其他应用)。
设计与实现阶段
确定页面需要的数据模型
通过原型图,基本可以确定前端需要的数据模型,方便前端实现。
前后端达成一致,避免后续调整。
前端
选型
UI组件库(结合原型图考察待选UI库能否支持、学习成本、易用性)
JS交互框架(vue jQuery)
制定规范
html属性命名规范、js属性与方法命名规范、js代码块规范、页面交互规范等。
完成页面
涉及:元素布局、交互、mock数据。
目标:页面视觉、交互跳转,整体符合原型图。
精修页面(精细调整页面视觉)
调试接口(调整js,依赖接口规范)
服务器端
系统架构
涉及网关、业务系统等
选型
制定规范
常规规范:各种命名规范、职责层次规范、异常处理规范、log规范等
特殊规范:鉴权规范、验证规范等
数据模型
数据模型是很重要的基础工程。
系统搭建
涉及:环境安装配置、构建系统与配置、demo实例。
目标:系统可运行、demo功能可用。
具体业务域
设计
选型、流程图、时序图、交互图
实现
接口规范、接口提供demo数据(供前端使用)
具体实现
自测
单元测试、功能测试
前后端联调阶段(非线上环境)
测试阶段(非线上环境)
线上环境准备阶段
购买、安装、配置、调试,项目配置修改。
发布与测试
经历一个过程,期待一个结果。