8.2  系统整体架构划分

8.2 系统整体架构划分

在前面的章节中曾经介绍过,软件系统要当作一个生命体来看待。生命体由很多部分与系统构成。软件系统也一样,从整体层次关系角度可分为业务层、软件架构层、平台环境层;从系统开发管理的角度可分为业务组、软件架构组、平台架构组;从系统架构的角度可分为日志架构体系、安全架构体系、权限架构体系、消息架构体系、异常架构体系、验证架构体系、数据字典架构体系、阻塞架构体系等八大体系。

(1)系统整体层次划分

业务层,主要就是系统提供的功能模块;软件架构层,包含应用程序的公共部分、各种所需的中间件;平台环境层,包括各种系统平台控制功能、运营维护时的各种工具与环境。图8-2所示为系统整体层次。

(2)三大开发组

业务组主要负责业务功能的分析、设计与实现;软件架构组主要负责系统软件的整体架构设计与实现,以及软件共通部分的设计与实现;平台架构主要负责系统各种测试环境、运行环境搭建,系统硬件架构等方面的工作。小型系统的开发就不需要这么多组,但“麻雀虽小,五脏俱全”,只不过几个核心人员兼任了多个角色而已。软件开发组构成如图8-3所示。

978-7-111-59294-5-Chapter08-2.jpg

图8-2 系统整体层次

978-7-111-59294-5-Chapter08-3.jpg

图8-3 软件开发组构成