【摘 要】
:
软件开发过程[1],以及软件进化[2]是软件项目管理[3]过程中都要顾及到的重要环节。规范的软件开发过程是保证软件开发,进化得以成功的重要理论基础。而软件进化理论,这是一个
论文部分内容阅读
软件开发过程[1],以及软件进化[2]是软件项目管理[3]过程中都要顾及到的重要环节。规范的软件开发过程是保证软件开发,进化得以成功的重要理论基础。而软件进化理论,这是一个越来越被国内关注的课题。而将软件进化理论与软件开发过程理论结合来管理软件开发,从而制定出适合本单位硬件及软件的合理的、高效的软件开发过程,这是软件行业里,越来越多被重视的问题。本文的主要研究工作是通过软件过程和软件进化相关理论指导实际的项目,实践这些理论。本论文在深入分析了相关的软件开发理论和Pnutella–P2P文件共享系统1.0版本的基础上,提出了一个将软件开发过程与切合实际的软件进化流程。所要做的具体工作包括:修复缺陷,并增加新的功能。在实现新功能时以新功能对原有系统各功能模块的影响分析入手,降低风险率。通过将相关软件开发过程和程序设计相关技术的有机融合,消除了原有系统地功能缺陷,并成功开发了一个具有断点续传和多点下载的基于Gnutella[4]协议的P2P文件共享系统3.0版本。在整个实现阶段,通过参考影响分析软件复杂度metrics[5][6]的数据分析结果,合理的安排各功能的实现顺序。制定出了适合该软件进化的软件开发过程。
其他文献
认为商务谈判需要是商务谈判的基础。商务谈判必须以需要为出发点开展谈判 ,必须注重结合具体情况从主导需要、需要的急切程度和需要满足的可替代性等方面分析商务谈判需要对
<正> 1991年1月22日,中国人民大学清史研究所、历史系召开了纪念太平天国运动140周年学术座谈会。研究中国近代史的专家学者、教授、副教授二十多人,近现代史教研室的负责同
目的探讨血清胱抑素C(CysC)及血尿β2-微球蛋白(β2-MG)联合检测在H型高血压早期肾损害中的意义。方法对109例H型高血压患者及55例对照组联合检测血清Hcy、Cys C及血尿β2-MG
电脑横机中针床横移机构是一个非常重要的部件,在针床横移的作用下,可编织斜纹、绞花、空花、移圈等复杂结构的织物。分析了横移机构的原理及作用,并介绍了凸轮螺旋针床横移
我国的高速公路正处在一个飞速发展的时期,以射频识别(RFID)技术为核心的电子不停车收费系统(ETC)能够有效提高高速公路收费的工作效率。本文主要研究射频识别技术,设计开发
目前在我国有些地方日益严重的村级财务管理问题已成为“三农”问题中的头等问题,使得农村社会矛盾日益突出,群众上访日益频繁,农村社会的长治久安和经济的繁荣发展受到严重
生态系统提供了几乎所有的人类福祉要素,但在决策过程中决策者常常忽视生态系统服务的价值。本文从生态系统服务和人类福祉的关系出发,对国内外关于人类福祉的测度指标、生态
农作物遥感分类是农作物种植面积估算的重要核心问题,是提高农作物种植面积估算精度的关键研究内容。特征变量的选择是农作物遥感分类的重要步骤,有效地使用多种特征变量是提
红色旅游是集参观、体验、学习和教育为一体,具有经济、社会和文化三大主题功能的专项旅游活动。最近几年,各地方政府为加强爱国主义、革命传统和思想政治教育,积极支持本地
霍布斯鲍姆的史学方法论基础是马克思主义的科学方法论,即历史唯物主义方法。从此核心问题着手,就他关于历史研究方法的价值及其对社会科学意义问题展开论述,探讨和呈现他从