导 师: 李师贤
学科专业: H1204
授予学位: 硕士
作 者: ;
机构地区: 中山大学
摘 要: 随着计算机软件业行业的飞速发展,当今软件系统的规模越来越庞大,软件项目的延期、超支等不成功现象越来越严重,损失也越来越大,软件项目的管理和控制成了当今软件工程的首要课题。而在软件项目的管理和控制中,软件开发成本估算是其重要组成部分。 过去的这二三十年,随着软件开发成本估算的迫切需求,许多组织机构纷纷研究并发布了多种估算方法和估算模型,软件开发成本估算技术日趋成熟。但现有的这些软件开发成本估算技术还有很多不完善的地方,主要体现在估算精确度低、估算不灵活、估算不能有效地辅助项目管理。 本文经过对当前主要的成本估算方法进行详细的分析,主要做出以下贡献: 1.通过研究当前主要估算方法的使用局限性和优缺点,提出和强调了软件生命周期阶段性成本估算的必要性和作用; 2.针对代码行估算软件规模的不足,改进了软件规模的估算方法,提出软件规模大小应由代码行长度、技术含量和软件复杂度三者决定,并据此调整了cocomo工作量估算公式。应用实例证明,使用调整后的估算公式比原cocomo公式计算出来的结果更接近实际值; 3.基于构造性成本估算模型cocomoⅡ模型的成熟性和专家法的作用,提出了一种简单快速的成本估算方法——特征比较法,该方法也能辅助项目高层人员和项目经理做出项目决策; 4.针对国内软件成本估算专家的短缺,和考虑到功能点fpa的广泛运用,提出以规范的软件估算过程来弥补国内软件成本估算知识普遍不足。
分 类 号: [TP311.52 F275.3]