概要设计的实施步骤

概要设计的实施可分为以下几个步骤:

  1. 建立目标系统的总体结构

概要设计首先要确定系统的具体实施方案,然后对目标系统进行功能分解,设计系统的软件总体结构。对不同规模的系统,可有不同的处理层次。对于大型系统,可按主要的软件需求划分成子系统,然后为每个子系统定义功能模块及各功能模块间的关系,并描述各子系统的接口界面。例如图书馆自动化系统,就可先划分为采购、流通、查询等若干子系统,然后在每个子系统内再划分模块;对于一般系统,可按软件需求直接定义目标系统的功能模块及各功能模块间的关系。

  1. 给出每个功能模块的功能描述,数据接口描述,外部文件及全局数据定义。

  2. 设计数据库及数据结构

数据处理系统或信息系统都处理大量数据,因而对其中的数据库和数据结构要专门进行认真设计。系统分析人员应在需求分析对数据分析的基础上,进一步设计系统数据库和数据结构。数据库的设计分以下四个方面:

■模式设计

■子模式设计

■完整性和安全性设计

■优化

  1. 制定组装测试计划

组装测试又叫集成测试,它包括子系统测试和系统测试。一般来说,测试分为三个阶段,即单元测试、组装测试、确认测试。组装测试就是各个模块之间的联调,用以检验模块间的接口性能和模块间协调工作情况,组装测试的实施在单元测试之后,但由于它涉及模块间的关系,故其测试计划的制定同模块划分工作一同完成。同时,在软件开发的早期制定测试计划,有利于软件人员注意提高软件的可测试性。

  1. 评审

在以上各步骤结束时,需按软件工程的要求产生相应文档。最后由技术专家和使用部门的管理人员对概要设计的结果从不同角度进行严格的审查, 以确认概要设计的结果。广义地说,评审也是一种测试。