总体设计(教案稿).ppt

  1. 1、本文档共163页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程导论 软件设计 需求分析的任务:明确“系统必须做什么?”。 软件设计的任务:在需求分析的基础上,针对给定的问题,给出软件解决方案,即确定“怎么做?” 。 总体设计 结构化设计方法又分为总体设计与详细设计。 总体设计的任务:设计软件的模块结构及确定系统的模块之间的关系,也称黑盒设计。 详细设计的任务:详细描述黑盒中的内容。 总体设计 总体设计的过程 总体设计原理 启发式规则 面向数据流的设计方法 面向数据流的设计方法示例 1. 设想供选择的方案。 2. 选取合理的方案 3. 推荐最佳方案 4. 功能分解 5. 设计软件结构 6. 设计数据库 7. 制定测试计划 8. 书写文档 9. 审查和复审 总体设计的过程 总体设计过程由两个主要阶段组成: 1、系统设计----划分出组成系统的物理元素。 2、软件结构设计-----确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。 系统设计 设计中用到的工具: 数据流图------系统逻辑模型 系统流程图------系统物理模型 系统设计方法 从数据流图出发设想供选择的物理方案; 选取合理方案-----其中用到系统流程图; 推荐最佳方案; 系统流程图 下面是一个简单的例子。 某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。 该装配厂使用一台小型计算机处理更新库存清单主文件和产生定货报告的任务。零件库存量的每一次变化称为一个事务,由放在仓库中的CRT终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的定货信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印出定货报告。 系统流程图 数据流图 数据流图出发设想供选择的物理方案一 数据流图出发设想供选择的物理方案二 软件结构设计 结构设计确定程序由那些模块组成,以及这些模 块之间的关系。---不涉及模块内部算法流程 软件结构设计的步骤: 功能分解; 软件总体结构设计----即模块结构图(MSD) ; 数据结构设计,主要是完成数据库的物理设计,确定数据库名,表名,设计数据字典; 书写文档 软件结构设计 设计中的图形工具: 层次图(H图)-----系统结构图; ------Hierarchy HIPO图=H图+IPO表 结构图------模块联系图; 系统结构图图例: 软件结构设计 HIPO图 1. HIPO图:H图+IPO图; 2. 在H图中,除最顶层方框外,在每一个方框内加上一个编号,编号次序依次为: 1.0,2.0,…; 2.1,2.2,…;3.1,3.2…; … 3. 对于H图中的每一个方框,有一张IPO图描述这个方框所代表模块的处理过程. 软件结构设计 软件结构设计 结构图 1.结构图是软件结构设计的另一种工具, 与层次图类似。 2.它在层次图的每一个方框内注明的是模块的名字或主要功能。 3.方框之间的直线表示模块的调用关系。 4.用带注解的箭头表示模块调用过程中传递的信息。 软件结构设计 结构图图例: 软件结构设计 层次图与结构图的相关说明: (1)二者均不能表明模块的调用次序; (2)二者均未指明什么时候调用下层的模块; (3)二者指明一个模块调用哪些模块,而未表明模块内的其它成份。 基于数据流( SD )的设计方法 又称为结构化设计方法; 目标:给出设计软件结构的一个系统化途径; 作用:该方法定义了一些不同的“映射”,利用这些映射可以把数据流图变换成软件结构。 基于数据流( SD )的设计方法 变换流 参看图形,信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经过加工处理以后再沿输出通路变换成外部形式离开软件系统。 当数据流具有这些特征时,这种信息流称为变换流。 基于数据流( SD )的方法 事务流 输入通路到达一个处理T,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行。这种“以事务为中心的”的数据流,称为“事务流”。 处理T称为事务中心,完成以下任务:(1)接收输入数据;(2)分析每个事务以确定它的类型;(3)根据事务类型选取一条活动通路。 基于数据流( SD )的方法 基于数据流( SD )的方法 变换分析 1、复查基本系统模型 2、复查并精化数据流程图 3、确定数据流程图具有变换特性还是事务特

文档评论(0)

IT行业名人 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档