- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《结构化开发方法》PPT课件;上讲复习测试题;上讲复习测试题;上讲章复习测试题;结构化开发方法;本讲主要内容;一、系统设计的目标;2、可靠性
系统的可靠性是指系统在运行过程中抵抗异常情况的干扰、保证系统正常工作的能力。从设计的角度来说,提高系统可靠性就是要提高系统的检错、纠错、容错及排错的能力,同时还应保证系统具有故障恢复的能力。因此,在进行系统设计时通常应考虑以下问题:
1)设计中应避免软件中的逻辑错误;
2)在人机接口中要提供检错、纠错的功能;
3)对可能的错误应进行容错设计;
4)必要时可提供日志及信息跟踪功能;
5)设置必要的权限控制,防止越权操作。;3、可操作性;4、易维护性;二、系统设计的步骤及内容; 1、明确人机分工; 2、信息设计——编码设计;2)编码的原则
■惟一性 ■规范性
■柔性(灵活性) ■兼容性
■简短性 ■可识别性
3)编码的方式
①顺序码:即将顺序的自然数或字母赋予编码对象。如:“1”表示男性,“2”表示女性。顺序码的优点是短而简单记录的定位方法简单,易于管理、但这种码没有逻辑基础,它本身不能说明任何信息的特征,不便于分类统计。此外,新加的代码只能列在最后,删除则造成空码。因此,该码适用于无须进一步分类的对象,或作为其他码分类中细分类的一种补充手段。;②层次码:它是按对象的从属、层次关系为排列顺序的一种编码方式。编码时将代码分成若干层级,并与分类对象的分类层级相对应,代码从左至右,表示层级由高到低。每个层级的编码可采用顺序码。
×××××
第一层代码
第二层代码
第三层代码
层次码的主要优点是能明确地表示分类对象的类别,编码本身有严格的隶属关系,同时有较好的柔性。主要缺点是当层次较多时,编码位数较长,冗余较多。;③特征组合码(区间码):它是将分类对象按其特征或属性分成若干个“面”,每个面内的诸类目按其规律分别编码,“面”与“面”之间的编码没有隶属关系。例如,若将螺钉按材料、直径、形状及表面处理四个方面分类,则螺钉的编码就是这四个方面编码的集合。
例:“2123”表示黄铜,直径0.5,平头,镀锌;特征组合码又可分为以下类型
■多面码。一个数据项可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面码。例如,上表的机制螺钉编码
■上下关联区间码:由几个意义上相互有关的特征码组成,其结构一般由左向右排列。例如:会计科目码。
特征组合码的优点是:柔性好,信息处理比较可靠,排序、分类、检索等操作易于进行。但这种码的长度与它分类属性的数量有关,有时可能造成很长的码。在许多情况下,码有多余的数。同时,这种码的维修也比较困难。;④特定字符码(助记码):即用易于记忆和识别的符号作为编码。例如用城市名的拼音的首字符作为城市的编码,“BJ”表示北京,“TJ”表示天津等。该类编码的优点是易于识别,记忆,缺点是不便于进一步分类。
⑤混合码:即用以上几种方式进行混合编码。;⑥代码结构中的校验位
代码作为计算机的重要输入内容之一,其正确性直接影响到整个处理工作的质量。特别是人们重复抄写代码和将它通过人手输入计算机时,发生错误的可能性更大。为了保证正确输入,有意识地在编码设计结构中原有代码的基础上,另外加上一个校验位,使它事实上变成代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。;校验位可以发现以下各种错误:
抄写错误,例如1写成7;
易位错误,例如1234写成1324;
双易错误,例如26913写成21963;
随机错误,包括以上多种错误或其他错误。
确定校验位值的方法很多:
算术级数法:原代码12345,各乘以权65432
乘积之和6+10+12+12+10=50
以M为模去除乘积之和,得出的余数作为校验码:
50/11l=4……6
因此代码为123456。;几何级数法:原代码12345,各乘以权3216842
乘积之和32+32+24+16+10=114
以11为模去除乘积之和,以其余数作为校验码:
114/11=10……4,
因此代码为123454。
质数法:原代码12345,各乘以权1713753
乘积之和17+26+21+20+15=99
以11为模去除乘积之和,把得出余数作为校验码:
99/11l=9……0
因此代码为123450
注意,以11为模时,若余数是10,则按0处理。;三、系统总体结构设计;硬软件设备选配;计算机处理流程设计;旬报处理;;划分子系统的步骤如下;U/
文档评论(0)