Software Engineering Techniques
Techniques
The following is a list of techniques that we should all know as competent software engineers.
- Refactoring
- REST Web-Services
- Design Patterns
- Design Principles
- Software Estimation
- Metrics
- Source Code Management
- Use/Development of Coding Standards
- Defensive Coding Practices
- Testing
- Release Management and Versioning
- Process
- Economics
- Fault-Tolerant Computing
- Design
- UML
- OCL
- IFML
- Licensing and IP Law
- Software Maintenance
- Software Configuration Management
- Software Quality
- Software Engineering Management
- Team Dynamics
- Planning