Difference between revisions of "Software development process"
Karl Jones (Talk | contribs) (→Methodologies) |
Karl Jones (Talk | contribs) (→See also) |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 27: | Line 27: | ||
== User (computing) == | == User (computing) == | ||
− | See [[User (computing)]]. | + | See [[User (computing)]]. |
== See also == | == See also == | ||
* [[Agile software development]] | * [[Agile software development]] | ||
+ | * [[Codebase]] | ||
* [[Computer program]] | * [[Computer program]] | ||
* [[Computer programming]] | * [[Computer programming]] | ||
* [[Computer programmer]] | * [[Computer programmer]] | ||
* [[Deliverable]] | * [[Deliverable]] | ||
+ | * [[DevOps]] - is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the software development process and infrastructure changes. | ||
* [[Learning programming (1)]] | * [[Learning programming (1)]] | ||
+ | * [[Programmer]] | ||
* [[Software defect]] | * [[Software defect]] | ||
+ | * [[Software developer]] | ||
* [[Software development]] | * [[Software development]] | ||
+ | * [[Software development and scale]] | ||
* [[Software requirements]] | * [[Software requirements]] | ||
* [[Software testing]] | * [[Software testing]] | ||
+ | * [[Technical debt]] | ||
* [[User (computing)]] | * [[User (computing)]] | ||
* [[Waterfall model]] | * [[Waterfall model]] | ||
Line 47: | Line 53: | ||
* [http://en.wikipedia.org/wiki/Software_development_process Software development process] @ Wikipedia | * [http://en.wikipedia.org/wiki/Software_development_process Software development process] @ Wikipedia | ||
+ | |||
+ | [[Category:Computer science]] | ||
+ | [[Category:Software development]] | ||
+ | [[Category:Web design and development]] |
Latest revision as of 11:51, 17 August 2016
In software engineering, a software development methodology (also known as a system development methodology, software development life cycle, software development process, software process, etc.) is a division of software development into distinct phases (or stages).
Contents
Systems development life cycle
The software development process is often considered a subset of the systems development life cycle.
Methodologies
The methodology may include the pre-definition of specific deliverables that are created and completed by a project team to develop or maintain an application.
Common methodologies include:
- Waterfall
- Agile
- Prototyping
- Iterative and incremental development
- Spiral development
- Rapid application development
- Extreme programming
Model and process
Some people consider a life-cycle "model" a more general term for a category of methodologies and a software development "process" a more specific term to refer to a specific process chosen by a specific organization.
For example, there are many specific software development processes that fit the spiral life-cycle model.
User (computing)
See User (computing).
See also
- Agile software development
- Codebase
- Computer program
- Computer programming
- Computer programmer
- Deliverable
- DevOps - is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the software development process and infrastructure changes.
- Learning programming (1)
- Programmer
- Software defect
- Software developer
- Software development
- Software development and scale
- Software requirements
- Software testing
- Technical debt
- User (computing)
- Waterfall model
External links
- Software development process @ Wikipedia