第5章总体设计精读.ppt

第五章 总体设计 第5章 总体设计 可行性分析 -- Why? Who? 需求分析 -- What? 设计 -- How do? 总体设计 (概要设计)确定软件的结构以及 各组成成分(子系统或模块)之间的相互关系 设计 详细设计确定模块内部的算法和数据结构, 产生描述各模块程序过程的详细文档。 总体设计的任务 划分出组成系统的物理元素—程序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。 设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。 总体设计的必要性:可以站在全局高度上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。 5.1 设计过程 总体设计过程通常由两个主要阶段组成: -- 系统设计阶段,确定系统的具体实现方案;

文档评论(0)

1亿VIP精品文档

相关文档