List of software development philosophies
Software development |
---|
Core activities |
Paradigms and models |
Methodologies and frameworks |
Supporting disciplines |
Practices |
Tools |
Standards and Bodies of Knowledge |
Glossaries |
This is a list of approaches, styles, and philosophies in software development not included in the category tree of software development philosophies. It contains also software development processes, software development methodologies and single practices, principles and laws.
Software development philosophies
▼ Software development philosophies
► Programming principles
Programming paradigms
Software development methodologies
- Agile Unified Process (AUP)
- Dynamic systems development method (DSDM)
- Constructionist design methodology (CDM)
- Extreme programming (XP)
- Iterative and incremental development
- Kanban
- Lean software development
- Open Unified Process
- Pair programming
- Rapid application development (RAD)
- Rational Unified Process (RUP)
- Scrum
- Structured systems analysis and design method (SSADM)
- Unified Process (UP)
Software development processes
- Behavior-driven development (BDD)
- Design-driven development (D3)
- Domain-driven design (DDD)
- Feature-driven development (FDD)
- Test-driven development (TDD)
- User-centered design (UCD)
- Value-driven design (VDD)
- Configuration-driven development (CDD)
- Bug-driven development (BgDD)
- Active-Admin-driven development (AADD)
See also
References
- Don't Make Me Think (book by Steve Krug about human computer interaction and web usability)
This article is issued from
Wikipedia.
The text is licensed under Creative Commons - Attribution - Sharealike.
Additional terms may apply for the media files.