本文2015年在完成,转到这里备忘
前言
部门知识库中有概要设计的模板,但很多人拿到模板后也无从下手,主要原因还是对设计的过程了解不深。本文针对MIS系统的设计步骤进行描述。
设计步骤
1、确定系统的内外边界
明确本系统做些什么,不做什么,有哪些是人工完成,哪些是其他系统完成的。一般通过“功能框图”进行描述
2、对系统的功能模块进行划分
一般分到2~3级,同样以“功能框图”进行表示
3、对网络、硬件环境进行规划
形成网络示意图,或部署结构图
4、技术选型
除了操作系统、数据库、应用服务器、总线等,还要对日志、缓存、开发框架、模板技术、JS框架、CSS框架、RPC框架等对开发有影响的技术进行选型,同时也需要确定版本号。
5、表结构设计
数据管理是MIS系统的设计重点,需要在概要阶段对存储,尤其是表结构进行设计。主要是设计出表的关联关系,同时为了SQL方便及性能,可以在一些稳定数据采用空间换时间的手段,也可以采用一些NoSql对文档类型进行存储。
注意这里不使用OOP,原因是MIS系统本身更适合于面向数据的分析。
6、细分模块
此工作是为开发的顺序、进度安排进行准备,建设把模块细分到10个工作日的量
7、技术难点、风险点分析
设计工作暂告一段落后,设计人员要自行解决掉技术难点,提前规避风险,以防项目的开发进度不可控
8、其他对开发有重要影响的内容
如:线程的同步方式、通讯协议、调试模式、扩展方式等
后续工作
1、搭建基本环境
为开发人员准备好源码服务、数据库等基础环境,并使用IDE搭建工程文件环境(包括各模块目录、子项目等)
2、对开发人员讲解开发规范、注意事项
3、开发过程中不断根据实际情况,调整概要设计,防止代码中应付了事
4、对代码进行审查
来源:oschina
链接:https://my.oschina.net/sqhua/blog/4444530