Software engineering |
|---|
| Fields |
- Computer programming
- DevOps
- Empirical software engineering
- Experimental software engineering
- Formal methods
- Requirements engineering
- Search-based software engineering
- Site reliability engineering
- Social software engineering
- Software deployment
- Software design
- Software maintenance
- Software testing
- Systems analysis
|
|---|
| Concepts |
- Abstraction
- Component-based software engineering
- Software compatibility
- Backward compatibility
- Compatibility layer
- Compatibility mode
- Forward compatibility
- Software incompatibility
- Data modeling
- Enterprise architecture
- Functional specification
- Modeling language
- Programming paradigm
- Software
- Software archaeology
- Software architecture
- Software configuration management
- Software development process/methodology
- Software quality
- Software quality assurance
- Software verification and validation
- Software system
- Structured analysis
- CI/CD
|
|---|
| Orientations |
- Agile
- Aspect-oriented
- Object orientation
- Ontology
- Service orientation
- SDLC
|
|---|
| Models | | Developmental |
- Agile
- EUP
- Executable UML
- Incremental model
- Iterative model
- Prototype model
- RAD
- UP
- Scrum
- Spiral model
- V-model
- Waterfall model
- XP
- Model-driven engineering
- Round-trip engineering
|
|---|
| Other |
- SPICE
- CMMI
- Data model
- ER model
- Function model
- Information model
- Metamodeling
- Object model
- Systems model
- View model
|
|---|
| Languages | |
|---|
|
|---|
| Related fields |
- Computer science
- Computer engineering
- Information science
- Project management
- Risk management
- Systems engineering
|
|---|
|
Template documentation (for the template shown above, sometimes hidden or invisible)
Template:Software engineering/doc