软件的总体设计概要
浏览量:3059
软件的总体设计基本过程包括3个方面的设计,首先是系统构架设计,用来定义组成系统的子系统以及对子系统的控制、子系统之间的通信和数据环境等,然后就是教件结构和数据结构的设计,用来定义构造子系统的功能模块、模块接口、模块之间的调用与返回关系以及数据结构、数据库结构等。
软件开发公司认为软件的总体设计要求建立在需求分析的基础之上,而软件需求文档是软件概要设计的前提条件。只有这样,才能使开发出来的软件系统最大限度地满足用户的应用需要。实际上来说,概要设计的过程也就是将需求分析之中产生的功能模型、数据模型和行为模型等分析结论进行转换,由此产生设计结论的过程。在从分析向设计的转换过程中,软件的总体设计能够产生出有关软件的系统构架、软件结构和数据结构等设计模型。这些结论将被写进概要设计文档中,作为后期详细设计的基本依据,能够为后面的详细设计、程序编码提供技术定位。
软件开发公司认为软件的总体设计所能够获得的还只是有关软件系统的抽象表达式,需要专心考虑的是软件系统的基本结构,至于软件系统的内部实现细节如何,则被放到以后详细设计中去解决。比如模块,概要设计中的模块只是一个外壳,虽然它有确定的功能边界并提供了通信的接口定义,但模块内部还基本上是空的,诸多具体的功能加工细节则必须等到详细设计完成以后才能确定下来。因此,在有关软件设计的全部工作中,概要设计所提供的并不是最终设计蓝图,而只是一份具有设计价值的具体实施方案与策略,用于把握系统的整体布局。
本文由软件开发公司提供:http://www.eforces.cn
上一篇:软件的系统构架设计与结构设计
下一篇:软件的配置审核