软件项目的编码(补充)defr.pptx
《软件项目的编码(补充)defr.pptx》由会员分享,可在线阅读,更多相关《软件项目的编码(补充)defr.pptx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件项目的编码(补充)概述编码过程的一个主要标准是编程与设计的对应性和统一性。如果编码没有按照设计的要求进行,设计就没有意义了。设计过程的算法、功能、接口、数据结构都应该在编码过程中体现。如果需求发生变更,设计也对应地发生变更,同时代码也应该一致地发生变更,这可以通过配置管理控制。编码方法传统(结构化)编程方法(1)控制结构。程序结构要反映设计中的控制结构,在编码过程中要尽量避免程序中的无规则跳转,编写的代码尽量让读者可以容易地自上而下的阅读;要尽可能地模块化,以便于维护和测试;另外需考虑程序的耦合性和内聚性。编码方法传统(结构化)编程方法(2)算法。编码实现模块设计的算法,可以有很大的灵活性
2、,而且受到编程语言和硬件的限制;需要平衡执行时间与设计的质量、标准、需求之间的关系,尤其要避免为了速度而牺牲程序的清晰性和正确性。编码方法传统(结构化)编程方法(3)数据结构。在编码过程中为了对数据进行处理,需要对数据的格式和存储进行安排;例:例:计算个人所得税程序中,计算税率的要求:收入的10000元部分,扣税10%;收入的10000元到20000元部分,扣税12%;收入的20000元到30000元部分,扣税15%;收入的30000元到40000元部分,扣税18%;收入的超过40000元部分,扣税20%编码方法Tax=0;If(taxable_income=0)goto EXIT;If(ta
3、xable_income10000)goto tax=tax+1000;Else tax=tax+0.1*taxable_income;goto EXIT;If(taxable_income20000)goto tax=tax+1200;Elsetax=tax+0.12*(taxable_income-10000);goto EXIT;If(taxable_income30000)goto tax=tax+1500;Elsetax=tax+0.15*(taxable_income-20000);goto EXIT;If(taxable_income40000)tax=tax+0.18*(tax
4、able_income-30000);goto EXIT;Elsetax=tax+1800+0.2*(taxable_income-40000);goto EXIT;EXIT;tax=0;for(int i=2,level=1;ibracketi)level=level+1;tax=baselevel+percentlevel*(taxable_income-bracketlevel);收入收入(bracket)基数(基数(base)税率税率(percent)0-10000010%10000-20000100012%20000-30000220015%30000-40000370018%400
5、00以上550020%编码方法面向对象编程语言的选择、类的实现、方法的实现、用户接口的实现面向对象编程语言最大的特色就是可以编写自己需要的数据类型。类是属性和方法的集合。属性和方法被声明为私有的、公共的或是受保护的,以描述了对类成员的访问控制。类是抽象的概念,只有对象才能“工作”。编码方法编码时的注意事项确定企业编码标准或者指南从其他项目中是否可以获得复用代码编写本项目代码时,尽可能考虑将来其他项目复用模块编写详细设计作为代码的初始框架,经过几次从设计到编码的反复在程序里增加说明解释文档(如注释等)设计的属性可以在代码中体现出来编码 的语言尽可能适用设计的要求编码风格良好的编码风格可以减少编码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 编码 补充 defr
限制150内