3.1 软件设计--模块化课件.ppt

3.1 软件设计--模块化课件

软 件 设 计 Software Design;第三章 软件设计;3.1 软件设计概述;3.1 软件设计概述; 3.1.1 软件设计在开发阶段中的重要性;系统结构设计用于定义软件系统的整体结构,是软件开发的核心步骤。在设计步骤中,建立软件主要成份之间的关系。 数据设计侧重于数据结构、数据库、文件的定义。 过程设计则是把结构成份(模块)转换成软件的过程性描述。 界面设计是对系统边界的描述,是用户和系统进行交互的工具。 在编码步骤中,根据这种过程性描述,生成源程序代码,然后通过测试,最终得到完整有效的软件。 软件设计决定了软件质量。 ;3.1.2 软件设计阶段的任务;总体 设计;  设计阶段结束时要交付的文档是设计规格说明书。根据设计方法的不同,有不同的设计文档。每个设计步骤完成后,都应进行复审。;1、确定软件结构,划分子系统模块 好的软件结构可以使软件的开发过程流畅自如,同时也能为软件的部署带来好处。合理的模块划分可以降低软件开发的浮渣度,同时也能提高软件的可重用性。;2、确定系统的数据结构 数据结构的建立对于信息系统而言尤为重要。要确定数据元素的类型,组织、存取方式以及处理方式等。; 三类设计任务; 三类设计任务;; 软件 设计 ;衡量该目标的准则: 1、软件实体有明显的层次结构,有利于软件的维护。 2、软件实体应该是模块化的,且每个模块具有独立功能。 3、

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档