系统设计思路

回顾这么多年,自己也做过不少系统了,总结的一个经验是,做系统设计要有条理,

先做什么后做什么要有条不紊,否则就像苍蝇撞墙一样没头没脑:

自己的系统设计思路是:

1、了解用户需求,从中抽象出系统的需求要点,再进一步抽象成 Use Case图。 

2、用活动图  串接起各个系统,把人、系统在整个业务流程中参与的职责弄清楚, 

划分好系统边界(每一个系统要做什么,不做什么),定义好系统的交互协议、通信

方式。 

3、画系统架构图 进一步梳理每个系统应当有的模块,模块之间的接口设计。

4、各模块设计要包含:

  1)类图

  2)关键操作的时序图

  3)数据库设计

  4)缓存设计 

 等。 

 

5、系统发布计划和回滚方案:

确定各个系统的发布顺序、发布的数据准备(旧系统割接还涉及到历史数据的迁移)、应用配置项的准备、机器的申请、监控脚本(有监控平台的设置监控项)等。

 

还要准备好系统发布失败时的回滚方案,包括系统发布前的数据备份、系统的一些降级开关等。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。