Software development
From DocForge
Software development is the process of designing, programming, and documenting computer software.
Phases of software development:
- The initial phases of software development involve gathering software requirements and writing functional specifications defining what the software is expected to do.
- The next step is to design a solution. The solution is formalized in technical specifications documents, which are often ignored for smaller projects.
- The software is then written during the programming phase.
- During alpha, beta, and release candidate testing the software's major bugs are identified and fixed.
- After release comes software maintenance and feature additions.
Programming [edit]
- Programming languages
- Programming paradigms
- Data structures and Data types
- Performance
- Security
- Standards
- Web development
Process [edit]
See also: Category:Process
Tools [edit]
- Compilers
- Databases
- Frameworks
- Libraries
- Revision control
- Text editors & IDEs

