cosmic方法和准确性的研究与应用论文.doc
《cosmic方法和准确性的研究与应用论文.doc》由会员分享,可在线阅读,更多相关《cosmic方法和准确性的研究与应用论文.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.i/47工程硕士学位论文COSMICCOSMIC 方法与其准确性的研究与应用方法与其准确性的研究与应用软件规模度量与其准确性的研究与应用国防科学技术大学研究生院.COSMICCOSMIC MethodMethod andand ItsIts A AccuratccuratenessenessResearchResearch andand ApplicationApplicationCandidateCandidate:JiangJiang HuiHuiAdvisorAdvisor:YinYin JunJunW WenenA A thesisthesisSubmittedSubmitted i
2、nin partialpartial fulfillmentfulfillment ofof thethe requirementsrequirementsforfor thethe professionalprofessional degreedegree ofofMasterMaster ofof EngineeringEngineeringinin ComputerComputer EngineeringEngineeringGraduateSchoolGraduateSchool ofNationalUniversityofNationalUniversity ofof Defense
3、Defense.2/47TechnologyTechnologyChangshaChangsha,HunanHunan,P.R.ChinaP.R.China(OctoberOctober,20082008)毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明原创性声明原创性声明本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作与取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作
4、了明确的说明并表示了意。作 者签 名:日期:指导教师签名:日期:使用授权说明使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。作者签名:日期:.3/47学位论文原创性声明学位论文原创性声明本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的
5、成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文使用授权书学位论文使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日.4/47指导教师评阅书指导教师评阅书指导教师评价:指导教师评价:一、撰写(设计)过程1、学生在论
6、文(设计)过程中的治学态度、工作精神 优 良 中 与格 不与格2、学生掌握专业知识、技能的扎实程度 优 良 中 与格 不与格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 与格 不与格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 与格 不与格5、完成毕业论文(设计)期间的出勤情况 优 良 中 与格 不与格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规?优 良 中 与格 不与格2、是否完成指定的论文(设计)任务(包括装订与附件)?优 良 中 与格 不与格三、论文(设计)水平.5/471、论文(设计)的理论意义或对解决实际问题的指导意义 优
7、 良 中 与格 不与格2、论文的观念是否有新意?设计是否有创意?优 良 中 与格 不与格3、论文(设计说明书)所体现的整体水平 优 良 中 与格 不与格建议成绩:建议成绩:优优良良中中与格与格不与格不与格(在所选等级前的画“”)指导教师:指导教师:(签名)单位:单位:(盖章)年年月月日日.评阅教师评阅书评阅教师评阅书评阅教师评价:评阅教师评价:一、论文(设计)质量一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规?优 良 中 与格 不与格2、是否完成指定的论文(设计)任务(包括装订与附件)?优 良 中 与格 不与格二、论文(设计)水平二、论文(设计)水平1、论文(设计)的理论意义或对
8、解决实际问题的指导意义 优 良 中 与格 不与格2、论文的观念是否有新意?设计是否有创意?优 良 中 与格 不与格3、论文(设计说明书)所体现的整体水平 优 良 中 与格 不与格建议成绩:建议成绩:优优良良中中与格与格不与格不与格(在所选等级前的画“”)评阅教师:评阅教师:(签名)单位:单位:(盖章)年年月月日日.ii/47教研室(或答辩小组)与教学系意见教研室(或答辩小组)与教学系意见教研室(或答辩小组)评价:教研室(或答辩小组)评价:一、答辩过程一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 与格 不与格2、对答辩问题的反应、理解、表达情况 优 良 中 与格 不与格
9、3、学生答辩过程中的精神状态 优 良 中 与格 不与格二、论文(设计)质量二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规?优 良 中 与格 不与格2、是否完成指定的论文(设计)任务(包括装订与附件)?优 良 中 与格 不与格三、论文(设计)水平三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 与格 不与格2、论文的观念是否有新意?设计是否有创意?优 良 中 与格 不与格3、论文(设计说明书)所体现的整体水平 优 良 中 与格 不与格评定成绩:评定成绩:优优良良中中与格与格不与格不与格(在所选等级前的画“”)教研室主任(或答辩小组组长):教研室主
10、任(或答辩小组组长):(签名)年年月月日日教学系意见:教学系意见:系主任:系主任:(签名)年年月月日日.iii/47插入独创性声明页插入独创性声明页本人声明所呈交的论文是我个人在导师指导下进行的研究工作与取得的研究成果。尽我所知,除了文中特别加以标注和致中所罗列的容以外,论文中不包含其他已经发表或撰写过的研究成果;也不包含为获得国防科技大学或其它教育机构的学位或证书而使用过的材料。与我一同学习的同学对本研究所做的任何贡献均已在论文中做了明确的说明并表示意。学位论文题目:学位论文题目:学位论文作者签名:日期学位论文作者签名:日期年年月月日日学位论文使用授权书学位论文使用授权书本人完全了解国防科学
11、技术大学有关保留、使用学位论文的规定。本人授权国防科学技术大学可以保留并向国家有关部门或机构送交论文的复印件和电子文档,允许论文查阅和借阅;可以将学位论文的全部或部分容编入有关数据库进行检索,可以采用复印、缩印或扫描等复制手段保存、汇编学位论文。(学位论文在解密后适用本授权书)学位论文题目:学位论文题目:学位论文作者签名:日期学位论文作者签名:日期年年月月日日作者指导老师签名:日期作者指导老师签名:日期年年月月日日.iv/47.I/47目目录录摘要 iABSTRACTi第一章绪论 11.1 论文研究背景 11.2 国外软件估算研究现状 21.2.1 国研究现状 21.2.2 国外研究现状 21
12、.3 准确估算的重要性 111.4 论文的主要工作 31.5 论文的组织结构 3第二章软件规模度量基础理论 32.1 软件规模度量 32.1.1 代码行方法 42.1.2 DELPHI 法 42.1.3 类比方法 52.1.4 价格胜算法 62.1.5 功能点分析方法 62.2 软件需求与规模度量 92.2.1 软件需求 92.2.2 规模度量对软件需求的作用 102.3 软件规模度量在软件项目估算中的重要性 12第三章 COSMIC 方法 123.1 COSMIC 方法的由来 133.2 COSMIC 方法的基本思想 133.3 COSMIC 方法的两个模型 143.3.1 软件上下文模型
13、143.3.2 COSMIC 通用软件模型 143.4 COSMIC 方法的基本概念 153.4.1 软件层次的定义 153.4.2 边界的定义 163.4.3 功能用户的定义 16.II/473.4.4 功能过程的定义 163.4.5 触发事件 163.4.6 数据组的定义 173.4.7 感兴趣对象的定义 173.4.8 数据属性的定义 173.4.9 数据移动的定义 173.5 COSMIC 方法的基本过程 183.5.1 COSMIC 方法的三个阶段 193.5.2 识别软件层次 203.5.3 划分粒度级别 213.5.4 识别边界 223.5.5 识别功能过程(Function P
14、rocess)223.5.6 识别数据组 233.5.7 识别数据属性 233.5.8 识别数据移动 233.5.9 执行度量与汇总结果 243.6 COSMIC 方法的优势和问题 24第四章 COSMIC 方法的准确性研究 254.1 三种主流功能点方法的比较 254.1.1 联系 254.1.2 区别 264.2 COSMIC 方法的优势与不足 274.2.1 需求风险 274.2.2 COSMIC 方法使用不正确 284.2.3 度量人员对业务不熟悉 284.2.4 应用的复杂性 284.2.5 缺乏历史项目数据和经验知识 284.2.6 度量规模时遗漏某些功能 284.2.7 来自客户
15、和高层领导的压力 284.2.8 功能点与代码行的不当转换 284.2.9 没有重估 284.3 软件规模度量风险管理模型 28第五章第五章题目 29.III/47结束语 29致 29参考文献 29作者在学期间取得的学术成果 30附录 A附录 A 题目 30附录 B附录 B 题目 30表目录表 1.1 表 1.1 名称错误!未定义书签。错误!未定义书签。表 1.2 表 1.2 名称错误!未定义书签。错误!未定义书签。表 2.1 表 2.1 名称错误!未定义书签。错误!未定义书签。表 2.2 表 2.2 名称错误!未定义书签。错误!未定义书签。表 3.1 表 3.1 名称错误!未定义书签。错误!
16、未定义书签。表 3.2 表 3.2 名称错误!未定义书签。错误!未定义书签。表 3.3 表 3.3 名称错误!未定义书签。错误!未定义书签。表 4.1 表 4.1 名称错误!未定义书签。错误!未定义书签。表 4.2 表 4.2 名称错误!未定义书签。错误!未定义书签。图目录图 1.1图 1.1 名称错误!未定义书签。错误!未定义书签。图 1.2图 1.2 名称错误!未定义书签。错误!未定义书签。图 1.3图 1.3 名称错误!未定义书签。错误!未定义书签。图 2.1图 2.1 名称错误!未定义书签。错误!未定义书签。图 2.2图 2.2 名称错误!未定义书签。错误!未定义书签。图 4.1图 4
17、.1 名称错误!未定义书签。错误!未定义书签。图 5.1图 5.1 名称错误!未定义书签。错误!未定义书签。图 5.2图 5.2 名称错误!未定义书签。错误!未定义书签。.i/47摘要(学位论文摘要)主题词:(主题词 1)(主题词 2)ABSTRACT(Abstract)Key Words:(Key Words 1)(Key Words 2).1/47第一章绪 论1 1.1.1 论文研究背景论文研究背景软件规模度量是制定软件项目开发计划的基础和依据,度量是对软件项目进行量化分析和项目可行性分析的前提条件,是项目成本估算、进度安排、质量评估和资源规划的基础。在软件业,需求风险与估算风险被认为是软
18、件项目开发过程中最主要的两个风险1。软件规模度量不准确、不合理,会导致不合理的进度安排、资源和质量目标,最终导致软件项目预算超支、进度延期以与质量失控等后果,使项目面临无法挽救的灾难局面,犹如死亡行军。全世界每年大约有 50 万个项目执行着 100 万个左右的软件项目,产生了 6000亿美元的软件产品。在这些项目中,有很多不能满足客户所期望的质量,或者不能在预算按时交付软件,有分析认为:1/3 左右的项目在成本和进度上超出了额定限度的 125%以上。(R.L.Glass.Software Runaway:Lessons learned from MassiveSoftware Project
19、Failures.Prentice Hall PTR,1998)在软件开发实践中,由于软件成本估算不足或者不准确,直接导致许多软件项目开发失败,根据Standish Group 组织 2003 年公布的数据显示,有 15%的软件项目在没有任何产出的情况下被终止,有 66%的软件项目被认为是失败的,而且,该组织 2004 年第三季度的报告还指出,成功开发的软件项目只占 29%,失败项目占到了 18%,有 89%的项目都有预算超支的情况发生。另外,据 ISBSG 数据组织统计,美国 2002 年软件项目损失高达 380 亿美元,这还不包括预算超支的 170 亿美元31。虽然这些数据有可能是被夸大了
20、,但是有一点是可以肯定的:由于早期对软件成本的估算不 足,或 者 是 由 于 需 求 不 稳 定,有 大 量 的 软 件 项 目 开 发 失 败。来 自standishgroup官方。软件规模度量历来是比较复杂的,其围大至软件项目管理活动,小则可为一个程序的设计,是一件困难度颇高的任务。因为软件本身的复杂性、历史经验知识和项目数据的缺乏、度量工具缺乏以与一些人为错误,导致软件项目的规模度量往往和实际情况相差甚远。而软件估算错误已经被公认为软件项目失败的四大原因之一。因此,在软件工程领域,不论工业界还是学术界,软件规模度量已经是一个重要的研究方法。软件成本估算是项极其复杂的工作。因为影响软件成本
21、的因素很多,而这些因素又很难把握,但作为开发者却必须在软件开发之初就要向客户做出一定的承诺,所以,开发者能否控制项目,保证项目能够按预期的方向、计划和要求进行至关重要1。而控制项目,制定合同的关键是顾客、开发者对软件“大小”的了.2/47解,也就是软件经过估算得到的软件的规模、工作量、成本和进度。在这之中,软件的成本、工作量与进度估算都是以软件的规模为输入的,规模估算的好坏直接影响着项目的后续工作,因此规模估算非常重要4。1.21.2 国外软件估算研究现状国外软件估算研究现状1.2.11.2.1 国研究现状国研究现状国软件项目开发的管理目前正逐步向规化发展,但是在开发周期的估算上绝大部分还是处
22、于手工作坊的状态。主要表现在以下两个方面:一方面,项目管理人员意识上没有是认识估算的重要性,认为估算就是一个大概的估计,通常凭借主观经验“拍脑袋”得出的,很多还受限于商业行为,比如说为了签订合同而不惜压缩开发工作量;这样使得软件开发组织在项目开发后期可能会陷入成本、进度和质量的困境,甚至被客户拒绝接受产品。另一方面,由于没有专门的工具来辅助估算,或者说没有专门对估算进行研究。一个软件项目的规模究竟多大、开发费用究竟多少以与开发周期究竟多久,这些问题基本上是依靠估算人员的经验来判断,而这种经验带有很大的主观性和片面性。不同经验的人估算出的结果相差很大,而更糟糕的是这种判断由于完全凭借经验使得不同
23、意见的人之间很难沟通,因为谁都没有确切的量化标准来支持自己的判断,最终的结果往往是以“专家”的估算为准。实际上,国的软件项目开发需要的正是这种定量估算,这样做不仅规而且精确,十分有助于软件行业的健康发展以与与国际接轨。国在软件估算领域,主要还停留在学术上的研究,还没有真正运用到软件开发公司的实际活动中。还没有形成基于国开发环境的估算方法和技术。研究主要是在国外的估算方法基础上进行本地化研究和扩展研究。1.2.21.2.2 国外研究现状国外研究现状国外发达国家在软件估算上比国要成熟得多,从 20 世纪 50 年代软件业诞生到 20 世纪 70 年代,软件项目估算都是手工进行的,使用简单的经验法则
24、或经过反复摸索自己开发出的估算算法。从 20 世纪 70 年代早期到 1987 年,现代软件项目估算业的核心开始形成。至今,国外发达国家在软件估算领域比国要成熟的多,不仅有很多方法比如代码行估算法、功能点估算法、人力估算法,而且还形成了专业化的估算工具来辅助这项工作。比如微软公司开发的项目管理工具软件Project、加拿大 Software Productivity Center Inc.公司开发的 Estimate,都.3/47是比较成熟的估算辅助工具。采用辅助工具对软件开发周期进行估算具有明显优势。因为辅助工具是在大量不同类型项目数据研究的基础上总结开发出来的,采用的估算方法已经成熟,估算
25、结果的准确性有保障。由于这种估算过程是可以量化的,而非依据个人经验直接得出结果,所以在结果的评断上有据可依,有理可推。而且长期依靠工具辅助估算可以将大量项目的数据和估算结果积累形成历史经验库,从而对新项目的估算进行对比调整,从而提高估算的准确性。1.31.3 论文的主要工作论文的主要工作软件项目开发必须经过估算来得到软件的工作量、成本和进度的大概情况,并且用这些估算结果来制定合同、项目计划、对客户作出承诺,控制项目,保证项目能够按预期的方向进行。但是软件的成本、工作量与进度估算都是以即将构建的软件的规模为输入的,规模度量的准确与否直接影响着项目的后续工作,因此,规模度量是非常重要的。本论文的主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cosmic 方法 准确性 研究 应用 论文
限制150内