Outline of software development

From Wikipedia, the free encyclopedia
Jump to: navigation, search

The following outline is provided as an overview of and topical guide to software development:

Software development – development of a software product, which entails computer programming (process of writing and maintaining the source code), but also encompasses a planned and structured process from the conception of the desired software to its final manifestation.[1] Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.[2]

What type of thing is software development?[edit]

Software development can be described as all of the following:

Branches of software development[edit]

History of software development[edit]

History of software development

Software development participants[edit]

Software development problems[edit]

Software project management[edit]

Software development strategies[edit]

  • Offshore software R&D – provision of software development services by an external supplier positioned in a country that is geographically remote from the client enterprise; a type of offshore outsourcing.

Software development process[edit]

Activities and steps[edit]

Software development methodologies[edit]

Software development methodology

Agile software development[edit]

Agile software development

Supporting disciplines[edit]

Software development tools[edit]

Education relevant to software development[edit]

  • Bachelor of Computer Science – type of bachelor's degree awarded for study of computer science, emphasizing the mathematical and theoretical foundations of computing, rather than teaching specific technologies that may quickly become outdated. A Bachelor of Computer Science degree is normally required in order to work in the field of software development. Abbreviated "BCompSc" or "BCS".

Software development organizations[edit]

Software development publications[edit]

Persons influential in software development[edit]

See also[edit]


External links[edit]