Difference between revisions of "Software development process"
Karl Jones (Talk | contribs) |
Karl Jones (Talk | contribs) (→Methodologies) |
||
Line 13: | Line 13: | ||
* [[Waterfall model|Waterfall]] | * [[Waterfall model|Waterfall]] | ||
* [[Agile software development|Agile]] | * [[Agile software development|Agile]] | ||
− | * Prototyping | + | * [[Prototyping |
− | * Iterative and incremental development | + | * [[Iterative]] and [[incremental development]] |
− | * Spiral development | + | * [[Spiral development]] |
− | * Rapid application development | + | * [[Rapid application development]] |
− | * Extreme programming | + | * [[Extreme programming]] |
== Model and process == | == Model and process == |
Revision as of 03:18, 9 September 2015
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 and artifacts 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). TO DO: summarize.
See also
- Agile software development
- Computer program
- Computer programming
- Computer programmer
- Getting started with programming
- Software defect
- Software development
- Software requirements
- Software testing
- User (computing)
- Waterfall model
External links
- Software development process @ Wikipedia