Home
SCM Blog
SOX
Build
Agile
CMMI
Six Sigma
ITIL
Sftwr Engineering
Software Testing
Config Mgmt
Release Mgmt
SDP
Subversion
Source Code
Forrester Reports
SCM Jobs
SCM Salaries
Contact Us
SCM EZine
FDD
Disaster Recovery
SCM War Stories

[?] Subscribe To
This Site

XML RSS
Add to Google
Add to My Yahoo!
Add to My MSN
Add to Newsgator
Subscribe with Bloglines

Software Development Process

The Software Development Process, SDP, is the methodology used by a development team or an any organization to produce software.

Early SDPs comprised the following phases.

  • Requirements

  • Architecture

  • Code

  • Integrate

  • Test

  • Release

    A newer Project Management focused SDP has the following stages.

  • Define

  • Plan

  • Construction

  • Test

  • Deploy

    In addition to the defined stages of SDP, there are many models to follow: Agile, Extreme Programming, Iterative and Waterfall.

  • Agile attempts to minimize risk by developing software in short iterations.

  • Extreme Programming employs simplicity, frequent communication,constant customer feedback and decision empowerment.

  • Iterative development is a cyclical methodology that incorporatesrefactorying into the process.

  • Waterfall software development is a phased methodology. Whenone phase is complete, it moves onto the next phase.


    footer for Software Development Process page