Software development

Topic | v1 | created by jjones |

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development is a process of writing and maintaining the source code, but in a broader sense, it includes all that is involved between the conception of the desired software through to the final manifestation of the software, sometimes in a planned and structured process. Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.


parent of Computer programming

Computer programming is the process of designing and building an executable computer program to accom...

parent of Software testing

Software testing is an investigation conducted to provide stakeholders with information about the qua...

parent of Version control

In software engineering, version control (also known as revision control, source control, or source c...

parent of Software documentation

Software documentation is written text or illustration that accompanies computer software or is embed...

Edit details Edit relations Attach new author Attach new topic Attach new resource

treated in Software Engineering Body of Knowledge (SWEBOK)

Empowering the People who Drive Technology, The IEEE Computer Society offers the Software Engineering...