Template:Software engineering
Home
Wiki
v
t
e
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
CI/CD
Compatibility
Backward compatibility
Compatibility layer
Compatibility mode
Forward compatibility
Software incompatibility
Component-based software engineering
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 system
Software verification and validation
Structured analysis
Essential analysis
Orientations
Agile
Aspect-oriented
Object orientation
Ontology
SDLC
Service orientation
Models
Developmental
Agile
EUP
Executable UML
Incremental model
Iterative model
Prototype model
RAD
Scrum
Spiral model
UP
V-model
Waterfall model
XP
Model-driven engineering
Round-trip engineering
Other
CMMI
Data model
ER model
Function model
Information model
Metamodeling
Object model
SPICE
Systems model
View model
Languages
IDEF
SysML
UML
USL
Systems design
Requirements
Functional requirement
Non-functional requirement
Capacity
Users
Compute
Memory
Storage
Network
Web traffic
Interface
API
SOAP
REST
GraphQL
gRPC
Webhook
High-level design
Client
Load balancing
Application server
Message queue
Integration
Vertical
Peer-to-peer
API Gateway
pub-sub
Event Source
ETL
Batch
Stream
Orchestration
Architectures
Monolithic
Microservices
Event-Driven
Client–server
Serverless
Circuit breaker
Rate limiting
Database
Relational
NoSQL
Graph
Key–value
LSM Tree
Time series
Column Oriented
Principles
Consistency
Reliability
CAP theorem
Maintainability
Configurability
Modularity
Durability
Scalability
Stateless
Asynchronous I/O
Loose coupling
Availability
Fault tolerance
Failover
Single point of failure
Replication
Consistent hashing
Circuit breaker
Latency
Cache
CDN
Shard
Database index
Pre-caching
Storage
Object storage
Block storage
Observability
Logging
Metrics
Tracing
Error rate
Queries per second
Notification system
Anomaly detection
Related fields
Computer engineering
Computer science
Information science
Project management
Risk management
Systems engineering
Category
Commons
Template documentation
See also
{{
Computer science
}}
{{
Systems engineering
}}
Editors can experiment in this template's sandbox
(
create
|
mirror
)
and testcases
(
create
)
pages.
Subpages of this template
.