STEP:1 - ANALYSIS
Before you starting a software project need a pretty good idea of what you expect. Who will be using it, what functionality should it have, what will be the data inputs and what will be expected result.
All the inputs regarding project should be identified and formulated into a written specification.
Based on this specification, a detailed analysis should be made by software architects, software architects analyze your requirements in detail, identify these and solve possible problems and create documents and flowcharts to define system. The analysis will also give answer to questions like what tools and technologies should be or is possible to use, what can be the project schedule, make better budget estimations, etc.
Behind every great invention lie dozens of sacrificed prototypes. Most of the things depends on the creative web design because it attracts the customer toward your services. Your website or software creatives must be attractive otherwise it becomes boring. So that all the online service providers redesign there websites time to time with latest trends.
Testing calculate the output of all previous steps such as Analysis, designing and development. The methodology and tools you select depend on the characteristics of the application and the development parameters, such as language and software.The use case for the application can also have an influence. Here multiple parameters are defined in the project for testing. Using these parametes complete project tested and find out the problems or bugs.