- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch总体设计..ppt
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 图5.16 未经精化的输入结构 图5.17 未经精化的变换结构 图5.18 未经精化的输出结构 第7步 使用设计度量和启发式规则对第一次分割得到的软件结构进一步精化。 具体到数字仪表板的例子,对于从前面的设计步骤得到的软件结构,还可以做许多修改。下面是某些可能的修改: ◆输入结构中的模块“转换成rpm”和“收集sps”可以合并; ◆模块“确定加速/减速”可以放在模块“计算mph”下面,以减少耦合; ◆模块“加速/减速显示”可以相应地放在模块“显示mph”的下面。 5.5.2 变换分析(VII)-设计步骤 图5.19 精化后的数字仪表板系统的软件结构 在数据流具有明显的事务特点时,也就是有一个明显的“发射中心”(事务中心)时,还是以采用事务分析方法为宜。 由事务流映射成的软件结构包括一个接收分支和一个发送分支。 5.5.3 事务分析 图5.20 事务分析的映射方法 (1) 在不考虑时间因素的前提下开发并精化软件结构; (2) 在详细设计阶段选出最耗费时间的那些模块,仔细地设计它们的处理过程(算法),以求提高效率; (3) 使用高级程序设计语言编写程序; (4) 在软件中孤立出那些大量占用处理机资源的模块; (5) 必要时重新设计或用依赖于机器的语言重写上述大量占用资源的模块的代码,以求提高效率。 5.6.4 设计优化 5.7 数据设计及文件设计 数据设计的原则 文件设计 5.7.1 数据设计的原则(I) R.S.Pressman数据设计的过程 为在需求分析阶段所确定的数据对象选择逻辑表示,需要对不同结构进行算法分析,以便选择一个最有效的结构;设计对于这种逻辑数据结构的一组操作,以实现各种所期望的运算。 确定对逻辑数据结构所必需的那些操作的程序模块(软件包),以便限制或确定各个数据设计决策的影响范围。 Pressman提出了一组原则,用来定义和设计数据。 1.用于软件的系统化方法也适用于数据。数据设计给软件设计带来的影响 2.确定所有的数据结构和在每种数据结构上施加的操作。设计有效的数据结构,必须考虑到要对该数据结构进行的各种操作。 3.应当建立一个数据词典并用它来定义数据和软件的设计。 5.7.1 数据设计的原则(II) 4.低层数据设计的决策应推迟到设计过程的后期进行。 5.数据结构的表示只限于那些必须直接使用该数据结构内数据的模块才能知道。此原则就是信息隐蔽和与此相关的耦合性原则。 6.应当建立一个存放有效数据结构及相关操作的库。 7.软件设计和程序设计语言应当支持抽象数据类型的定义和实现。 5.7.1 数据设计的原则(III) 5.7.2 文件设计(I) 文件设计的过程,主要分两个阶段。第一个阶段是文件的逻辑设计,主要在概要设计阶段实施。 (1) 整理必须的数据元素: 首先必须整理应存储的数据元素,给它们一个易于理解的名字,指明其类型和位数,以及其内容涵义。 (2) 分析数据间的关系: 分析数据元素的内容,研究数据元素与数据元素之间的逻辑关系,根据分析,弄清数据元素的含义及其属性。 (3) 确定文件的逻辑设计: 应用关系模型设计文件的逻辑结构时,必须使其达到第三范式(3NF),以减少数据的冗余,提高存取的效率。 5.7.2 文件设计(II) 顾客文件 商品文件 X : 英文字母+数字; K : 汉字; N : 数字 第二个阶段是文件的物理设计,主要在软件的详细设计阶段实施 (4) 理解文件的特性: 对于文件的逻辑规格说明,研究从业务处理的观点来看所要求的一些特性,包括文件的使用率、追加率和删除率,以及保护和必威体育官网网址等。考虑需要采用什么文件组织形式。 5.7.2 文件设计(III) (5)确定文件的组织方式 顺序文件: 直接存取文件: 索引顺序文件: 分区文件: 虚拟存储文件: 倒排文件: 5.7.2 文件设计(IV) (6)确定文件的存储介质; (7)确定文件的记录格式;记录的长度:尽可能与读写单位匹配,并尽可能减少处理过程中内外存的交换次数。 数据项的顺序:对于可变长记录,应在记录的开头记入长度信息;对于关键字项,应尽量按级别高低,顺序配置;联系较密切的数据项,应归纳在一起进行配置。 数据项的属性:属性相同的数据项,应尽量归纳在一起配置;数据项应按双字长,全字长,半字长和字节的属性,顺序配置。 预留空间: 5.7.2 文件设计(V) (8) 估算存取时间和存储容量。 5.7.2 文件设计(VI) 本章总结
文档评论(0)