Table of Contents

List of software development philosophies

This is a list of approaches, styles, methodologies, and philosophies in software development and engineering. It also contains programming paradigms, software development methodology | software development methodologies, software development processes, and single practices, principles, and laws.

Some of the mentioned methods are more relevant to a specific field than another, such as automotive or aerospace.<ref>

</ref><ref>

</ref> The trend towards agile methods in software engineering is noticeable,<ref>

</ref> however the need for improved studies on the subject is also paramount.<ref>

</ref><ref>

</ref> Also note that some of the methods listed might be newer or older or still in use or out-dated, and the research on software design methods is not new and on-going.<ref>

</ref><ref>

</ref><ref>

</ref><ref>

</ref>

==Software development methodologies, guidelines, strategies==<!– Please A-Z –>

Large-scale programming styles

Comprehensive systems

=== Rules of thumb, laws, guidelines and principles ===<!– Please A-Z –>

=== Other ===<!– Please A-Z –>

== Programming paradigms ==<!– Please A-Z –>

== Software development methodologies ==<!– Please A-Z –>

== Software development processes ==<!– Please A-Z –>

== See also ==<!– Please A-Z –>

Further reading

Other materials, books, articles, etc.

Category of Software development philosophies | list_of_software_development_philosophies Category of Software development process Category of Methodology Category of Computing-related lists | Computer science

List of software development philosophies