基于模型的软件开发估算工具的设计与原型的实现
摘要 | 第1-11页 |
ABSTRACT | 第11-12页 |
第一章 绪论 | 第12-18页 |
·软件开发估算研究背景 | 第12-14页 |
·软件开发存在的问题 | 第12-13页 |
·准确的软件开发估算的挑战与风险 | 第13-14页 |
·辅助软件开发估算工具的重要性 | 第14页 |
·国外软件估算工具 | 第14-16页 |
·研究动机和主要工作 | 第16页 |
·研究动机 | 第16页 |
·主要工作 | 第16页 |
·论文组织结构 | 第16-18页 |
第二章 软件开发估算基本理论及工具研究 | 第18-31页 |
·软件开发估算基本理论 | 第18-20页 |
·软件开发估算定义 | 第18页 |
·软件开发估算关注的问题 | 第18-19页 |
·软件开发估算基本过程 | 第19-20页 |
·软件开发估算工具的基本特征 | 第20-25页 |
·软件规模估算阶段特征 | 第21页 |
·软件工作量、成本、进度及资源分配估算阶段的特征 | 第21-24页 |
·质量估算和风险评估阶段特征 | 第24-25页 |
·典型软件开发估算工具介绍 | 第25-30页 |
·软件规模估算辅助工具 | 第25-26页 |
·软件开发工作量、成本及进度估算工具 | 第26-30页 |
·软件开发风险评估工具 | 第30页 |
·本章小结 | 第30-31页 |
第三章 软件开发估算过程及风险评估方法 | 第31-47页 |
·方法论 | 第31-32页 |
·软件规模估算 | 第32-36页 |
·功能点度量方法 | 第32-33页 |
·等价有效源代码行计算 | 第33-34页 |
·软件规模增长与平均软件有效规模计算 | 第34-35页 |
·复杂度 | 第35页 |
·软件规模估算基本步骤 | 第35-36页 |
·软件工作量、成本与进度的估算 | 第36-42页 |
·系统级估算 | 第36-37页 |
·组件级估算 | 第37-41页 |
·分配开发工作量和进度 | 第41-42页 |
·组件级估算基本步骤 | 第42页 |
·软件开发估算风险评估 | 第42-46页 |
·不确定性表示方法 | 第43-44页 |
·蒙特卡罗方法 | 第44-45页 |
·软件开发估算风险评估的蒙特卡罗仿真过程 | 第45-46页 |
·本章小结 | 第46-47页 |
第四章 软件开发估算工具原型的分析与设计 | 第47-63页 |
·系统需求 | 第47-50页 |
·工具套件接口定义 | 第50-51页 |
·工具套件的详细工作流程描述 | 第51-54页 |
·数据库设计 | 第54-62页 |
·数据库的需求分析 | 第55-58页 |
·数据库的概念结构设计 | 第58-61页 |
·数据库的逻辑结构设计 | 第61-62页 |
·数据库表结构创建 | 第62页 |
·本章小结 | 第62-63页 |
第五章 工具原型的实现 | 第63-80页 |
·实验数据介绍 | 第63页 |
·规模计算 | 第63-64页 |
·软件基准有效规模计算 | 第63页 |
·软件最可能、最大有效规模 | 第63-64页 |
·软件平均有效规模 | 第64页 |
·工作量、成本、进度计算 | 第64-69页 |
·系统级估算方法 | 第64页 |
·组件级估算方法 | 第64-69页 |
·风险分析 | 第69-79页 |
·正态分布随机数的产生 | 第69-73页 |
·仿真与风险分析 | 第73-77页 |
·复杂度对工作量与进度散点图的影响 | 第77-79页 |
·本章小结 | 第79-80页 |
第六章 总结与展望 | 第80-81页 |
·论文工作总结 | 第80页 |
·未来工作和进一步思考 | 第80-81页 |
致谢 | 第81-82页 |
参考文献 | 第82-86页 |
作者在学期间取得的学术成果 | 第86-87页 |
附录A 工具套件接口定义 | 第87-91页 |
附录B 软件规模估算工具数据库表 | 第91-94页 |
附录C 工作量、成本、进度估算工具数据库表 | 第94-99页 |
附录D 风险评估工具数据库表 | 第99-101页 |