- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件过程与CMM》论文封面和评分表
学生学号 0121110680524 论文成绩
武汉理工大学
课程论文
课程名称 软件过程与CMM
论文题目 提高代码质量
专业班级 软件工程1102
学生姓名 李曌
任课老师 汪朝霞
2013 — 2014 学年 第 二 学期
提高代码质量
班级:软件1102班 姓名:李曌 学号:0121110680524
组员:郭阳虎、张庆桔、李寿禹、李曌
摘要:如何提高代码质量,相信不仅是在座所有人苦恼的事情,也是所有软件项目苦恼的事情。如何提高代码质量呢,我认为我们首先要理解什么是高质量的代码。本论文论述了提高代码质量的原因和方法,以及代码质量的要求。代码质量与软件质量的关系。软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。为提高代码质量分工协作是必不可少的。高质量程序设计是软件行业的薄弱环节,大部分企业为此付出了高昂的代价,只能通过大量的测试和改错来提高软件产品的质量。
1.软件质量
1.1软件质量定义
概括地说:软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。
具体地说:软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。
1.2软件质量的重要性
2003年8月14日,美国及加拿大部分地区发生了历史上最大的停电事故。当时的美国媒体曾怀疑“冲击波”病毒涉嫌造成大停电事故,一度引起“微软产品”以至IT信息安全的“信任恐慌”。
著名安全机构Security Focus的数据表明,2003年8月14日发生的美国及加拿大部分地区史上最大停电事故是由软件错误所导致。Security Focus的数据表明,位于美国俄亥俄州的第一能源(FirstEnergy)公司下属的电力监测与控制管理系统“XA/21”出现软件错误,是北美大停电的罪魁祸首。根据第一能源公司发言人提供的数据,由于系统中重要的预警部分出现严重故障,负责预警服务的主服务器与备份服务器接连失控,使得错误没有得到及时通报和处理,最终多个重要设备出现故障导致大规模停电。预警系统崩溃后没有接收到更多的警报更没法向外传播,操作员并不知道预警系统已经失效,他们发现了部分异常情况,但因为没有看到预警系统的警报,而不知道情况有多么严重,以致一个小时后才得到控制站的指示。但此时没完没了的故障干扰已经让操作员反应不过来,无法控制整个局面。正常情况下,出现错误的网络会立即与其他网络分隔开来,这样一来错误就会被固定在一个地方,但是同样由于预警系统失灵,操作员没有做出应有的反应,最终使得错误蔓延,一发而不可收拾。
1.3代码质量对软件质量的贡献
⑴代码是软件产品中的重要部分
⑵代码质量反映软件质量
其它非代码因素也起着关键作用
文档(设计、帮助、用户手册等)(software);软件质量(software quality)最终体现于代码质量(code quality);符合用户需求,运行需求,性能优异,易维护,易扩展等
2.2代码的质量要求
1可用性
2健壮性
3可测试性
4可读性
5可维护性
6可扩展性
2.3如何保证代码质量
保证可用性:功能测试,性能测试,可靠性测试
保证可测试性:架构设计,子系统设计,模块设计,接口设计
保证可读性:编程规范,代码风格
保证可维护性/可扩展性:产品维护和扩展
保证健壮性:,异常测试
3.高质量代码
3.1高质量代码的三要素
我们评价高质量代码有三要素:可读性、可维护性、可变更性。我们的代码要一个都不能少地达到了这三要素的要求才能算高质量的代码。
3.1.1可读性强
一提到可读性似乎有一些老生常谈的味道,但令人沮丧的是,虽然大家一而再,再而三地强调可读性,但我们的代码在可读性方面依然做得非常糟糕。由于工作的需要,我常常需要去阅读他人的代码,维护他人设计的模块。每当我看到大段大段、密密麻麻的代码,而且还没有任何的注释时常常感慨不已,深深体会到了这项工作的重要。由于分工的需要,我们写的代码难免需要别人去阅读和维护的。而对于许多程序员来说,他们很少去阅读和维护别人的代码。正因为如此,他们很少关注代码的可读性,也对如何提高代码的可读性缺乏切身体会。有时即使为代码编写了注释,也常常是注释语言晦涩难懂形同天书,令阅读者反复斟酌依然不明其意。针对以上问题,我给大家以下建议:
(1)不要编写大段的代码
如果你有阅读他人代码的经验,当你看到别人写的大段大段的代码,而且还不怎么带注释,你是怎样的感觉,是不是“嗡”地一声头大。各种各样的功能纠缠在一个方
您可能关注的文档
- 《测量小灯泡的电功率》教学设计(3卡式).doc
- 《清兵卫和葫芦》公开课教学设计.doc
- 《液压气动技术》模拟综合练习1.doc
- 《渴望读书大眼睛》备学案1.doc
- 《测量小灯泡电功率》学案1版.doc
- 《湖心亭看雪》第1课时导学案.doc
- 《游褒禅山记》导学案(第二课时).doc
- 《湖北医药学院第2届大学生心理健康宣传月》.doc
- 《清朝的制度和政策》导学案.doc
- 《流体压强和流速的关系》教学案例.doc
- 2024年全球及中国霉菌毒素管理饲料添加剂行业头部企业市场占有率及排名调研报告.docx
- 2024-2030全球机场4.0行业调研及趋势分析报告.docx
- 2024-2030全球研发支出优化行业调研及趋势分析报告.docx
- 2024年全球及中国鹅颈拖车行业头部企业市场占有率及排名调研报告.docx
- 高中班主任总结报告.doc
- 2024年全球及中国脱芳烃溶剂油行业头部企业市场占有率及排名调研报告.docx
- 2024年全球及中国变速随机轨道掌上砂光机行业头部企业市场占有率及排名调研报告.docx
- 2024年全球及中国低温浴槽行业头部企业市场占有率及排名调研报告.docx
- 2024-2030全球WFI冷注射用水系统行业调研及趋势分析报告.docx
- 2024年全球及中国LTE协议分析仪行业头部企业市场占有率及排名调研报告.docx
文档评论(0)