Classic Movies and Books

Learn Software Development

All about the processes involved in software development

Need for software testing

Filed Under Model, Testing, SDLC, Process, Development, Software | Posted on August 10, 2007

Testing is a major component of software development, and is a major science in itself. What is the need for testing ?
Software development involves developing software against a set of requirements (whether they be a specific client’s requirements for a project, or generic requirements for a shrink-wrapped product). Software testing is needed to verify and […]

Prototyping and its benefits

Filed Under Prototyping, SDLC, Process, Development, Software | Posted on August 3, 2007

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

Filed Under Model, Iterative, SDLC, Process, Development, Software | Posted on August 3, 2007

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

Filed Under Model, Iterative, SDLC, Process, Development, Software | Posted on August 3, 2007

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.
So […]

Problems with waterfall development model

Filed Under Model, Issues, Waterfall, SDLC, Development, Process, Software | Posted on August 3, 2007

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 […]

Waterfall Development Model

Filed Under Waterfall, Model, SDLC, Process, Development, Software | Posted on August 3, 2007

What is the Waterfall method?
A classic SDLC model, with a linear and sequential method that has goals for each development phase. The waterfall model simplifies task scheduling, because there are no iterative or overlapping steps. One drawback of the waterfall model is that it does not allow for much revision.
This model has the following activities.
1. […]

Software Development Processes

Filed Under SDLC, Process, Development, Software | Posted on August 3, 2007

Some popular Software Development Processes (summary)
1. Waterfall: This is a linear model, whereby the processes followed are to get requirements, analyze requirements, make a design (including High Level Design, Low Level Design), Develop code, Test application, and then deploy. A lot of software projects follow the Waterfall model.
2. Iterative model: This is an alternate to […]

What is software development ?

Filed Under SDLC, Process, Development, Software | Posted on August 3, 2007

It is difficult to come to an exact definition of software development. However, if one were to try to define it from a beginning point to an end point, software development could be defined as the process of converting a customer need into a final product. This involved some commonly knows steps such as requirements […]


« go back