Jump to content

Software development

From Simple English Wikipedia, the free encyclopedia
Revision as of 07:03, 1 April 2021 by BellyS22 (talk | changes) (Process)

Software development is the process of creating a computer software. It includes the software release life cycle of preparing a design, coding the program, and fixing the bugs. The final goal is software release of a product that serves the wishes of users.[1]

Software product is usually a result of research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities.[2]

There are 3 main goals of software development:

  1. to meet specific needs of a specific client/business;
  2. to meet a need of some set of potential users;
  3. for personal use.

Process

A software development process (model, methodology) is a system that is used to structure, plan, and control the process of developing information systems. Each model is defferent and is considered to be suitable to only some kinds of projects.[3]

There are several stages of software development:

References

  1. Birrell, N.D. (1985). A Practical Handbook for Software Development. Cambridge University Press. ISBN 0-521-25462-0.
  2. "New Product Development Glossary". Retrieved 2021-04-01.
  3. System Development Methodologies for Web-Enabled E-Business: A Customization Framework Linda V. Knight (DePaul University, USA), Theresa A. Steinbach (DePaul University, USA) and Vince Kellen (Blue Wolf, USA).

Other websites