软件总体设计.pptx

2026/6/11概述(P66)需求分析解决系统“做什么”的问题,软件设计解决系统“怎么做”的问题,分为总体设计(概要设计)和详细设计.软件设计是把软件需求变换成为软件的具体解决方案.

2026/6/12剩下的阶段▲总体设计▲详细设计▲编码▲调试▲维护

2026/6/13软件设计分为两个阶段:(1)总体设计(概要设计)确定软件的结构以及各组成成分(子系统或模块)之间的相互关系。(2)详细设计确定模块内部的算法和数据结构,产生描述各模块程序过程的详细文档。

2026/6/14总体设计的任务将系统划分成模块决定每个模块的功能决定模块的调用关系决定模块的界面,即模块间传递的数据

2026/6/15软件总体设计基础(P67)▲模块模块就是程序对象的有名字的集合或者说是一系列过程的总称.▲软件结构软件的结构就是软件内部各模块之间的关系表示.▲总体设计总体设计是软件总体结构的设计.▲详细设计详细设计是软件模块内部的过程设计.

2026/6/16控制结构(程序结构)控制结构是软件模块间关系的表示

2026/6/17控制结构图示(P68)

2026/6/18控制结构的层次规则只有一个顶层(0层)模块0层外任一模块都会在它的邻层存在一模块与它有关同层模块间不发生联系

2026/6/19软件结构度量术语深度宽度扇出扇入(模块的层数)(同一层最大模块数)(一

文档评论(0)

1亿VIP精品文档

相关文档