One of the more popular methods is the waterfall method. Based on the idea that you only move forward in a project. The steps are sequential and must be completed before moving to the next one. There are many variations of waterfall method. Most of them follow something close to the following steps:
Conception or Requirements
Design …show more content…
This is the beginning stage so everything is brought to the table and the ideas that the client have are passed on to the developers. The design process is when the basic flow of the software is fleshed out. This does not involve coding, but more of a rough draft that gives the programmers framework on how the coding should be laid out. During construction, programmers develop the code and write the actual application. After construction comes integration. This is when all the coding is brought together on the hardware to make sure it works properly. Testing and Debugging is the phase in which problems are addressed and patches are developed to overcome issues. Once the software has been properly tested, the program is installed throughout the company. The final process is maintenance. This can be an on call setup as needed, or a company can have a contract in which someone is available at any hour for a certain length of …show more content…
Some disadvantages are that it has a lack of structure which in turn often lacks necessary documentation. It is also not a great method for people that haven’t had a lot of time in the field due to the chaos jumping from step to step in a non-sequential order. One of these 2 methods will more than likely be sufficient for Smith Consulting to get the job done. During the initial consult, Kudler Fine Foods will need to express their desires of functional and non-functional requirements. Functional requirements are actual requirements of the program such as tracking spending of customers, gathering customer information, logging out after a set idle time, etc. Non-functional requirements aren’t programmed, but are qualities of the program. This can be things like ease of use, secure, entertaining, etc. All these requirements are extremely important to the client, so they should be extremely important to Smith Consulting as