开源杀毒软件开发

开源开发模型 (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

开源杀毒软件开发

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐