网站大量收购闲置独家精品文档,联系QQ:2885784924

第5章软件详细设计.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

例:P119例5-2也称程序描述语言(ProgramDescriptionLanguage,PDL),又称为伪码(pseudocode)。属于文字形式的表达工具。它并非真正的代码,也不能在计算机上执行,但形式上与代码相似。它是一种用于描述模块算法设计和处理细节的语言。PDL具有严格的关键字外层语法,用于定义控制结构、数据结构和模块接口,而它表示实际操作和条件的内层语法又是灵活自由的,使用自然语言的词汇。所有关键字都有固定语法,以便提供结构化控制结构、数据说明和模块的特征。描述处理过程的说明性语言没有严格的语法。具有数据说明机制,包括简单的与复杂的数据说明。具有模块定义和调用机制,因此开发人员应根据系统编程所用的语种,说明PDL表示的有关程序结构。PDL的总体结构与一般程序完全相同。外语法同相应程序语言一致,内语法使用自然语言,易编写,易理解,很容易转换成源程序。除此以外,还有以下优点:提供的机制比图形全面,为保证详细设计与编码的质量创造了有利条件。可作为注释嵌入在源程序中一起作为程序的文档,并可同高级程序设计语言一样进行编辑、修改,有利于软件的维护。可自动生成程序代码,提高软件生产率。定义标量的名字和用途:SCALAR|名字,目的;|名字,目的定义数组名和用途ARRAY|名字,目的;|名字,目的定义字符串的名字和用途CHAR|名字,目的;|名字,目的定义表的名字和用途LISTCHAR|名字,目的;|名字,目的定义数据结构的名字和意义STRUCTURE|名字,结构,目的;|名字,结构,目的顺序语句BEGIN块名PDL语句ENDIF语句IF条件THEN块或PDL语句ELSE块或PDL语句ENDIFDOWHILE语句DOWHILE条件块或PDL语句ENDDOREPEAT语句REPEAT块或PDL语句UNTIL条件CASE语句CASEOF情况变量名WHEN情况条件1SELECT块或PDL语句WHEN情况条件2SELECT块或PDL语句WHEN情况条件NSELECT块或PDL语句ELSE块或PDL语句ENDCASEREADFORM设备LIST表WRITETO设备LIST表ASK询问ANSWER响应4、子程序或模块定义PROCEDURE子程序名变元表PDL语句END子程序名为适应计算机处理的特点,对大量的实体信息都要编码,以便于分类、检索和统计,如职工编号、物资编号、部门编号、产品编号、零部件及材料编号等,这一活动被称为代码设计。代码是一组可以包含事物的名称、类别、属性、状态等信息的符号或记号,它可以是字符、数字、特殊符号或它们的组合。代码以简短的符号形式代替了具体的文字说明,具有简洁、形象、便于记忆、便于计算机识别和处理的特点。代码设计的任务:把要处理的事物用特定的字符、数字或其组合来描述,设计出一套供软件开发和运行中使用的代码系统,以便于计算机系统识别与处理,便于对信息实现索引、查询、分类、统计、汇总等操作。代码的作用大致体现在五个方面:(1)标识作用。代码在系统内具有唯一性,可用来标识和确定某个具体的对象,避免了文字描述、术语和别名等的二义性,以便于计算机的识别。(2)便于录入、分类、统计、检索等操作。当实体信息按属性或类别进行编码后,简化了统计和检索处理过程。(3)代码可以用来标明事物所处的状态,便于对象的动态管理。(4)可以节省存储空间,提高处理速度与精度。(5)可以提高数据标准化程度。代码的设计要考虑的因素包括:(1)代码的唯一性。(2)代码的通用性。代码设计过程中,应尽量采用成熟的标准。这方面有国家标准、行业标准和企业标准供参考。(3)代码的可扩充性。(4)代码的简洁性。(5)系统性。代码设计要有规律,逻辑性强,既便于计算机处理,也便于人识别、记忆和手工使用。另外,需有较验逻辑顺序码:将顺序的自然数和字母赋予编码对象。用连续数字代表编码对象。优点是简单,易追加,缺点是可识别性差,无逻辑性职工号0001张平0002李立归组分类码:将整个编码长度分成几段,分别表示不同的分类信息,每段具有一定的含义,如学号就是一种分段编码。优点是分类明确,每层之间有严格的隶属关系,容量大;缺点是位数多。信息块码十进制代码助记码数字式字符码合成码*软件详细设计的概念、任务与步骤结构化程序设计详细设计工具代码设计用户界面设计软件安

您可能关注的文档

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档