SE研第3章2概要.ppt

* * 3.4.3 软件设计原理 SD方法采用模块化原理进行软件结构的设计。 模块:单独命名的可以通过名字访问的数据说明、可执行语句等程序对象的集合。 例如,过程、函数、子程序、宏等等都可作为模块。 第三章 软件开发的结构化方法 3.3 结构化分析 3.4 结构化设计 3.4.1 结构化设计方法概述 3.4.2 软件结构图 3.4.3 软件设计原理 3.4.4 软件设计原则 3.4.5 结构化软件设计策略 3.4.6 数据库的逻辑设计 高级软件工程 南京邮电大学软件学院陈春玲 第三章 软件开发的结构化方法 模块有两个方面的特征:外部特征和内部特征。 模块的输入、输出和功能构成模块的外部特征; 内部数据和程序代码构成模块的内部特征。 模块化:把一个复杂的大型程序划分成若干个模块,每个模块完成一个子功能,把这些模块汇总起来组成一个整体,可以完成指定的功能而满足问题的要求。 采用模块化原理可以使软件结构清晰,便于设计、阅读和理解,从而便于维护。 一个好的模块应该符合信息隐蔽和模块独立性原则。 信息隐蔽:是指一个模块内所包含的信息(数据和代码)对于不需要这些信息的模块来说是不能访问的。 由于信息隐蔽,就减少了错误在模块间传递的可能性。 模块独立性: 是指软件系统中的每个模块只完成一个相对独立的子功能,且与其它模块间的接

文档评论(0)

1亿VIP精品文档

相关文档