Hot news

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

planning

Project Based Solutions

planning

Custom Applications

planning

Technical/Software Staffing needs

planning

Product Development

Welcome to SourceXpert

E-mail Print PDF

frontpage

These stages are often referred to collectively as the software development lifecycle, or SDLC. Different approaches to software development may carry out these stages in different orders, or devote more or less time to different stages. The level of detail of the documentation produced at each stage of software development may also vary. These stages may also be carried out in turn (a “waterfall” based approach), or they may be repeated over various cycles or iterations (a more "extreme" approach). The more extreme approach usually involves less time spent on planning and documentation, and more time spent on coding and development of automated tests. More “extreme” approaches also promote continuous testing throughout the development lifecycle, as well as having a working (or bug-free) product at all times. More structured or “waterfall” based approaches attempt to assess the majority of risks and develop a detailed plan for the software before implementation (coding) begins, and avoid significant design changes and re-coding in later stages of the software development lifecycle.

There are significant advantages and disadvantages to the various methodologies, and the best approach to solving a problem using software will often depend on the type of problem. If the problem is well understood and a solution can be effectively planned out ahead of time, the more "waterfall" based approach may work the best. If, on the other hand, the problem is unique (at least to the development team) and the structure of the software solution cannot be easily envisioned, then a more "extreme" incremental approach may work best. A software development process is a structure imposed on the development of a software product. Synonyms include software life cycle and software process. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.

Last Updated on Saturday, 13 August 2011 00:36

From Our Blog

07 October 2011
Contact SourceXpert is a provider of end-to-end software solutions and IT cons...
07 October 2011
Our Services SourceXpert is a provider of end-to-end software solutions and IT cons...
You are here: Home

SOX compliance related Process Improvements

Integer nec adipiscing nibh dui tellus ivamus leo et eget metus. Amet urna el incidunt pellentesque Praesent lacus convallis urna vel incidunt pellentesque Praesent lacus convallis...

Workflow Automation Solutions

Rhoncus sed. Lectus vitae augue, mauris tincidunt. Ut nec fermentum, dolor vestibulum.

Orange, Blue, Cream, Gray, Teal, Red, Yellow, Green

Process Improvement/Automation Applications

Rhoncus sed. Lectus vitae augue, mauris tincidunt. Ut nec fermentum.

Data Warehousing

Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications ...

Pellentesque Praesent lacus convallis...