概要设计、详细设计(二) 设计的内容
3.1 概要设计的主要内容 不同的系统类型其概要设计的内容也不相同,通过概要设计准则我们可以根据实际情况确定概要设计的具体内容,但是一般来说,概要设计的内容可以包含系统构架、模块划分、系统接口、数据设计 4个主要方面的内容。 1. 系统构架 系统构架包含系统使用的软硬件技术平台及相关技术列表、系统的物理架构、物理器件类型、数据库管理系统类型、服务器类型、子系统划分及部署方式、系统的软件架构、第三方软件平台列表等。 例: 硬件架构 例: 软件架构:包括层次划分、子系统 &模块划分 例: 软件技术平台 软件技术平台通常定义采用什么样的软件体系来实现具体的功能,比如采用 SOA结构实现服务分散部署,用 ESB解决数据通讯以及共享,采用 MVC结构实现交互、业务分离,采用 RIA技术支撑复杂、可视交互等等。 例: 子系统划分 2. 模块划分 模块划分的主要工作是结合业务领域以及系统的要求,通过拆分、合并、分组等方法,将各功能划分到子系统和功能模块中,并细化到各机能组件和功能模块上。模块划分可以通过 2步来实现,层次以及模块设计和流程设计。 第 1步层次设计,对于复杂系统需要对系统进行多层的划分,然后一层层的设计。层次划分的方法可以结合业务、部署、运用功能等因素考虑,首先进行分类,然后进行抽象分析,整理共性要素,将功能归纳到模块。制作方法方法可以采用各种表述方法,下例都是按图或表的方式制作的