下载此文档

精品PPT课件----《软件过程与CMM》论文封面及评分表.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
学生学号
0121110680524
论文成绩
武汉理工大学
课程论文
课程名称软件过程与CMM
论文题目提高代码质量
专业班级软件工程1102
学生姓名李曌
任课老师汪朝霞
2013 — 2014 学年第二学期
提高代码质量
班级:软件1102班姓名:李曌学号:0121110680524
组员:郭阳虎、张庆桔、李寿禹、李曌
摘要:如何提高代码质量,相信不仅是在座所有人苦恼的事情,也是所有软件项目苦恼的事情。如何提高代码质量呢,我认为我们首先要理解什么是高质量的代码。本论文论述了提高代码质量的原因和方法,以及代码质量的要求。代码质量与软件质量的关系。软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。为提高代码质量分工协作是必不可少的。高质量程序设计是软件行业的薄弱环节,大部分企业为此付出了高昂的代价,只能通过大量的测试和改错来提高软件产品的质量。


概括地说:软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。
具体地说:软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。

2003年8月14日,美国及加拿大部分地区发生了历史上最大的停电事故。当时的美国媒体曾怀疑“冲击波”病毒涉嫌造成大停电事故,一度引起“微软产品”以至IT信息安全的“信任恐慌”。
著名安全机构Security Focus的数据表明,2003年8月14日发生的美国及加拿大部分地区史上最大停电事故是由软件错误所导致。
Security Focus的数据表明,位于美国俄亥俄州的第一能源(FirstEnergy)公司下属的电力监测与控制管理系统“XA/21”出现软件错误,是北美大停电的罪魁祸首。根据第一能源公司发言人提供的数据,由于系统中重要的预警部分出现严重故障,负责预警服务的主服务器与备份服务器接连失控,使得错误没有得到及时通报和处理,最终多个重要设备出现故障导致大规模停电。预警系统崩溃后没有接收到更多的警报更没法向外传播,操作员并不知道预警系统已经失效,他们发现了部分异常情况,但因为没有看到预警系统的警报,而不知道情况有多么严重,以致一个小时后才得到控制站的指示。但此时没完没了的故障干扰已经让操作员反应不过来,无法控制整个局面。正常情况下,出现错误的网络会立即与其他网络分隔开来,这样一来错误就会被固定在一个地方,但是同样由于预警系统失灵,操作员没有做出应有的反应,最终使得错误蔓延,一发而不可收拾。

⑴代码是软件产品中的重要部分
⑵代码质量反映软件质量
⑶其它非代码因素也起着关键作用
⑷文档(设计、帮助、用户手册等)


代码的最终载体是软件产品(software);软件质量(software quality)最终体现于代码质量
(code quality);符合用户需求,运行需求,性能优异,易维护,易扩展等

1可用性
2健壮性
3可测试性
4可读性
5可维护性
6可扩展性

保证可用性:功能测试,性能测试,可靠性测试
保证可测试性:架构设计,子系统设计,模块设计,接口设计
保证可读性:编程规范,代码风格
保证可维护性/可扩展性:产品维护和扩展
保证健壮性:压力测试,异常测试


我们评价高质量代码有三要素:可读性、可维护性、可变更性。我们的代码要一个都不能少地达到了这三要素的要求才能算高质量的代码。

一提到可读性似乎有一些老生常谈的味道,但令人沮丧的是,虽然大家一而再,再而三地强调可读性,但我们的代码在可读性方面依然做得非常糟糕。由于工作的需要,我常常需要去阅读他人的代码,维护他人设计的模块。每当我看到大段大段、密密麻麻的代码,而且还没有任何的注释时常常感慨不已,深深体会到了这项工作的重要。由于分工的需要,我们写的代码难免需要别人去阅读和维护的。而对于许多程序员来说,他们很少去阅读和维护别人的代码。正因为如此,他们很少关注代码的可读性,也对如何提高代码的可读性缺乏切身体会。有时即使为代码编写了注释,也常常是注释语言晦涩难懂形同天书,令阅读者反复斟酌依然不明其意。针对以上问题,我给大家以下建议:
(1)不要编写大段的代码
如果你有阅读他人代码的经验,当你看到别人写的大段大段的代码,而且还不怎么带注释,你是怎样的感觉,是不是“嗡”地一声头大。各种各样的功能纠缠在一个方法中,各种变量来回调用,相信任何人多不会认为它是高质量的代码,但却频繁地出现在我们编写的程序了

精品PPT课件----《软件过程与CMM》论文封面及评分表 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198614
  • 文件大小0 KB
  • 时间2014-09-20
最近更新