List of software development philosophies

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

Software development philosophies

Large-scale programming styles

Comprehensive systems

Rules of thumb, laws and principles

Other

  • The Cathedral and the Bazaar - book comparing top-down vs. bottom-up open-source software
  • Davis 201 Principles of Software Development[1]
  • Where's the Theory for Software Engineering?[2]
  • The Philosophy of Computer Science[3]
  • Don't Make Me Think (Principles of intuitive navigation and information design)[4]

Programming paradigms

Software development methodologies

Software development processes

See also

References

  1. Davis, Alan Mark. (1995). 201 principles of software development. New York: McGraw-Hill. ISBN 0-07-015840-1. OCLC 31814837.
  2. Johnson, Pontus; Ekstedt, Mathias; Jacobson, Ivar (2012). "Where's the Theory for Software Engineering?". IEEE Software. 29 (5): 96. doi:10.1109/MS.2012.127. ISSN 0740-7459. S2CID 38239662.
  3. Turner, Raymond; Angius, Nicola (2020), "The Philosophy of Computer Science", in Zalta, Edward N. (ed.), The Stanford Encyclopedia of Philosophy (Spring 2020 ed.), Metaphysics Research Lab, Stanford University, retrieved 2020-09-01
  4. Krug, Steve (2014). Don't make me think, revisited : a common sense approach to Web usability. Bayle, Elisabeth,, Straiger, Aren,, Matcho, Mark (Third ed.). [San Francisco, California]. ISBN 978-0-321-96551-6. OCLC 859556499.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.