Software Development Resources
Main Page | Software Development | Categories | Recent changes | About DocForge
Log in / create account | Log in with OpenID | Help

Software development

From DocForge

Software development is the process of designing, programming, and documenting computer software.

Contents

[edit] Phases of Software Development

  • The initial phases of software development involve gathering software requirements and defining what the software is expected to do.
  • The next step is to design and architect a solution. The solution is formalized in software specifications documents, which are often ignored for smaller projects.
  • The software is then written during the programming phase.
  • Sometimes an alpha version is released to a limited audience to demonstrate the project and gather initial feedback.
  • Often a beta version is released to a larger audience to test the software and gather more feedback. Typically this version of the application is nearly feature-complete.
  • Sometimes one or more release candidates are distributed for testing. Here the software's major bugs are identified and fixed.
  • Once the software passes all critical testing it's released to end users.
  • After release comes software maintenance and feature additions.

[edit] Programming

[edit] Process

See also: Category:Process

[edit] Tools

[edit] People

Discussion

comments powered by Disqus