软件的系统构架设计与结构设计
浏览量:3425
1.系统构架设计:系统构架设计就是根据系统的需求框架,确定系统的基本结构,以获得有关系统创建的总体方案。其主要设计内容包括:
(1)软件开发公司根据系统业务需求,将系统分解成诸多具有独立任务的子系统;
(2)分析子系统之间的通信,确定于系统的外部接口;
(3)分析系统的应用特点、技术特点以及项目资金情况,确定系统的硬件环境、软件环境、网络环境和数据环境等;
(4)根据系统整体逻辑构造与应用需要,对系统进行整体物理部署与优化。
很显然,当系统构架被设计完成之后,软件项目就可按每个具有独立工作特征的子系统为单位进行任务分解了,由此可以将一个大的软件项目分解成许多小的软件子项目。
2.软件结构设计。软件结构设计是在系统构架确定以后,对组成系统的各个子系统的结构设计。例如:将子系统进一步分解为诸多功能模块,并考虑如何通过这些模块来构造软件。软件开发公司认为软件结构设计主要内容包括:
(1)确定构造子系统的模块元素。
(2)根据软件需求定义每个模块的功能。
(3)定义模块接口与设计模块接口数据结构。
(4)确定模块之间的调用与返回关系。
(5)评估软件结构质量,进行结构优化。
本文由软件开发公司提供:http://www.eforces.cn