软件项新教材目的编码(补充)资料.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件项目的编码(补充) 概述 编码过程的一个主要标准是编程与设计的对应性和统一性。如果编码没有按照设计的要求进行,设计就没有意义了。设计过程的算法、功能、接口、数据结构都应该在编码过程中体现。如果需求发生变更,设计也对应地发生变更,同时代码也应该一致地发生变更,这可以通过配置管理控制。 编码方法 传统(结构化)编程方法 (1)控制结构。程序结构要反映设计中的控制结构,在编码过程中要尽量避免程序中的无规则跳转,编写的代码尽量让读者可以容易地自上而下的阅读;要尽可能地模块化,以便于维护和测试;另外需考虑程序的耦合性和内聚性。 编码方法 传统(结构化)编程方法 (2)算法。编码实现模块设计的算法,可以有很大的灵活性,而且受到编程语言和硬件的限制;需要平衡执行时间与设计的质量、标准、需求之间的关系,尤其要避免为了速度而牺牲程序的清晰性和正确性。 编码方法 传统(结构化)编程方法 (3)数据结构。在编码过程中为了对数据进行处理,需要对数据的格式和存储进行安排; 例: 计算个人所得税程序中,计算税率的要求: 收入的10000元部分,扣税10%; 收入的10000元到20000元部分,扣税12%; 收入的20000元到30000元部分,扣税15%; 收入的30000元到40000元部分,扣税18%; 收入的超过40000元部分,扣税20% 编码方法 Tax=0; If(taxable_income==0) goto EXIT; If(taxable_income10000) goto tax= tax+1000; Else { tax=tax+0.1*taxable_income; goto EXIT; } If(taxable_income20000) goto tax=tax+1200; Else { tax=tax+0.12*(taxable_income-10000); goto EXIT; } If(taxable_income30000) goto tax=tax+1500; Else { tax=tax+0.15*(taxable_income-20000); goto EXIT; } If(taxable_income40000) { tax=tax+0.18*(taxable_income-30000); goto EXIT; } Else { tax=tax+1800+0.2*(taxable_income-40000); goto EXIT; } EXIT; tax=0; for(int i=2,level=1;i=5;i++) if(taxable_incomebracket[i]) level=level+1; tax=base[level]+percent[level]*(taxable_income-bracket[level]); 收入(bracket) 基数(base) 税率(percent) 0-10000 0 10% 10000-20000 1000 12% 20000-30000 2200 15% 30000-40000 3700 18% 40000以上 5500 20% 编码方法 面向对象编程 语言的选择、类的实现、方法的实现、用户接口的实现 面向对象编程语言最大的特色就是可以编写自己需要的数据类型。 类是属性和方法的集合。属性和方法被声明为私有的、公共的或是受保护的,以描述了对类成员的访问控制。类是抽象的概念,只有对象才能“工作”。 编码方法 编码时的注意事项 确定企业编码标准或者指南 从其他项目中是否可以获得复用代码 编写本项目代码时,尽可能考虑将来其他项目复用模块 编写详细设计作为代码的初始框架,经过几次从设计到编码的反复 在程序里增加说明解释文档(如注释等) 设计的属性可以在代码中体现出来 编码 的语言尽可能适用设计的要求 编码风格 良好的编码风格可以减少编码的错误,减少读程序 的时间,从而提高软件的开发效率。良好的编码风格体现在源程序文档化、数据说明、语句构造、输入和输出及对效率的追求几个方面。在编码阶段,要善于积累编程经验,培养和学习良好的编码风格,使编出的程序清晰易懂,易于测试与维护,从而提高软件 的质量。 编码风格 编码的基本原则 (1)源程序文档化。包括选择标识符名称,对源程序适当的注释,使源程序具有良好的视觉组织等。 (2)数据说明。指导原则:数据说明顺序应规范,使数据的属性更易于查找,从而有利于测试、纠错与维护;一个语句说明有多个变量时,各变量按字典顺序排列;对于复杂的数据结构,要加注释,说明在程序实现时的特点 。 (3)语句构造。要简单、直接,不要为了提高效率而使语句更为复杂。简化语句构造的途径:避免使用

文档评论(0)

my18 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档