基于功能点的软件规模估算模型设计与应用——报表程序规模估算-毕业设计开题报告.doc

基于功能点的软件规模估算模型设计与应用——报表程序规模估算-毕业设计开题报告.doc

ID:10843944

大小:473.50 KB

页数:9页

时间:2018-07-08

基于功能点的软件规模估算模型设计与应用——报表程序规模估算-毕业设计开题报告.doc_第1页
基于功能点的软件规模估算模型设计与应用——报表程序规模估算-毕业设计开题报告.doc_第2页
基于功能点的软件规模估算模型设计与应用——报表程序规模估算-毕业设计开题报告.doc_第3页
基于功能点的软件规模估算模型设计与应用——报表程序规模估算-毕业设计开题报告.doc_第4页
基于功能点的软件规模估算模型设计与应用——报表程序规模估算-毕业设计开题报告.doc_第5页
资源描述:

《基于功能点的软件规模估算模型设计与应用——报表程序规模估算-毕业设计开题报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、厦门大学软件学院《毕业设计(论文)》开题报告学生姓名班级学号指导教师姓名邱明职称所在单位厦门大学软件学院毕业设计(论文)题目基于功能点的软件规模估算模型设计与应用——报表程序规模估算毕业设计(论文)的目标:一.对“基于功能点的软件规模估算模型”进行定义,并阐明论文的科研与实际意义软件工程领域中对工作量(代码量)进行估算的方法有很多:计数、计算和判断、估算校准和历史数据、专家的个人判断、分解和重组、类比估算、基于代理的估算等等。其中,基于功能点的估算既能得到一个直观的数据输入,又能比较简单、便捷、准确的估算出代码行数。“以项目(程序)需求规范书中所要求的各种功能作为

2、输入,以项目(程序)工作量(代码量)作为输出的计算机数学模型,就是基于功能点的软件代码量估算模型。”熟悉软件工程的人都知道,需求,在软件工程领域从来都是一个模糊的概念。需求的模糊性,必然给功能点的明确性产生了不小的影响。如何从“模糊”的需求中找出“不那么明确”的功能描述,进而如何从这些“不那么明确”的功能中推理、演绎出准确,甚至要求精确的项目(程序)工作量(代码量),这是一个值得研究的问题。与此同时,基于功能点的软件代码量估算模型极具实用价值。在软件工程领域,对于某一个特定项目的开发,能否准确的估计出一个可信的“工作量(代码量)”直接影响到风险的分析、进度的安排,

3、甚至是项目的成败。该篇论文以“需求中的功能点”为出发点,以严谨的数学逻辑为建模,综合分析、设计、并实现了一个同时具有科研意义和实际意义的软件代码量估算模型。二.规范模型程序的输入既然是“基于功能点的软件代码量估算模型”,那么模型程序的输入部分自然是一系列的功能点的集合(或者组合)。因此,模型程序的输入有以下特点:l固定性l分类性l组合性l特定性所谓“固定性”,是指模型程序的输入必须是固定的,输入数据的内容可以改变,但是输入数据的种类和格式是不能够变动的。输入数据的种类和格式由模型程序的设计者规定。这是由“一个特定的软件不能实现任意一个需求”所导致的。所谓“分类性”

4、是指软件产品的功能点必须分类进行规范。软件的功能点并不都是“平行”的。即软件的功能点有大有小,各个功能点实现的方法、需要的技术、以及在程式中出现的位置都是不一样的。必须对软件的功能点进行适当、合理的分类,一个是为了在使用者对软件功能有一个具体了解的情况下,把这种了解正确的输入到模型中;另一个也是为了模型进行计算的方便。所谓“组合性”,是指软件产品中的各个功能点可以相互组合与重叠。对于组合:一个软件产品可以有多个功能。对于重叠:一个软件产品中的某几个功能是类似的,只有很小的不同。所谓“特定性”,是指该估算模型程序必须建立在一个特定的项目(专案)上。不同的项目(专案)

5、应该使用不同的模型进行建模。三.分析、设计、并实现模型程序的建模(内部处理逻辑)利用COSMIC-FFP功能点估算模型框架,具体采用COSMIC-FFP方法进行建模,以构建一个以股票交易系统-证券子系统-SOPA专案为背景的、基于功能点的、并且具有实际运用意义的软件工程代码量估算模型。模型的建模部分,需从功能点的分类入手。在具体项目实例的支持下,逐步分析、抽象出模型框架,并依据实际情况,设计、建立估算模型。四.利用大量实例对建模进行调整一个完善的模型建设,应该包括以下几个步骤:1.问题分析与抽象2.建模分析与设计3.建模调整4.建模完成应该说,工作量最大、也是最能

6、够影响该建模的准确性的不是第二步,而是第三步:建模调整。而建模的调整,是建立在大量实例程序的基础上,根据实际的功能点代码量来不断完善该建模的准确性的。在这一步,工作应该有条理:1.数据(大量实例程序)的收集与整理。2.数据(大量实例程序)统计3.利用数据(大量实例程序)进行校对五.接收各种不同形式的模型程序的输出一般来说,模型程序的输出应该是以工作量(代码量)为结果的。但是为了使用者的方便,该模型支持以多种不同形式的数据作为输出。除了常用的工作量(代码量)以外,还可以以人/天等形式作为输出的格式。六.模型依据的载体前文中已经说过,模型的建设是由先决条件的,即要满足

7、模型程序的特性:固定性、特定性等。那么也就是说,需要有一个具体的项目作为模型的支撑,为模型提供各个功能点的来源,以及大量的实例数据作为调整建模的主要数据资料。在设计、实现、完成毕业设计的过程中,我加入了由台湾精诚资讯公司发起的股票交易系统-证券子系统-SOPA专案中。正是这一项目,为模型的设计建立了依托,也为模型的调整提供了大量、有效的素材。SOPA专案是建立在OM平台下的,以OMnology为主要技术的,采用MVC设计思想的,支持服务标准化、跨平台化、开发快速化、操作简单化、高安全化、功能模组化的、远程金融系统服务统计项目。它主要包括报表和转档两个部分,此次的毕

8、业论文设计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。