August 2007
M T W T F S S
    Sep »
 12345
6789101112
13141516171819
20212223242526
2728293031  

Prototyping and its benefits




Software prototyping is the process of creating an incomplete model of the future full-featured software program, which can be used to let the users have a first idea of the completed program or allow the clients to evaluate the program. In other words, Prototyping is the process of building a model of a system. In [...]



Details of Iterative Software Development




Iterative software development is based on developing a software system incrementally. This allows the people involved to learn from learnings of the previous steps. With each iteration, more subsets of the overall specification are developed, and clarity in specifications and design from previous iterations are plugged in. This way, the system moves towards being closer [...]



Iterative Development Model




Iterative software development became more prominent to overcome the weaknesses of the waterfall development process, namely the issues related to inability to incorporate changes at a later date, as well as the fact that in most client driven requirements, having all the requirements complete in the beginning is not realistic in a number of cases. [...]



Problems with waterfall development model




Other software development models were developed (such as the Agile model) because it was felt that the sequential process defined in the Waterfall model was argued by many to be a bad idea in practice, mainly because of their belief that it is impossible to get one phase of a software product’s lifecycle in a [...]