下载此文档

软件开发过程与质量保证-5-软件实现2009.ppt


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
软件开发过程与质量保证
第五章软件实现
场景互动
在实现阶段的主要任务有哪些?
什么样的代码是易于阅读的代码?
请同学们对下面的三段程序给予评价。



一、软件实现的流程
软件实现的流程示意图
软件实现阶段的主要成果
开发计划
软件的源代码和构件库
编程规范、与编程相关的技术文档
测试用例和测试报告等
二、软件实现的编码
编程规范
命名规范
使用全英文确切的表达变量、域、类等。
正确的命名方式:firstName, grandTotal;
不合适的命名方式:x1,y5;
尽量使用项目或产品相关业务领域的术语,同时要有统一的词汇表(Glossary)。
命名时使用大小写混合的方式增加可读性,一般情况第一个字母小写,但是类名、接口名的首字母大写。
正确的命名方式:
int iSum;
public class GetPushInformation;
少使用缩写或使用标准的缩写,同时要有统一的缩略语表(Abbreviation)。
避免使用过长的命名,控制在15个字符以内为宜。
避免相似的命名,同时不使用仅大小写不同的命名。
不合适的命名方式
persistentObject & persistentObjects;
anSqlDatabase & AnSQLDatabase;
不在命名的开头或者结尾使用下划线(_)。
不合适的命名方式:
_iSum, GetPushInformation_;
注释
在类、接口、成员函数和域(属性)的声明前使用。例如:
/**
* Mobile Lottery-A application system developing for
* operator or 3rd party.
* ***@author Roy Gao
* ***@param draws,phoneNumber
*/
public class MLottery(int draws,char phoneNumber){……}
单行注释
用于成员函数中说明商业逻辑、代码片断或者声明临时变量加以注释
例如:
// Apply a 5% discount to all invoices
// over $1000 as defined by the Sarek
// generosity campaign started in Feb. of 2000.
编程语言的演变
第一代程序设计语言
20世纪60年代以前出现的
与机器紧密相关的机器语言和汇编语言。
第二代程序设计语言
20世纪60年代以后出现的,是第三代语言的前身
包括:FORTRAN,COBOL,BASIC等
第三代程序设计语言
也称为结构化的程序语言,其特点是直接支持结构化构件,并具有很强的过程能力和数据结构能力。
细分为:通用高级语言面向对象的语言和专用语言。
通用语言:Pascal,C等
面向对象的语言:C++,Smalltalk,java等
专用语言:LISP,Prolog等
第四代语言(Fourth-Generation Language 简称4GL)
具有“面向问题”、“非过程化程度高”等特点,可以成数量级地提高软件生产率,以数据库管理系统所提供的功能为核心。
如 PowerBuilder

软件开发过程与质量保证-5-软件实现2009 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人企业资源
  • 文件大小0 KB
  • 时间2012-01-11
最近更新