1、厦门大学软件学院毕业设计(论文)开题报告学生姓名 班级 学号 指导教师姓 名职称 所在单位 厦门大学软件学院毕业设计(论文)题 目基于功能点的软件规模估算-数据分析子系统毕业设计(论文)的目标:软件的规模在整个开发过程中最难量化的,比如事先只知道约 200 个功能要求,100 张数据表,其中 30%的流程较复杂,那么怎样通过这些功能需求,数据表单转化为项目管理的所需要的代码量,人力,时间等。解决项目的时间管理问题,项目的时间管理就是项目的计划管理。项目经理可以先从任务规模估算入手。这里的任务估算是以代码量衡量的。一方面,可以站在整体的高度来判断开发时间,另一方可以及时根据程序的不同规模来分配人
2、力。基于 OM 平台的金融软件开发是本次论文的建模数据基础,经过分析不同软件规模估算分析最后确定 COSMIC-FFP 是最适合的估算方法。论文中对 COSMIC-FFP 方法进行了详细的说明并对整个方法的执行过程进行了详细的解释。该论文的主要目的就是要建立一个“基于功能点的软件规模估算模型” ,并以一个具体的软件项目实例为基础,编制出相应的程序,根据各种不同的用户需求,计算出实现和这个具体的软件项目实例相类似的其它项目的规模。估算结果可以辅助项目经理进行任务分配,成本投入等软件工程中重要的环节。将公司系统自动生成的 XML 文件的关键数据进行解析整理,建立这些数据类型的数据库,在进行过理论分
3、析计算之后,再用客观数据进行相同计算,看两项结果是否相符合。实现方法:功能点分析方法是一种使用功能点(Function Points)为单位测量软件功能规模的度量方法。根据 Allan Albrecht 提出的分类方法,功能点分析方法是一种分解类的规模度量方法,即把复杂系统分解子系统进行评估的方法。功能点分析方法基于软件文档(需求规格说明书,设计文档等)的功能性需求进行度量,其结果以功能点数的形式表征软件的功能规模。早期的功能点分析方法中,为了使估算结果更为准确,常使用调整因子对分析结果进行调整,这些调整因子涵盖了影响项目规模的技术和环境因素。由于调整方法过于主观和粗糙,反而影响了估算结果的准
4、确性,因测 ISO 标准中定义的功能点分析方法取消了调整步骤,仅包括基于用户功能性需求(Functional User Requirements,FUR)度量软件系统的功能规模的步骤,所以该方法也被称为功能规模度量方法(Functional Size Measurement,FSM).正确的搜集客观数据是对整个课题研究十分重要的一个环节。在研究COSMICFFP 这一新方法的过程中,我们除了要深刻理解 COSMICFFP 方法基本思想,清晰的明白它的基本概念,更要用其提供的研究方法对现实中的软件项目规模做出正确的分析评估,也就是对 OM 平台下的某公司系统中的三个模块进行评估。本小组其他成员在
5、这家公司进行实习对于此公司系统十分熟悉。同时,针对我们将要做出规模评估的三个子模块进行了长期的研究和总结,按照COSMICFFP 理论的要求,细分了层次、边界、用户等相关概念,做到理论与实际相结合。如何判断我们评估结果是否正确,是尤为关键的一步。这就需要大量的客观数字对这一理论的正确性做出客观的支持。所以我们要对这三个模块中的关键数据进行解析整理,建立这些数据类型的数据库,在进行过理论分析计算之后,再用客观数据进行相同计算,看两项结果是否相符合。这些客观数据来自公司系统自动对模块中各项目所产生的 XML 文件。我们要从中读取相关数据,并按类别存入数据库,为之后的理论分析做准备工作。时间进度安排
6、:2008 年 2 月 16 日-2008 年 3 月 31 日 阅读相关文献资料。2008 年 4 月 16 日-2008 年 4 月 21 日 征求导师意见后整理提交毕业设计开题报告。2008 年 4 月 25 日-2008 年 5 月 5 日 整理整个论文的知识背景,撰写实例建模程序。2008 年 5 月 7 日-2008 年 5 月 15 日 对实例数据进行解析统计。2008 年 5 月 16 日-2008 年 5 月 31 日与其他同学协作完善理论到实际的建模。2008 年 6 月 1 日-2008 年 6 月 11 日 项目文档终稿完成,提交毕业论文,准备毕业答辩。指导教师审核意见
7、:校内指导教师签名: 2008年 月 日毕业论文任务书题 目:基于功能点的软件规模估算-数据分析子系统目标要求:阐述当前流行软件规模估算方法。详细阐述 COSMIC-FFP 的理论基础,说明整个估算方法的原理,阐明 COSMIC-FFP 方法的步骤。本小组其他成员在这家公司进行实习对于此公司系统十分熟悉。同时,针对我们将要做出规模评估的三个子模块进行了长期的研究和总结,按照 COSMICFFP 理论的要求,细分了层次、边界、用户等相关概念,做到理论与实际相结合。如何判断我们评估结果是否正确,是尤为关键的一步。这就需要大量的客观数字对这一理论的正确性做出客观的支持。所以我们要对这三个模块中的关键
8、数据进行解析整理,建立这些数据类型的数据库,在进行过理论分析计算之后,再用客观数据进行相同计算,看两项结果是否相符合。支持条件:COSMIC_method_V3文献,COSMIC_method_V2 文献。Eclipse开发工具。Metrics View代码行统计插件。JDOM 包校内指导教师(签名) 职称 学生(签名) 分阶段进度安排阶段起讫时间 计划完成内容12008 年 2 月 18 日-3 月31 日阅读文献资料,理解任务,完成开题报告。22008 年 4 月 1 日- 4 月 20 日整理整个论文的知识背景,掌握整个估算方法。32008 年 4 月 20 日-5 月 10 日完成实际程序,统计程序的实际规模42008 年 5 月 1 日- 5 月20 日对实例数据进行解析统计。52008 年 5 月 12 日- 6 月6 日论文撰写、论文答辩。教师分阶段指导记录第一阶段:第二阶段:第三阶段:第四阶段:第五阶段:论文评语拟评成绩 指导教师(签名) 职称 年 月 日论文评阅 评阅成绩 评阅教师(签名) 职称 年 月 日答辩记录 演示成绩 答辩成绩 答辩小组组长(签名) 职务(称) 年 月 日总评成绩 系主任(签盖) 年 月 日