开源杀毒软件开发_开源开发模型| 免费和开源软件

news/2024/7/7 14:35:34 标签: java, 大数据, python, 区块链, 人工智能

开源杀毒软件开发

开源开发模型 (Open Source Development Model)

The Open Source Development Model also involves an interconnected OSS Community Development Process in which each stage or phase plays a vital role in building the ethics of the community, keeping contributions of each developer in mind, working with the latest technologies, keeping a track on the version control system and fixing the bugs in the software.

开源开发模型还涉及相互关联的OSS社区开发流程,其中每个阶段或阶段在建立社区道德,紧记每个开发人员的贡献,使用最新技术,跟踪开发流程方面都起着至关重要的作用。版本控制系统并修复软件中的错误。

Open Source Development Model (1)

Let's Discuss the role of each phase in an OSS Community Development Process,

让我们讨论一下每个阶段在OSS社区开发过程中的作用,

  • Assert Requirements Design

    断言需求设计

    This phase is all about the need for the software that is being proposed to the community for development and also the requirements during the development process are kept in mind in this phase. Along with it the design or the approach to be followed during the development is also a part of this phase.

    此阶段的全部内容是需要提供给社区开发的软件,并且在此阶段要牢记开发过程中的要求。 随之而来的是开发过程中要遵循的设计或方法,也是该阶段的一部分。

  • Develop OSS Code

    制定OSS代码

    The requirements are fulfilled; the need has been understood and the design is ready. Now, it’s time for the contributors to start developing the backbone or the skeleton of the software by the means of Coding.

    满足要求; 需求已经被理解并且设计已经准备就绪。 现在,是时候让贡献者开始通过编码的方式开发软件的主干或骨架了。

  • Manage Configuration

    管理配置

    Once the basic OSS Code is developed it is necessary to provide an initial configuration too is that its integration works perfectly fine along with all the features provided with that particular version.

    一旦开发了基本的OSS代码,还必须提供初始配置,因为它的集成以及该特定版本提供的所有功能都可以很好地工作。

  • Download and Install

    下载并安装

    Once the initial version is ready and configured properly it is ready to go in the markets for general use.

    初始版本准备就绪并正确配置后,就可以将其投入市场使用了。

  • End-Use

    最终用途

    The users who require the software to fall into this phase and use the OSS daily to provide experience and feedback to the developers or for personal benefits.

    需要该软件进入此阶段并每天使用OSS来为开发人员提供经验和反馈或出于个人利益的用户。

  • Communicate Experience

    交流经验

    Once it is deployed in the market, the users share their experience with the OSS and give feedback, suggestions, and reviews on the functions that are good to be intact and also on the features that could be enhanced or added in the later versions of the software.

    一旦将其部署到市场中,用户就可以分享他们在OSS上的经验,并就完善的功能以及可以在以后版本的OS中增强或添加的功能提供反馈,建议和评论。软件。

  • Read, Analyze and Redesign

    阅读,分析和重新设计

    Once the feedbacks are registered, it all comes back to the developers to work on the feedbacks, keep updating their Software and also track control of version.

    一旦反馈被注册,所有这些都将返回给开发人员以处理反馈,继续更新其软件并跟踪版本控制。

Here comes the Open Source Project Development Model, this model is followed when a request is made to the developers to build a product to best suit their needs to which the developers keep in mind certain factors and phases to deliver a fully functional and a product with no compromises to the client.

这里是开放源代码项目开发模型,当要求开发人员构建最适合其需求的产品时,将遵循该模型,开发人员会牢记某些因素和阶段来交付功能全面的产品和不妥协客户。

Open Source Development Model (2)

The Phases involved here are,

这里涉及的阶段是

  • Requirements: Which as discussed earlier in the same document, is the needs and features requested by the client in the particular product to utilize their organizational needs to the best of purpose.

    要求:在同一文档的前面部分中讨论的是客户在特定产品中为充分利用其组织需求而要求的需求和功能。

  • Design: Again, the basic agenda after knowing the client requires to prepare a design in which development will take place along with the successful integration factor keeping in mind.

    设计:再次,了解客户的基本议程要求准备一个设计,在该设计中将进行开发并牢记成功的集成因素。

  • Implementation: The phase where the design is implemented or we can generalize this term also the CODING PHASE.

    实施:实施设计的阶段,或者我们可以将此术语也概括为编码阶段。

  • Test/Integration: Once Developed, the code or the product is integrated and tested with various tools to provide the user with a 100% satisfactory product with the least chances of failures.

    测试/集成:一旦开发完成,代码或产品便会通过各种工具进行集成和测试,从而为用户提供100%令人满意的产品,并减少了失败的机会。

  • Deployment: Deployment is the phase when your product is ready and you deliver it to the clients.

    部署:部署是产品准备就绪并将其交付给客户端的阶段。

  • Maintenance: After the successful deployment, it is the duty of the developers as per the contract to provide the clients with proper maintenance to the product in which security enhancements, bug fixes, and add-ons can be carried out.

    维护:成功部署后,开发人员有义务根据合同为客户提供产品的适当维护,在其中可以执行安全性增强,错误修复和附加组件。

翻译自: https://www.includehelp.com/foss/open-source-development-model-free-and-open-source-software.aspx

开源杀毒软件开发


http://www.niftyadmin.cn/n/1256284.html

相关文章

设计计算机系统,紫外可见分光光度计的计算机系统设计

40多年来,紫外可见分光光度计等光学类分析仪器(主要是各类光谱、色谱仪器)的研制者和使用者,发现很多分析仪器的适用性受到软件的限制。实践表明,现代光学类分析仪器的计算机系统设计非常重要。仪器的设计者应该了解使用者的要求,…

缓存穿透 缓存雪崩 缓存击穿

一 缓存穿透 1. 行为 查询一个一定不存在的数据。存储层(姑且认为是db,下面都用db指代)查不到数据则不写入缓存,那么下次请求这个不存在的数据同样会到db层查询,失去了缓存的意义。流量大或人为恶意攻击可能会使db宕掉…

2D_FEM 三角单元

<FEM三角单元&#xff1a;应用实例参考> 2D_FEM_三角单元_MATLAB_2 2D_FEM_三角单元_MATLAB_1 <FEM_三角单元&#xff1a;教材参考PPT> FEM平面三角形单元_2 FEM平面三角形单元_1

stl 连接 字符串_在C ++ STL中使用+(加号)运算符连接两个字符串

stl 连接 字符串字符串作为数据类型 (String as datatype) In C, we know string basically a character array terminated by \0. Thus to operate with the string we define character array. But in C, standard library gives us the facility to use string as a basic d…

北京大学数学专业考研试题参考解答汇总

北京大学1996年数学分析考研试题参考解答北京大学1997年数学分析考研试题参考解答北京大学1998年数学分析考研试题参考解答北京大学2014年数学分析考研参考试题参考解答北京大学2015年数学分析考研试题参考解答北京大学2016年数学分析考研试题参考解答北京大学2016年高等代数与…

计算机硬盘驱动器可以删吗,计算机硬盘驱动器,教您如何设置计算机硬盘驱动器的密码...

随着Internet的飞速发展&#xff0c;人们逐渐发现各种信息将迅速传播&#xff0c;如果不注意&#xff0c;隐私将泄漏. 但是无论生活还是工作&#xff0c;每个人都会拥有一些其他人不希望看到的敏感文件&#xff0c;因此现在许开始考虑加密私有文件以保护其隐私. 接下来&#xf…

repeating 路由_CSS中带有示例的repeating-radial-gradient()函数

repeating 路由Introduction: 介绍&#xff1a; Dealing and implementing functions daily is the trait of a good and professional developer. You cannot call yourself a good developer if you know nothing about functions in web development. Functions are an ind…

0.999...=1?

0.999…1&#xff1f;数学中最让人迷惑的等式&#xff0c;以下证明&#xff0c;因有 1/9 0.111...2/9 0.222...3/9 0.333...&#xff1a;&#xff1a;9/9 0.999...于是可以得到 0.999... 1看完证明&#xff0c;感觉还比较有道理&#xff0c;难道0.99……真的等于1&#xf…