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