Outline of software

{{Short description|1=Topical guide to software}}

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

Software – collection of computer programs and related data that provides the information for the functioning of a computer. It is held in various forms of memory of the computer. It comprises procedures, algorithms, and documentation concerned with the operation of a data processing system. The term was coined to contrast to the term hardware, meaning physical devices. In contrast to hardware, software "cannot be touched".{{cite web

| title = Wordreference.com: WordNet 2.0

| publisher = Princeton University, Princeton, NJ

| url = http://www.wordreference.com/definition/software

| access-date = 2007-08-19 }} Software is also sometimes used in a more narrow sense, meaning application software only. Sometimes the term includes data that has not traditionally been associated with computers, such as film, tapes, and records.{{cite web|title=software..(n.d.). |work=Dictionary.com Unabridged (v 1.1)| access-date =2007-04-13|url= http://dictionary.reference.com/browse/software}}

{{TOC limit|limit=2}}

Types

Products

=By publisher=

=By platform=

=By type=

= Comparisons =

History

Development

{{see also|Outline of software development}}

Software development entails the establishment of a systems development life cycle of a software product. It encompasses a planned and structured process from the conception of the desired software to its final manifestation,{{Cite web|url=http://www.bestpricecomputers.co.uk/glossary/application-development.htm|title=Application Development (AppDev) Defined and Explained}} which constitutes computer programming, the process of writing and maintaining the source code. Software development includes research, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.{{cite web|author=DRM Associates|title=New Product Development Glossary |url=http://www.npd-solutions.com/glossary.html |year=2002|access-date=2006-10-29}}

= Software engineering =

= Computer programming =

Distribution

Industry

Publications

Influential people

See also

References

{{Reflist}}