


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
开源软件的开发过程讨论 摘要:近些年,开源软件的开发取得了巨大的成果,也不断引起广泛的关注。但开源软件的开发与传统软件的开发是不完全相同的,如何利用传统软件开发的经验发展开源软件是现在研究的重点。本文就是在传统软件开发模式的基础上,结合开源软件的特点,提出开源软件开发模型,使得开发效率更高,质量更有保障。1.传统软件开发与开源开发的不同点 在传统开发过程中,最基本的就是瀑布式发开模型,按需求分析,设计、实现、测试和维护进行。之后,为了减少开发的风险,又有了螺旋式迭代模型,是通过一系列瀑布模型不断循环来规避风险。而在开源开发中,开源软件可以获得源代码,即使有部分片段加以选择和利用,就能很快加入正式产品中去进而发布和销售。而且,开源软件的开发者,很多都素不相识,他们在开源社区中有着共同的兴趣,进行高效的合作共同完成开发任务。2.开源开发的特点 开源软件的开发和传统开发在流程是大致相同,都要经过计划、需求分析、设计、实现、测试与维护几个阶段。但开源开发是比较随意的,项目的开始时间、人力、资金等方面都无法保障,严格的管理也无法实施。开源项目的发起人一般是开发者本身,也就不存在需求不明或用户难以沟通的问题,而在传统开发中需求一直是核心问题,这也是开源与传统开发的根本区别。在设计方面,开源开发也不一定要经历从概要设计到详细设计的过程,有些项目是在其他项目的基础上做的改进。在实现时,分散开发是开源软件的明显特点,开发者之间并行工作,在一定的管理下,共同完成任务。开源项目的测试和维护就更有优势了,运用开源社区中成千上万人的力量查找和改进缺陷,使得项目中的问题很难不被发现。 3.开源开发现在,开源软件过程主要有两种开发模式。大教堂模型:每个版本的源代码都能获得,但开发不同版本的人员只有开发组,管理和控制比较多。集市模型:代码公开开发,允许各种变化,任何来自外部的代码都会被接受。 开源软件和传统软件的开发并不是对立的,它们一直处在相互借鉴,逐渐走向融合中。早期的开源开发团队的规模都很小,虽然有很多优点,但也存在很多问题,例如易用性不好;开发时需要大量尝试,先期投入大;风险较高,在知识产权上也存在法律上的争议。 在开发过程中,为了在一定时间内完成任务,核心团队需要一种正规的几只来协调工作,包括清晰的开发过程,个人或小组对代码的所有权,以及各种应有的评审。这就具有了传统开发的特征。开源开发最大的独特性就是借助开源社区的力量加强测试,减少缺陷,而开发效率的提高则依赖于模块化的设计,整改的开发过程以及核心团队的高度配合,所以开源开发并不是对传统软件过程的否定,而是继承与改良。把传统开发的过程和方法,合理高效的应用到开源开发中来以提高开源开发的效率与质量。4.总结 开源软件开发过程有其特定的目标和方法,重点是运用特色的管理方法,借鉴传统的开发过程,并在开源社区的帮助下,提高产品的开发效率和质量,从而规避风险,降低成本。 开源软件的成功证明了开源开发模式的可行性与有效性,开源与传统相互借鉴,想和融合,使得软件开发更实用,更高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 封演变课件教学课件
- 安全培训矿长职责课件
- 东南亚跨境电商市场新兴市场与潜力行业研究报告
- vb期末上机考试及答案
- 2025年菲律宾试卷及答案
- 安全培训目录表格课件
- 工程施工调整方案(3篇)
- 水泥试验试题及答案
- 寒号鸟说课课件教学
- 大学盲文课考试题及答案
- 肿瘤化疗静脉护理
- 2024-2025银行信贷员培训计划
- 保密培训课件 银行
- 就业创业政策解读课件
- 2.2 养成亲社会行为 课件+内嵌视频 统编版八年级道德与法治上册
- 2025至2030年中国特种设备检验检测行业市场发展调研及竞争格局预测报告
- 物流公司行业管理制度
- 江苏省苏州市2025届高三上学期开学调研测试语文试题及参考答案
- 输卵管堵塞成因分析-洞察及研究
- 水果打包加工厂管理制度
- 意大利足协协议书
评论
0/150
提交评论