Big Bang Model :
The Big bang model is an SDLC model that starts from nothing. It is the simplest model in SDLC (Software Development Life Cycle) as it requires almost no planning. However, it requires lots of funds and coding and takes more time. The name big bang model was set after the “Great Big Bang” which led to the development of galaxies, stars, planets, etc. Similarly, this SDLC model combines time, efforts, and resources to build a product. The product is gradually built as the requirements from the customer come, however, the end product might not meet the actual requirements.
The below figure illustrates the overview of the Big Bang SDLC model
Design :
The product requirements are understood and implemented as they arrive. The complete modules or at least the part of the modules are integrated and tested. All the modules are run separately and the defective ones are removed to find the cause. It is a suitable model where requirements are not well understood and the final release date is not given. In simple, it can be phased out in 3 points i.e.
- Integrate each individual’s modules to give a unique integrated overview
- Test each module separately to identify any error or defects
- If any error found then separate that module and identify the cause of the error
When to use it and where not to :
This SDLC model is suitable for small projects when few people are working on the project, the customer’s demands are not exact and keep changing, or if it is a dummy/side-project. As there is no proper planning in this model it is considered the worst SDLC model and is highly unsuitable for large projects.
It is recommended to go for the Big Bang model only due to the following cases i.e.
- Developing a project for learning purposes or experiment purposes.
- No clarity on the requirements from the user side.
- When newer requirements need to be implemented immediately.
- Changing requirements based on the current developing product outcome.
- No strict guideline on product release or delivery date.
Features of Big Bang Model :
- Not require a well-documented requirement specification
- Provides a quick overview of the prototype
- Needs little effort and the idea of implementation
- Allows merging of newer technologies to see the changes and adaptability
Pros of Big Bang Model :
- There is no planning required for this.
- Suitable for small projects
- Very few resources are required.
- As there is no proper planning hence it does not require managerial staffs
- Easy to implement
- It develops the skills of the newcomers
- Very much flexible for the developers working on it
Cons of Big Bang Model :
- Not suitable for large projects.
- Highly risky model and uncertain
- Might be expensive if requirements are not clear
- Poor model for ongoing projects
Conclusion :
The big bang model is a very simple SDLC model that is suitable for small projects for learning or a side project without much planning. It is too simple, but it is risky for large projects involving lots of complicated and would require the involved people to be well-trained in the technology on which the project is based.