The Waterfall Model
is a sequential design process, often used in Software Development Processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis & Design, Execution, Testing and Maintenance
The Waterfall Development Model
originates in the manufacturing and construction industries: highly structured physical environments in which after-the-fact changes are prohibitively costly, if not impossible. Since no formal software development methodologies existed at the time, this hardware-oriented model was simply adapted for software development.
Below are major steps which Infinium follow in Waterfall Development Model
- Requirements: During this phase research is being conducted which includes brainstorming about the software, what it is going to be and what purpose is it going to fulfill.
- Design: If the first phase gets successfully completed and a well thought out plan for the software development has been laid then the next step involves formulating the basic design of the software on paper. After the basic design gets approved, then a more elaborated technical design can be planned. Here the functions of each of the part are decided and the engineering units are placed for example modules, programs etc.
- Implementation: In this phase the source code of the programs is written.
- Verification: At this phase, the whole design and its construction is put under a test to check its functionality. If there are any errors then they will surface at this point of the process.
- Maintenance: Maintenance is needed to ensure that the system will continue to perform as desired.
At Infinium, we follow the SDLC to build an application so that it is of high quality, cost-effective, easy to enhance and that can work effectively.