Type Here to Get Search Results !

OST - Methodologies of Open Source

 Methodologies of Open Source

Open-Source Methodology:

  • It is a development methodology where the team of developers creates and manages software with scheduled activities at each phase of software development.
  • High-quality software is produced and maintained by the team.

The Life-cycle paradigm:

  • The life cycle paradigm helps the developer to select a strategy to develop the software.
  • A set of tools, methods, and procedures are expressed clearly in the Software Development Life Cycle (SDLC).

Method 1: Waterfall Model

  • The waterfall diagram divides the life cycle into a set of phases.
  • The waterfall model is the simplest model of the software development paradigm.
  • This model functions in a sequential manner. That means when the first phase is finished, only the second phase will start, and so on.
  • It is a sequential model where each phase contains a series of activities and different objectives.
  • Each phase is started only after the completion of the previous phase.


Method 2: The Prototyping Paradigm

  • The basic idea of this approach is to create a prototype (blueprint model) very quickly.
  • In this type of prototyping, the development starts as soon as the requirement is gathered.
  • The user tries the product and gives his feedback.
  • This approach is particularly useful when the user requirements are not clear.

Different models of prototype:

  1. Interaction Prototype
  2. Throw away Prototype
  3. Evolutionary Prototype
         

1. Interaction Prototype:

  • It is a simulation or sample version of the final product.
  • The goal of this prototype is to test and validate ideas before sharing them with collaborators and passing the design to the development team.

2. Throw away Prototype:

  • It is useful for exploring ideas and gaining feedback from users.
  • This prototype should not be considered as a final product.

3. Evolutionary Prototype:

  • In this method, the prototype developed initially is incrementally refined based on the customer feedback till it finally gets accepted.
  • When compared to Throwaway Prototyping, it provides a better approach that saves time and effort because developing a prototype from scratch for each iteration of the process is extremely stressful for developers.

Method 3: The Spiral Model

  • Divide the project into smaller, manageable iterations.
  • Each iteration adds new features or enhancements based on user feedback and evaluation.
  • Identifies and mitigates risks early in the development process.
  • Progresses through repeated cycles of planning, development, and testing.

























Tags