| 摘要 | 第6-7页 |
| ABSTRACT | 第7-8页 |
| 第一章 绪论 | 第9-11页 |
| 1.1 概述 | 第9-10页 |
| 1.2 本文的主要工作与研究意义 | 第10页 |
| 1.2.1 程序单元估算法 | 第10页 |
| 1.2.2 在规模与工作量的基础上,研究如何进行项目工期、资源、成本估算 | 第10页 |
| 1.3 本文的组织结构 | 第10-11页 |
| 第二章 软件项目估算的相关概念与理论 | 第11-15页 |
| 2.1 理论基础 | 第11-12页 |
| 2.2 规模估算和工作量估算 | 第12-15页 |
| 2.2.1 规模估算的必要性 | 第12-13页 |
| 2.2.2 规模估算的两种观点 | 第13页 |
| 2.2.3 自上而下与自下而上估算方法 | 第13-15页 |
| 第三章 软件项目估算常用方法研究 | 第15-21页 |
| 3.1 DELPHI法 | 第15-16页 |
| 3.2 类比法 | 第16-17页 |
| 3.3 三点技术法 | 第17-18页 |
| 3.4 LOC估算法 | 第18-19页 |
| 3.5 功能点分析法 | 第19-20页 |
| 3.6 COCOMO模型 | 第20-21页 |
| 第四章 程序单元估算方法 | 第21-30页 |
| 4.1 常用软件项目估算法的不足 | 第21-22页 |
| 4.1.1 代码行估算法的不足之处 | 第21页 |
| 4.1.2 功能点分析法的不足之处 | 第21-22页 |
| 4.2 程序单元估算法的引入 | 第22页 |
| 4.3 程序单元估算法的优缺点分析 | 第22-23页 |
| 4.3.1 优点 | 第22-23页 |
| 4.3.2 缺点 | 第23页 |
| 4.3.3 针对缺点的一些应对措施 | 第23页 |
| 4.4 程序单元估算法描述 | 第23-30页 |
| 4.4.1 程序单元分类准则 | 第23-26页 |
| 4.4.2 程序单元规模估算法 | 第26-27页 |
| 4.4.3 程序单元工作量估算法 | 第27-30页 |
| 第五章 程序单元估算法应用实例 | 第30-44页 |
| 5.1 实例项目简介 | 第30-31页 |
| 5.2 项目估算的过程 | 第31-32页 |
| 5.2.1 软件生命周期中各个阶段的估算 | 第31页 |
| 5.2.2 估算的先后顺序 | 第31-32页 |
| 5.3 估算步骤 | 第32-42页 |
| 5.3.1 初期估算 | 第32-33页 |
| 5.3.2 规模估算 | 第33-35页 |
| 5.3.2.1 分解系统需求并确定需求分类数 | 第33-35页 |
| 5.3.2.2 得到系统的规模 | 第35页 |
| 5.3.3 工作量估算 | 第35-38页 |
| 5.3.3.1 确定项目中各种类型活动的比例 | 第35-36页 |
| 5.3.3.2 确定每类界面、报表、后台处理的单个模块的工作量 | 第36页 |
| 5.3.3.3 计算编码活动工作量 | 第36-37页 |
| 5.3.3.4 反推出其他活动的工作量 | 第37-38页 |
| 5.3.3.5 得到项目的理论总工作量 | 第38页 |
| 5.3.4 从工作量估算到工期估算的转换 | 第38-40页 |
| 5.3.4.1 理论工期的确定 | 第38页 |
| 5.3.4.2 依据要求工期,调整得到进度工作量 | 第38-39页 |
| 5.3.4.3 得到调整后的总工作量和总工期 | 第39页 |
| 5.3.4.4 调整后的各阶段工作量 | 第39-40页 |
| 5.3.5 从规模、工作量、工期估算导出的其他估算 | 第40-42页 |
| 5.3.5.1 人员估算 | 第40-41页 |
| 5.3.5.2 成本估算 | 第41-42页 |
| 5.4 估算跟踪与分析 | 第42-44页 |
| 5.4.1 项目设计阶段估算 | 第42-43页 |
| 5.4.2 项目实际总工作量与成本分析 | 第43-44页 |
| 第六章 结束语 | 第44-45页 |
| 6.1 本文工作总结 | 第44页 |
| 6.2 下一步工作展望 | 第44-45页 |
| 参考文献 | 第45-47页 |
| 致谢 | 第47-48页 |
| 攻读学位期间完成的项目及获奖情况 | 第48-49页 |
| 学位论文评阅及答辩情况表 | 第49页 |