A Brand Name ||Official Url :: Software UI Designer| Database Platform | OS | W€B | Server | Programming | Computing Technology ::

Software Developement Model

Software engineer or developer when developed or make a plan to develop a software, then follow some model. Software engineer can’t develop the software without follow these models. There are different types of model use in the development of software, such as below,     

Waterfall Model / Linear sequential model

Waterfall Model/Linear sequential model suggests a systematic sequential approach to the software development that begins with the system level and progresses through analysis, design, coding, testing, and maintenance.

Advantages |

  1. The waterfall model paradigm is a definite and important place in  software engineering work.
  2. Maximum used for all Developers and Customer.
  3. It also provides a template into which methods for analysis, design, coding, testing and maintenance.

Disadvantages | 

  1. The waterfall model is the oldest and the most widely used paradigm for software engineering.
  2. No backtracking and wait for long time.
  3. It is often difficult for the customer to state all requirements explicitly.
  4. If undetected until the working program is reviewed can be disastrous.
  5. Leads to blocking states.
  6. Its have a time spent.
  7. Dependency.
  8. Blocking.

Incremental Model

The incremental model combines elements of the linear sequential model with the iteration philosophy of prototyping. It is applying a linear sequence in a staggered fashion as calendar time progresses. This produces a deliverable increment of the software.

Advantages |

  1. Customer can use the early increment as a form of prototype and gain experience.
  2. Lower risk.
  3. It has provided a platform for evaluation by the user.
  4. It used in big and small project.

Disadvantages |

  1. Very costly.
  2. It is a very slow process.
  3. Long time.

Prototype Model

A customer defines a set of general objectives for software but does not identify detailed such as input, processing, or output requirements. In other cases, the developer may be unsure of the efficiency of an algorithm, the adaptability of an operating system or the form that human machine interaction should take. In these and many other situations, a prototyping paradigm may offer the best approach.

Advantages |

  1. Prototype model is built to serve as a mechanism for defining requirements.
  2. It can be an effective paradigm for software engineering.
  3. Customer and developers both are like the prototyping paradigm.
  4. The actual software is engineered with an eye toward quality & maintainability

Disadvantages |

  1. There is no alternative but to start again, smarting but smarter and build a redesigned version.
  2. It may be too slow, too big & awkward in use.
  3. Creating time is very short.
  4. It likes a demo version.

Considering  the above advantages and disadvantages of the models, I would like to say the incremental model is the best model because the incremental paradigm might deliver basic file management, editing and document production functions in the first increment,  sophisticated editing and document production capabilities in the second increment and spelling and grammar checking in the third increment. Moreover, advanced page layout capability in the fourth increment. Therefore, I think the incremental model is the best model for developing of Software.

 

Advertisements

9 responses

  1. Magnificent beat ! I wish to apprentice even as you amend your web site, how could i subscribe for a weblog web site? The account aided me a acceptable deal. I had been tiny bit familiar of this your broadcast provided vibrant transparent idea

    Like

    May 10, 2013 at 11:41 AM

  2. Awesome things here. I am very glad to peer your article. Thank you a lot and I’m having a look forward to contact you. Will you kindly drop me a e-mail?

    Like

    May 14, 2013 at 1:32 AM

  3. As a Newbie, I am constantly browsing online for articles that can be of assistance to me. Thank you

    Like

    May 14, 2013 at 4:56 AM

  4. Thanks for every other informative website. The place else may just I get that type of info written in such a perfect means? I have a mission that I’m simply now operating on, and I have been on the glance out for such information.

    Like

    May 28, 2013 at 8:25 AM

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s